<?xml version="1.0" encoding="UTF-8" ?>
<!-- created at 2025-12-17 14:11:40 -->
<UANodeSet xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
	<Extensions>
		<atvise Version="3.13"/>
	</Extensions>
	<NamespaceUris>
		<Uri>http://www.atvise.com/atServer/UA/</Uri>
	</NamespaceUris>
	<Aliases>
		<!-- data types -->
		<Alias Alias="Boolean">i=1</Alias>
		<Alias Alias="SByte">i=2</Alias>
		<Alias Alias="Byte">i=3</Alias>
		<Alias Alias="Int16">i=4</Alias>
		<Alias Alias="UInt16">i=5</Alias>
		<Alias Alias="Int32">i=6</Alias>
		<Alias Alias="UInt32">i=7</Alias>
		<Alias Alias="Int64">i=8</Alias>
		<Alias Alias="UInt64">i=9</Alias>
		<Alias Alias="Float">i=10</Alias>
		<Alias Alias="Double">i=11</Alias>
		<Alias Alias="String">i=12</Alias>
		<Alias Alias="DateTime">i=13</Alias>
		<Alias Alias="ByteString">i=15</Alias>
		<Alias Alias="XmlElement">i=16</Alias>
		<Alias Alias="NodeId">i=17</Alias>
		<Alias Alias="LocalizedText">i=21</Alias>
		<!-- references -->
		<Alias Alias="Organizes">i=35</Alias>
		<Alias Alias="HasEventSource">i=36</Alias>
		<Alias Alias="HasModellingRule">i=37</Alias>
		<Alias Alias="HasTypeDefinition">i=40</Alias>
		<Alias Alias="HasSubtype">i=45</Alias>
		<Alias Alias="HasProperty">i=46</Alias>
		<Alias Alias="HasComponent">i=47</Alias>
		<Alias Alias="HasNotifier">i=48</Alias>
		<Alias Alias="HasCondition">i=9006</Alias>
		<Alias Alias="HasHistoricalConfiguration">i=56</Alias>
		<!-- types -->
		<Alias Alias="BaseDataType">i=24</Alias>
		<Alias Alias="BaseObjectType">i=58</Alias>
		<Alias Alias="FolderType">i=61</Alias>
		<Alias Alias="BaseVariableType">i=62</Alias>
		<Alias Alias="BaseDataVariableType">i=63</Alias>
		<Alias Alias="PropertyType">i=68</Alias>
		<Alias Alias="AlarmConditionStateType">ns=1;i=1001</Alias>
		<!-- modelling rules -->
		<Alias Alias="New">i=78</Alias>
		<Alias Alias="Shared">i=79</Alias>
		<Alias Alias="SharedExclusive">i=336</Alias>
		<!-- other -->
		<Alias Alias="Server">i=2253</Alias>
		<Alias Alias="Objects">i=85</Alias>
	</Aliases>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced" ExportedBrowseName="1:Advanced" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY" BrowseName="1:LIBRARY">
		<DisplayName Locale="en">LIBRARY</DisplayName>
		<Description Locale="en">LIBRARY</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT" BrowseName="1:PROJECT">
		<DisplayName Locale="en">PROJECT</DisplayName>
		<Description Locale="en">PROJECT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS" BrowseName="1:OBJECTDISPLAYS">
		<DisplayName Locale="en">OBJECTDISPLAYS</DisplayName>
		<Description Locale="en">OBJECTDISPLAYS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced" BrowseName="1:Advanced">
		<DisplayName Locale="en">Advanced</DisplayName>
		<Description Locale="en">Advanced</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status" BrowseName="1:bar_dynamic_status" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">bar_dynamic_status</DisplayName>
		<Description Locale="en">bar_dynamic_status</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Display</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:atv="http://webmi.atvise.com/2007/svgext" width="335" xmlns="http://www.w3.org/2000/svg" version="1.2" height="5">
 <defs/>
 <title>Bar Dynamic Status</title>
 <desc>Rectangle Element for Color Indication of Status</desc>
 <metadata>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status0" desc="statusValue_0" behavior="optional" group="Status Coloring" name="statusValue_0" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status1" desc="statusValue_1" behavior="optional" group="Status Coloring" name="statusValue_1" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status2" desc="statusValue_2" behavior="optional" group="Status Coloring" name="statusValue_2" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status3" desc="statusValue_3" behavior="optional" group="Status Coloring" name="statusValue_3" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status4" desc="statusValue_4" behavior="optional" group="Status Coloring" name="statusValue_4" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status5" desc="statusValue_5" behavior="optional" group="Status Coloring" name="statusValue_5" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status6" desc="statusValue_6" behavior="optional" group="Status Coloring" name="statusValue_6" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status7" desc="statusValue_7" behavior="optional" group="Status Coloring" name="statusValue_7" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status8" desc="statusValue_8" behavior="optional" group="Status Coloring" name="statusValue_8" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status9" desc="statusValue_9" behavior="optional" group="Status Coloring" name="statusValue_9" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status10" desc="statusValue_10" behavior="optional" group="Status Coloring" name="statusValue_10" valuetype="global"/>
  <atv:parameter defaultvalue="" behavior="optional" name="status_address" valuetype="address"/>
  <atv:parameter defaultvalue="" behavior="optional" name="active_address" valuetype="address"/>
  <atv:parameter defaultvalue="#cccccc" desc="inactive_color" behavior="optional" group="Status Coloring" name="inactive_color" valuetype="color"/>
  <atv:gridconfig width="20" enabled="false" gridstyle="lines" height="20"/>
  <atv:snapconfig width="10" enabled="false" height="10"/>
 </metadata>
 <rect stroke-width="0" width="335" stroke="#0000ff" y="0" fill="#c0c0c0" atv:refpx="167.5" id="button_status_color" x="0" atv:refpy="2.5" height="5"/>
 <script atv:desc="" atv:name="" atv:defaultdynamics="true" type="text/ecmascript"><![CDATA[
webMI.data.subscribeBlock([webMI.query["active_address"],webMI.query["status_address"]], function(e) {

	var active = e[0].value;
	var statusAddress = e[1].value;
	
	if(statusAddress != "" && active != false) {
		var statusColoring = [];
		for(var i=0;i<=10;i++) {
			statusColoring.push(webMI.query["statusValue_"+i]);
		}

		var color;
		var index = statusAddress;
		if(typeof index === "number"){
			color = statusColoring[index] !== "" && statusColoring[index] !== "none" ? statusColoring[index] : "none";
			if(color === undefined) {
				color = "none";
			}
		}
		
		webMI.gfx.setFill("button_status_color", color);
	} else {
		webMI.gfx.setFill("button_status_color", webMI.query["inactive_color"]);
	}
	
});]]]]><![CDATA[></script>
</svg>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status.en" BrowseName="1:en" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">en</DisplayName>
		<Description Locale="en">en</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.HtmlHelp</Reference>
		</References>
		<Value>
			<uax:ByteString>PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSIgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj4KICA8dGl0bGU+T0RfaGVscDwvdGl0bGU+CiAgPHN0eWxlPiAucGFyYW1ldGVye2ZvbnQtd2VpZ2h0OmJvbGQ7fSA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDE+RGVzY3JpcHRpb248L2gxPgo8cD5UaGlzIGVsZW1lbnQgZGlzcGxheXMgY29sb3JlZCBpbmRpY2F0aW9ycyBvZiBhIGludGVnZXIgc3RhdHVzIG5vZGUuCjxici8+SXQgdXNlcyBhIFNWRyBSZWN0YW5nbGUgY29tcG9uZW50Lgo8YnIvPlRoaXMgY29tcG9uZW50IHVzZXMgdGhlIGZvbGxvd2luZyBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnM6PC9wPgo8dWw+CjwvdWw+CjxoMT5QYXJhbWV0ZXJzPC9oMT4KPHA+VGhpcyBjb250cm9sIGhhcyZuYnNwO3RoZSBmb2xsb3dpbmcgcGFyYW1ldGVyczo8L3A+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+YmFzZTwvc3Bhbj46IG5vdCB1c2VkIGhlcmUuIG5vdCBuZWVkZWQuPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzX2FkZHJlc3M8L3NwYW4+OiBOb2RlIEFkZHJlc3MgZm9yIHN0YXR1cyBWYWx1ZSwgdGhhdCBkaXNwbGF5cyBhbmQgY2hhbmdlcyB0aGUgY29sb3IgYW5kIHN0YXR1cyBpbmRpY2F0aW9uLiAoRXhwZWN0cyBJTlQvTlVNQkVSKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmFjdGl2ZV9hZGRyZXNzPC9zcGFuPjogTm9kZSBBZGRyZXNzIGZvciBhY3RpdmUgb3IgaW5hY3RpdmUgc3RhdHVzLiBEaXNwbGF5aW5nIG9mIGNvbG9yIGluZGljYXRpb24gb3Igbm90LiAoRXhwZWN0cyBCT09MKTwvbGk+CjwvdWw+ClN0YXR1cyBDb2xvcmluZzo8YnI+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMDwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMCAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV8xPC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSAxIChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzI8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDIgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMzwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMyAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV80PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA0IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzU8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDUgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfNjwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgNiAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV83PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA3IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzg8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDggKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfOTwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgOSAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5pbmFjdGl2ZV9jb2xvcjwvc3Bhbj46IGNvbG9yIGZvciBpbmFjdGl2ZSBzdGF0dXMuIElmICJhY3RpdmVfYWRkcmVzcyIgLSBub2RlIGlzIHNldCB0byAiZmFsc2UiPC9saT4KPC91bD4KPC9ib2R5Pgo8L2h0bWw+Cg==</uax:ByteString>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status.de" BrowseName="1:de" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">de</DisplayName>
		<Description Locale="en">de</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.HtmlHelp</Reference>
		</References>
		<Value>
			<uax:ByteString>PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9d2luZG93cy0xMjUyIgogaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj4KICA8dGl0bGU+T0RfaGVscDwvdGl0bGU+CiAgPHN0eWxlPiAucGFyYW1ldGVye2ZvbnQtd2VpZ2h0OmJvbGQ7fSA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDE+QmVzY2hyZWlidW5nPC9oMT4KPHA+VGhpcyBlbGVtZW50IGRpc3BsYXlzIGNvbG9yZWQgaW5kaWNhdGlvcnMgb2YgYSBpbnRlZ2VyIHN0YXR1cyBub2RlLgo8YnIvPkl0IHVzZXMgYSBTVkcgUmVjdGFuZ2xlIGNvbXBvbmVudC4KPGJyLz5UaGlzIGNvbXBvbmVudCB1c2VzIHRoZSBmb2xsb3dpbmcgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzOjwvcD4KPHVsPgo8L3VsPgo8aDE+UGFyYW1ldGVyPC9oMT4KPHA+VGhpcyBjb250cm9sIGhhcyZuYnNwO3RoZSBmb2xsb3dpbmcgcGFyYW1ldGVyczo8L3A+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+YmFzZTwvc3Bhbj46IG5vdCB1c2VkIGhlcmUuIG5vdCBuZWVkZWQuPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzX2FkZHJlc3M8L3NwYW4+OiBOb2RlIEFkZHJlc3MgZm9yIHN0YXR1cyBWYWx1ZSwgdGhhdCBkaXNwbGF5cyBhbmQgY2hhbmdlcyB0aGUgY29sb3IgYW5kIHN0YXR1cyBpbmRpY2F0aW9uLiAoRXhwZWN0cyBJTlQvTlVNQkVSKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmFjdGl2ZV9hZGRyZXNzPC9zcGFuPjogTm9kZSBBZGRyZXNzIGZvciBhY3RpdmUgb3IgaW5hY3RpdmUgc3RhdHVzLiBEaXNwbGF5aW5nIG9mIGNvbG9yIGluZGljYXRpb24gb3Igbm90LiAoRXhwZWN0cyBCT09MKTwvbGk+CjwvdWw+ClN0YXR1cyBDb2xvcmluZzo8YnI+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMDwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMCAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV8xPC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSAxIChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzI8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDIgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMzwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMyAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV80PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA0IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzU8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDUgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfNjwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgNiAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV83PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA3IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzg8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDggKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfOTwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgOSAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5pbmFjdGl2ZV9jb2xvcjwvc3Bhbj46IGNvbG9yIGZvciBpbmFjdGl2ZSBzdGF0dXMuIElmICJhY3RpdmVfYWRkcmVzcyIgLSBub2RlIGlzIHNldCB0byAiZmFsc2UiPC9saT4KPC91bD4KPC9ib2R5Pgo8L2h0bWw+Cg==</uax:ByteString>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status" BrowseName="1:button_dynamic_status" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">button_dynamic_status</DisplayName>
		<Description Locale="en">button_dynamic_status</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Display</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:atv="http://webmi.atvise.com/2007/svgext" width="80" xmlns="http://www.w3.org/2000/svg" version="1.2" height="30">
 <defs>
  <linearGradient y2="1" y1="0" x2="1" x1="1" id="linear_1">
   <stop stop-color="#ffffff" stop-opacity="0" offset="0"/>
   <stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
  </linearGradient>
  <linearGradient y2="1" y1="0" x2="1" x1="1" id="linear_2">
   <stop stop-color="#ffffff" stop-opacity="0.35" offset="0"/>
   <stop stop-color="#ffffff" stop-opacity="0.35" offset="1"/>
  </linearGradient>
 </defs>
 <title>Button Dynamic Status</title>
 <desc>Uses Status Variable for Color Indication</desc>
 <metadata>
  <atv:parameter desc="base" behavior="optional" name="base" valuetype="address"/>
  <atv:parameter desc="label for on state" defaultvalue="T{Button Text}" behavior="optional" substitute="$LABEL$" name="labelOn" valuetype="trstring"/>
  <atv:parameter desc="on value" defaultvalue="1" behavior="hidden" name="valueOn" valuetype="string"/>
  <atv:parameter desc="value On to be set" defaultvalue="1" behavior="hidden" name="outputValueOn" valuetype="string"/>
  <atv:parameter desc="value Off to be set" defaultvalue="0" behavior="hidden" name="outputValueOff" valuetype="string"/>
  <atv:parameter desc="family" defaultvalue="Arial" behavior="optional" group="Font" substitute="$FONTFAMILY$" name="fontFamily" config="Times New Roman=Times New Roman,Bodoni,Garamond,Minion Web,ITC Stone Serif,MS Georgia,Bitstream Cyberbit,serif;Arial=MS Trebuchet,ITC Avant Garde Gothic,MS Arial,MS Verdana,Univers,Futura,ITC Stone Sans,Gill Sans,Akzidenz Grotesk,Helvetica,sans-serif;Courier=Courier,MS Courier New,Prestige,Everson Mono,monospace;Zapf-Chancery=Caflisch Script,Adobe Poetica,Sanvito,Ex Ponto,Snell Roundhand,Zapf-Chancery,cursive;Alpha Geometrique=Alpha Geometrique,Critter,Cottonwood,FB Reactor,Studz,fantasy" valuetype="enum"/>
  <atv:parameter desc="size" defaultvalue="12" behavior="optional" group="Font" substitute="$FONTSIZE$" name="fontSize" config="6;7;8;9;10;11;12;14;16;18;20;22;24;26;28;36;48;72" valuetype="enum"/>
  <atv:parameter desc="color" defaultvalue="SYSTEM.GLOBALS.atvFontColor" behavior="optional" group="Font" substitute="$FONTCOLOR$" name="fontColor" valuetype="global"/>
  <atv:parameter desc="visibility label" defaultvalue="inherit" behavior="optional" group="Appearance" substitute="$VISIBILITYLABEL$" name="visibilityLabel" config="visible=inherit;hidden=hidden" valuetype="enum"/>
  <atv:parameter desc="visibility symbol" defaultvalue="hidden" behavior="optional" group="Appearance" substitute="$VISIBILITYSYMBOL$" name="visibilitySymbol" config="visible=inherit;hidden=hidden" valuetype="enum"/>
  <atv:parameter desc="symbol color on" defaultvalue="SYSTEM.GLOBALS.atvSymbolColor" behavior="optional" group="Appearance" substitute="$SYMBOLCOLORON$" name="symbolColorOn" valuetype="global"/>
  <atv:parameter desc="symbol color" defaultvalue="SYSTEM.GLOBALS.atvSymbolColor" behavior="optional" group="Appearance" substitute="$SYMBOLCOLOR$" name="symbolColor" valuetype="global"/>
  <atv:parameter desc="symbol for on state" defaultvalue="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Symbols.20x20.lamp" behavior="optional" group="Appearance" substitute="$SYMBOLON$" name="symbolOn" config="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Symbols.20x20" valuetype="display"/>
  <atv:parameter desc="symbol for off state" defaultvalue="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Symbols.20x20.lamp_off" behavior="optional" group="Appearance" substitute="$SYMBOLOFF$" name="symbolOff" config="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Symbols.20x20" valuetype="display"/>
  <atv:parameter desc="fill color for on state" defaultvalue="SYSTEM.GLOBALS.atvFillColor" behavior="optional" group="Appearance" substitute="$FILL$" name="fillOn" valuetype="global"/>
  <atv:parameter desc="fill color for off state" defaultvalue="#d5d5d5" behavior="optional" group="Appearance" name="fillOff" valuetype="color"/>
  <atv:parameter desc="fill color when inactive" defaultvalue="SYSTEM.GLOBALS.atvInactiveColor" behavior="optional" group="Appearance" name="fillColorInactive" valuetype="global"/>
  <atv:parameter desc="stroke color pressed" defaultvalue="#cccccc" behavior="mandatory" group="Appearance" name="strokePressed" valuetype="color"/>
  <atv:parameter desc="focus stroke color" defaultvalue="#ffffff" behavior="optional" group="Appearance" name="focusStrokeColor" valuetype="color"/>
  <atv:parameter desc="border color" defaultvalue="SYSTEM.GLOBALS.atvBorderColor" behavior="optional" group="Appearance" substitute="$BORDERCOLOR$" name="borderColor" valuetype="global"/>
  <atv:parameter desc="extra border color" defaultvalue="none" behavior="optional" group="Appearance" substitute="" name="extraBorderColor" valuetype="color"/>
  <atv:parameter desc="status indication" defaultvalue="SYSTEM.GLOBALS.atvStatusIndication" behavior="optional" group="Appearance" name="statusIndication" valuetype="global"/>
  <atv:parameter desc="alarm indication" defaultvalue="SYSTEM.GLOBALS.atvAlarmIndication" behavior="optional" group="Appearance" name="alarmIndication" valuetype="global"/>
  <atv:parameter desc="tooltip" behavior="optional" group="Options" name="tooltip" valuetype="trstring"/>
  <atv:parameter desc="necessary right" behavior="optional" group="Security" name="right" config="SYSTEM.SECURITY.RIGHTS" valuetype="address"/>
  <atv:parameter desc="activation Address" defaultvalue="Freigabe" behavior="optional" group="Config" name="activeNode" valuetype="address"/>
  <atv:parameter desc="activation value" behavior="optional" group="Config" name="activeValue" valuetype="string"/>
  <atv:parameter desc="click Address" defaultvalue="Klicken" behavior="optional" group="Config" name="clickAddress" valuetype="address"/>
  <atv:parameter desc="press Address" defaultvalue="Druecken" behavior="optional" group="Config" name="pressAddress" valuetype="address"/>
  <atv:parameter desc="status Address" defaultvalue="Status" behavior="optional" group="Config" name="status" valuetype="address"/>
  <atv:parameter desc="statusValue_0" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status0" behavior="optional" group="Status Coloring" name="statusValue_0" valuetype="global"/>
  <atv:parameter desc="statusValue_1" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status1" behavior="optional" group="Status Coloring" name="statusValue_1" valuetype="global"/>
  <atv:parameter desc="statusValue_2" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status2" behavior="optional" group="Status Coloring" name="statusValue_2" valuetype="global"/>
  <atv:parameter desc="statusValue_3" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status3" behavior="optional" group="Status Coloring" name="statusValue_3" valuetype="global"/>
  <atv:parameter desc="statusValue_4" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status4" behavior="optional" group="Status Coloring" name="statusValue_4" valuetype="global"/>
  <atv:parameter desc="statusValue_5" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status5" behavior="optional" group="Status Coloring" name="statusValue_5" valuetype="global"/>
  <atv:parameter desc="statusValue_6" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status6" behavior="optional" group="Status Coloring" name="statusValue_6" valuetype="global"/>
  <atv:parameter desc="statusValue_7" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status7" behavior="optional" group="Status Coloring" name="statusValue_7" valuetype="global"/>
  <atv:parameter desc="statusValue_8" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status8" behavior="optional" group="Status Coloring" name="statusValue_8" valuetype="global"/>
  <atv:parameter desc="statusValue_9" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status9" behavior="optional" group="Status Coloring" name="statusValue_9" valuetype="global"/>
  <atv:parameter desc="statusValue_10" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status10" behavior="optional" group="Status Coloring" name="statusValue_10" valuetype="global"/>
  <atv:parameter desc="clickReset" defaultvalue="true" behavior="optional" group="Config" name="clickReset" valuetype="bool"/>
  <atv:parameter desc="clickResetDelayMS" defaultvalue="500" behavior="optional" group="Config" name="clickResetDelayMS" valuetype="number"/>
  <atv:parameter defaultvalue="bold" behavior="optional" group="Font" substitute="$WEIGHT$" name="fontWeight" valuetype="string"/>
  <atv:parameter desc="activate Button Status Text" defaultvalue="false" behavior="optional" group="Appearance" name="buttonStatusTextActive" valuetype="bool"/>
  <atv:parameter desc="Button Status Text" defaultvalue="Status" behavior="optional" group="Appearance" name="buttonStatusText" valuetype="string"/>
  <atv:gridconfig width="2" enabled="true" gridstyle="lines" height="2"/>
  <atv:snapconfig width="2" enabled="false" height="2"/>
 </metadata>
 <g atv:refpx="40" id="button_area" atv:refpy="15">
  <rect stroke-width="4" width="80.164" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="0" fill="$BORDERCOLOR$" atv:refpx="40.335" atv:bindbr="1,1" id="id_1" x="0" height="30" atv:refpy="16.017"/>
  <rect stroke-width="4" width="76" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="2" fill="$FILL$" atv:refpx="40.245" atv:bindbr="1,1" id="button_bg" x="2" height="26" atv:refpy="15.948"/>
  <rect stroke-width="4" fill-opacity="1" width="78" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="1" fill="url(#linear_1)" atv:refpx="40.244" atv:bindbr="1,1" id="button_stroke" x="1" height="26" atv:refpy="14.881"/>
  <rect stroke-width="4" fill-opacity="1" width="76" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="2" fill="none" atv:refpx="40.238" atv:bindbr="1,1" id="blinking_frame" x="2" height="26" atv:refpy="15.881"/>
  <svg visibility="$VISIBILITYSYMBOL$" xlink:href="$SYMBOLON$" width="20" atv:bindtl="0.5,0.5" y="5" atv:refpx="130" atv:bindbr="0.5,0.5" id="button_symbol_on" x="30" height="20" atv:refpy="20">
   <atv:argument prefix="symbolColorOn" name="symbolColor" value=""/>
  </svg>
  <svg visibility="hidden" xlink:href="$SYMBOLOFF$" width="20" atv:bindtl="0.5,0.5" y="5" atv:refpx="130" atv:bindbr="0.5,0.5" id="button_symbol_off" x="30" height="20" atv:refpy="20">
   <atv:argument prefix="symbolColor" name="symbolColor"/>
  </svg>
  <text visibility="$VISIBILITYLABEL$" text-anchor="middle" font-weight="$WEIGHT$" atv:bindtl="0.5,0.5" y="19.5" font-size="$FONTSIZE$" fill="$FONTCOLOR$" atv:refpx="40" font-family="$FONTFAMILY$" atv:bindbr="0.5,0.5" id="button_label" x="40" atv:refpy="14.5">$LABEL$</text>
  <rect stroke-width="0" width="80" stroke="none" y="26" fill="#e5e5e5" atv:refpx="40" id="button_status_color" x="0" height="4" atv:refpy="28.8"/>
  <rect stroke-width="4" fill-opacity="0.001" width="78" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="1" fill="#d6d6d6" atv:refpx="42.305" atv:bindbr="1,1" id="id_6" x="1" height="26" atv:refpy="14.949"/>
 </g>
 <rect stroke-width="4" fill-opacity="0" width="80" stroke="none" y="0" fill="#d6d6d6" atv:refpx="40" id="button_clickarea" x="0" height="30" atv:refpy="15"/>
 <rect stroke-width="4" width="26.937" stroke="none" y="-17.18" fill="#b7b7b7" atv:refpx="129.913" id="id_0" x="116.445" height="31.179" atv:refpy="-1.591"/>
 <text transform="matrix(0.5172,0,0,0.5556,0.8075,-0.0419)" y="11.906" font-size="8" fill="#000088" atv:refpx="12.794" font-family="Arial" id="button_status" x="6.173" atv:refpy="4.073">Status</text>
 <script atv:desc="" atv:name="" atv:defaultdynamics="true" type="text/ecmascript"><![CDATA[var base = (webMI.query["base"] == undefined) ? "" : webMI.query["base"];
var onText = webMI.query["labelOn"];
var offText = webMI.query["labelOff"] === "" ? webMI.query["labelOn"] : webMI.query["labelOff"];
var onFill = (webMI.query["fillOn"] == undefined) ? "" : webMI.query["fillOn"];
var offFill = (webMI.query["fillOff"] == undefined) ? "" : webMI.query["fillOff"];
var fillColorInactive = webMI.query["fillColorInactive"];
var strokeNormal = "none";
var strokePressed = webMI.query["strokePressed"];
var extraBorderColor = webMI.query["extraBorderColor"];
var focusStrokeColor = webMI.query["focusStrokeColor"];
var valueOn = (webMI.query["valueOn"] == undefined) ? "" : webMI.query["valueOn"];
var outputNode = (webMI.query["outputNode"] == undefined) ? "" : webMI.query["outputNode"];
var outputValueOn = webMI.query["outputValueOn"];
var outputValueOff = webMI.query["outputValueOff"];
var visibilityLabel = webMI.query["visibilityLabel"];
var visibilitySymbol = webMI.query["visibilitySymbol"];
var symbolOn = (webMI.query["symbolOn"] == undefined) ? "" : webMI.query["symbolOn"];
var symbolOff = (webMI.query["symbolOff"] == undefined) ? "" : webMI.query["symbolOff"];
var currentValue = outputValueOff;
var tabHandler = webMI.callExtension("SYSTEM.LIBRARY.ATVISE.QUICKDYNAMICS.Tab Handler");
var tabIndex = (webMI.query["tabIndex"] == undefined) ? "" : webMI.query["tabIndex"];
var tooltip = (webMI.query["tooltip"] == undefined) ? "" : webMI.query["tooltip"];
var alarmToSubscribe = webMI.query["alarm"];
var alarmIndication = webMI.query["alarmIndication"];
var statusEnabled = webMI.query["statusEnabled"];
var statusTrigger = webMI.query["statusTrigger"];
var statusIndication = webMI.query["statusIndication"];
var activeIndicators = {};
var statusColoring = [];
var buttonStatusText = webMI.query["buttonStatusText"];
for(var i=0;i<=10;i++) {
	statusColoring.push(webMI.query["statusValue_"+i]);
}

var right = (webMI.query["right"] == undefined) ? "" : webMI.query["right"];
if (right.search(/SYSTEM\.SECURITY\.RIGHTS\./) != -1) {
	right = right.substring(23,right.length); //remove "prefix" SYSTEM.SECURITY.RIGHTS.
}

if(webMI.query["buttonStatusTextActive"]=="true") {
webMI.gfx.setVisible("button_status",true);
} else {
webMI.gfx.setVisible("button_status",false);
}


var active = false;
var hasRight = false;

if (right != "") {
	webMI.addEvent(webMI.data, "clientvariableschange", function(e) {
		hasRight=false;
		if (("username" in e) && (e.username != "")) {
				hasRight = webMI.hasRight(right);
		}
		deActivate();
	});
}

var activeValue = (webMI.query["activeValue"] == undefined) ? "" :webMI.query["activeValue"];
var activeNode = (webMI.query["activeNode"] == undefined) ? "" : webMI.query["activeNode"];
var nodeIsActive = false;


//INTERNALS
var currentValue;

/* CUSTOM */
if(base !== ""){
	var addressClick = (webMI.query["clickAddress"] == "") ? "" : base + "." + webMI.query["clickAddress"];
	var addressPress = (webMI.query["pressAddress"] == "") ? "" : base + "." + webMI.query["pressAddress"];
	var addressStatus = base + "." + webMI.query["status"];
	var addressActivation = base + "." + webMI.query["activeNode"];
	if(addressClick != ""){
	webMI.data.subscribe(addressClick, function(e) {
		currentValue = e.value;
		deActivate();
	});	
	}
	webMI.data.subscribe(addressStatus, function(e) {
		var color;
		var index = e.value;
		if(typeof index === "number"){
			color = statusColoring[index] !== "" && statusColoring[index] !== "none" ? statusColoring[index] : "none";
			if(color === undefined) {
				color = "none";
			}
		}
		
		webMI.gfx.setFill("button_status_color", color);
		webMI.gfx.setText("button_status",buttonStatusText + " " + index);
		webMI.gfx.setFill("button_status", color);
	});
}

webMI.data.subscribe(addressActivation, function(e){
	compareValue(e.value, activeValue) ? nodeIsActive = true : nodeIsActive = false;
	deActivate();
});

//////////////

webMI.addEvent("button_clickarea", "click", function(e) {
var id = "button_clickarea";
var value = true;
return function(value) {
	var state = document.getElementById("button_clickarea").parentNode.getAttribute("visibility");

	if(state === null || state === "visible"){
	webMI.trigger.fire("clicked", true, "");
			webMI.gfx.setStroke("button_stroke", strokePressed)
			webMI.gfx.setText("button_label", onText);
			webMI.gfx.setFill("button_bg", onFill);
			webMI.gfx.setFill("id_1", onFill);
			if(addressClick != ""){
			//webMI.data.write([addressClick, addressClick], [1, 1]);
			webMI.data.write(addressClick, 1);
			// automatic reset to false value of click address, if parameter is setted
			if(webMI.query["clickReset"]!="false") {
			setTimeout(function() { webMI.data.write(addressClick, 0); },webMI.query["clickResetDelayMS"]);
			}
			}
	}
} (value);
});

webMI.addEvent("button_clickarea", "mousedown", function(e) {
var id = "button_clickarea";
var value = true;
return function(value) {
	webMI.gfx.setStroke("button_stroke", strokePressed)
	webMI.gfx.setFill("button_stroke", "url(#linear_2)");
	webMI.gfx.setFill("button_bg", onFill);
	webMI.gfx.setText("button_label", onText);
	//webMI.gfx.setFill("button_bg", onFill);
	//webMI.gfx.setFill("id_1", onFill);
	if(addressPress != ""){
	webMI.data.write(addressPress,1);
	}
} (value);
});

webMI.addEvent("button_clickarea", "mouseup", function(e) {
var id = "button_clickarea";
var value = true;
return function(value) {
	webMI.gfx.setStroke("button_stroke", strokeNormal);
	webMI.gfx.setFill("button_stroke", "url(#linear_1)");
	webMI.gfx.setFill("button_bg", offFill);
	webMI.gfx.setText("button_label", offText);
	//webMI.gfx.setFill("id_1", offFill);
	if(addressPress != ""){
	webMI.data.write(addressPress,0);
	}
} (value);
});

////////////////

function compareValue(value1, value2) {
// value2 is always a string
var equal = false;
	switch (typeof value1) {
		case "boolean" :
			if (value1 == true) {
				if ((value2 == "true") || (value2 == "1")) {
					equal=true;
				} else {
					equal=false;
				}
			}
			if (value1 == false) {
				if ((value2 == "false") || (value2 == "0")) {
					equal=true;
				} else {
					equal=false;
				}
			}
		break;
		case "number" :
			try {
				var temp = parseFloat(value2);
				equal = (value1 == temp);
			} catch(e) {
				equal = false;
			}
		break;
		default: equal = (value1 == value2); break;
	}
	return equal;
}

function deActivate() {
	if (right != "") {
		if ((String(activeValue) != "") && (activeNode != "")) {
			active=(nodeIsActive && hasRight);
		} else {
			active=hasRight;
		}
	} else {
		if ((String(activeValue) != "") && (activeNode != "")) {
			active=nodeIsActive;
		} else {
			active=true;
		}
	}
	
	if (active) {
		if (compareValue(currentValue, valueOn)){
			webMI.gfx.setFill("button_stroke", "url(#linear_2)");
			if (onFill != ""){ webMI.gfx.setFill("button_bg", onFill);
			 webMI.gfx.setFill("id_1", onFill);}
			if (visibilityLabel != "hidden") webMI.gfx.setText("button_label",onText);
			if (visibilitySymbol != "hidden") {
				if (symbolOff != "") webMI.gfx.setVisible("button_symbol_on", null);
				if (symbolOn != "") webMI.gfx.setVisible("button_symbol_off", false);
			}
		} else {
			webMI.gfx.setFill("button_stroke", "url(#linear_1)");
			if (offFill != ""){ webMI.gfx.setFill("button_bg", offFill);
			 webMI.gfx.setFill("id_1", offFill);}
			if (visibilityLabel != "hidden") webMI.gfx.setText("button_label",offText);
			if (visibilitySymbol != "hidden") {
				if (symbolOff != "") webMI.gfx.setVisible("button_symbol_on", false);
				if (symbolOn != "") webMI.gfx.setVisible("button_symbol_off", null);
			}
		}
  
  
		webMI.gfx.setVisible("button_stroke", null);		
		webMI.gfx.setVisible("button_clickarea", true);
	
	} else {
		webMI.gfx.setFill("button_bg", fillColorInactive);
		webMI.gfx.setFill("id_1", fillColorInactive);
		webMI.gfx.setVisible("button_stroke", false);
		webMI.gfx.setVisible("button_clickarea", false);
	}
	
}

webMI.addOnload(function() {
	var doc = document.getElementById("button_clickarea").ownerDocument;
	//tabHandler.register(tabIndex,keyHandler,doc);
});

if (tooltip != ""){
	webMI.callExtension("SYSTEM.LIBRARY.ATVISE.QUICKDYNAMICS.Tooltip", {"auto":"true", "id":"button_clickarea", "text":tooltip});
}]]]]><![CDATA[></script>
</svg>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status.de" BrowseName="1:de" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">de</DisplayName>
		<Description Locale="en">de</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.HtmlHelp</Reference>
		</References>
		<Value>
			<uax:ByteString>PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9d2luZG93cy0xMjUyIgogaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj4KICA8dGl0bGU+T0RfaGVscDwvdGl0bGU+CiAgPHN0eWxlPiAucGFyYW1ldGVye2ZvbnQtd2VpZ2h0OmJvbGQ7fSA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDE+QmVzY2hyZWlidW5nPC9oMT4KPHA+VGhpcyBidXR0b24gZGlzcGxheXMgY29sb3JlZCBpbmRpY2F0aW9ycyBvZiBhIGludGVnZXIgc3RhdHVzIG5vZGUgYW5kIGNhbiB1c2UgNCBkaWZmZXJlbnQgbm9kZXMgYW5kIG1ldGhvZHMgZm9yIGFjdGl2YXRpb24sIHN0YXR1cywgY2xpY2sgQWN0aW9uIGFuZCBwcmVzc2luZyBBY3Rpb24uCjxici8+VGhlIGJ1dHRvbiBpcyBleHRlbmRlZCBmcm9tIGNvbXBvbmVudCBCdXR0b24gU3dpdGNoIGFuZCB1c2VzIGJhc2ljIHBhcmFtZXRlcnMgb2YgYnV0dG9ucy4KPGJyLz5UaGlzIG1vZGlmaWVkIGNvbXBvbmVudCB1c2VzIHRoZSBmb2xsb3dpbmcgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzOjwvcD4KPHVsPgo8L3VsPgo8aDE+UGFyYW1ldGVyPC9oMT4KPHA+VGhpcyBjb250cm9sIGhhcyZuYnNwO3RoZSBmb2xsb3dpbmcgcGFyYW1ldGVycyBhZGRlZCBiZXNpZGUgdGhlIGJhc2ljIHBhcmFtZXRlcnMgb2YgYnV0dG9uOjwvcD4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5iYXNlPC9zcGFuPjogYWRkcmVzcyBmb3IgYSBub2RlIHN0cnVjdHVyZSBwYXJlbnQgZm9sZGVyIHdoaWNoIGluY2x1ZGVzIHRoZSA0IGRpZmZlcmVudCBjaGlsZCBub2RlcyBmb3IgYWN0aXZhdGlvbiwgc3RhdHVzLCBwcmVzcyBhbmQgY2xpY2suPC9saT4KPC91bD4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5hY3RpdmF0aW9uIEFkZHJlc3M8L3NwYW4+OiBOYW1lIC8gQWRkcmVzcyBvZiBub2RlIChzdG9yZWQgYXMgY2hpbGQgaW4gcGFyZW50IG5vZGUgc3RydWN0dXJlIGZvbGRlciwgZ2l2ZW4gaW4gImJhc2UiIHBhcmFtZXRlciA9ICJiYXNlLXBhcmFtZXRlciIuImFjdGl2YXRpb24gQWRkcmVzcyIpLiBTZXRzIHRoZSBOb2RlIGZvciBhY3RpdmUgb3IgaW5hY3RpdmUgc3RhdHVzIG9mIGJ1dHRvbiwgY2FuIHJlY2VpdmUgY2xpY2sgLyBwcmVzcyBhY3Rpb24gb3Igbm90LiAoRXhwZWN0cyBCT09MKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmNsaWNrIEFkZHJlc3M8L3NwYW4+OiBOYW1lIC8gQWRkcmVzcyBvZiBub2RlIChzdG9yZWQgYXMgY2hpbGQgaW4gcGFyZW50IG5vZGUgc3RydWN0dXJlIGZvbGRlciwgZ2l2ZW4gaW4gImJhc2UiIHBhcmFtZXRlciA9ICJiYXNlLXBhcmFtZXRlciIuImFjdGl2YXRpb24gQWRkcmVzcyIpLiBTZXRzIHRoZSBOb2RlIGZvciB2YWx1ZSBmb3IgQ2xpY2sgQWN0aW9uIG9uIEJ1dHRvbi4gKEV4cGVjdHMgQk9PTCkuPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+cHJlc3MgQWRkcmVzczwvc3Bhbj46IE5hbWUgLyBBZGRyZXNzIG9mIG5vZGUgKHN0b3JlZCBhcyBjaGlsZCBpbiBwYXJlbnQgbm9kZSBzdHJ1Y3R1cmUgZm9sZGVyLCBnaXZlbiBpbiAiYmFzZSIgcGFyYW1ldGVyID0gImJhc2UtcGFyYW1ldGVyIi4iYWN0aXZhdGlvbiBBZGRyZXNzIikuIFNldHMgdGhlIE5vZGUgZm9yIHZhbHVlIGZvciBQZXNzZWQgQWN0aW9uIChjbGljayBhbmQgaG9sZCBkb3duKSBvbiBCdXR0b24uIChFeHBlY3RzIEJPT0wpLjwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1cyBBZGRyZXNzPC9zcGFuPjogTmFtZSAvIEFkZHJlc3Mgb2Ygbm9kZSAoc3RvcmVkIGFzIGNoaWxkIGluIHBhcmVudCBub2RlIHN0cnVjdHVyZSBmb2xkZXIsIGdpdmVuIGluICJiYXNlIiBwYXJhbWV0ZXIgPSAiYmFzZS1wYXJhbWV0ZXIiLiJhY3RpdmF0aW9uIEFkZHJlc3MiKS4gU2V0cyB0aGUgTm9kZSBmb3Igc3RhdHVzIFZhbHVlLCB0aGF0IGRpc3BsYXlzIGFuZCBjaGFuZ2VzIHRoZSBjb2xvciBhbmQgc3RhdHVzIGluZGljYXRpb24uIChFeHBlY3RzIElOVC9OVU1CRVIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+Y2xpY2sgUmVzZXQ8L3NwYW4+OiBTZXRzIGlmIHZhbHVlIGFmdGVyIGNsaWNraW5nIG9yIHByZXNzaW5nIHNldHMgYmFjayBhdXRvbWF0aWNhbGx5IHRvICJmYWxzZSIgb3Igbm90LjwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmNsaWNrIFJlc2V0IERlbGF5IE1TPC9zcGFuPjogVGltZSBkZWxheSB3aGVuIHNldHRpbmcgYmFjayBvZiB2YWx1ZSB0byAiZmFsc2UiIHNob3VsZCBoYXBwZW4uIEp1c3QgYXZhaWxiYWxlIGlmICJjbGljayBSZXNldCIgaXMgdHJ1ZS48L2xpPgo8L3VsPgpTdGF0dXMgQ29sb3Jpbmc6PGJyPgo8dWw+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzA8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMCAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV8xPC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDEgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMjwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSAyIChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzM8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMyAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV80PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDQgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfNTwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA1IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzY8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgNiAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV83PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDcgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfODwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA4IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzk8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgOSAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgo8L3VsPgpEYXJzdGVsbHVuZzo8YnI+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+YWN0aXZhdGUgQnV0dG9uIFN0YXR1cyBUZXh0PC9zcGFuPjogVmlzaWJsZSBUZXh0IG9mIHRoZSBTdGF0dXMgTnVtYmVyIGRpc3BsYXlpbmcgaW4gQnV0dG9uPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+QnV0dG9uIFN0YXR1cyBUZXh0PC9zcGFuPjogVGV4dCBwcmVmaXggZm9yIFN0YXR1cyBOdW1iZXIgZGlzcGxheWluZyBpbiBCdXR0b24gKGRlZmF1bHQ6ICJTdGF0dXMiKTwvbGk+CjwvdWw+CjwvYm9keT4KPC9odG1sPgo=</uax:ByteString>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status.en" BrowseName="1:en" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">en</DisplayName>
		<Description Locale="en">en</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.HtmlHelp</Reference>
		</References>
		<Value>
			<uax:ByteString>PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSIgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj4KICA8dGl0bGU+T0RfaGVscDwvdGl0bGU+CiAgPHN0eWxlPiAucGFyYW1ldGVye2ZvbnQtd2VpZ2h0OmJvbGQ7fSA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDE+RGVzY3JpcHRpb248L2gxPgo8cD5UaGlzIGJ1dHRvbiBkaXNwbGF5cyBjb2xvcmVkIGluZGljYXRpb3JzIG9mIGEgaW50ZWdlciBzdGF0dXMgbm9kZSBhbmQgY2FuIHVzZSA0IGRpZmZlcmVudCBub2RlcyBhbmQgbWV0aG9kcyBmb3IgYWN0aXZhdGlvbiwgc3RhdHVzLCBjbGljayBBY3Rpb24gYW5kIHByZXNzaW5nIEFjdGlvbi4KPGJyLz5UaGUgYnV0dG9uIGlzIGV4dGVuZGVkIGZyb20gY29tcG9uZW50IEJ1dHRvbiBTd2l0Y2ggYW5kIHVzZXMgYmFzaWMgcGFyYW1ldGVycyBvZiBidXR0b25zLgo8YnIvPlRoaXMgbW9kaWZpZWQgY29tcG9uZW50IHVzZXMgdGhlIGZvbGxvd2luZyBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnM6PC9wPgo8dWw+CjwvdWw+CjxoMT5QYXJhbWV0ZXJzPC9oMT4KPHA+VGhpcyBjb250cm9sIGhhcyZuYnNwO3RoZSBmb2xsb3dpbmcgcGFyYW1ldGVycyBhZGRlZCBiZXNpZGUgdGhlIGJhc2ljIHBhcmFtZXRlcnMgb2YgYnV0dG9uOjwvcD4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5iYXNlPC9zcGFuPjogYWRkcmVzcyBmb3IgYSBub2RlIHN0cnVjdHVyZSBwYXJlbnQgZm9sZGVyIHdoaWNoIGluY2x1ZGVzIHRoZSA0IGRpZmZlcmVudCBjaGlsZCBub2RlcyBmb3IgYWN0aXZhdGlvbiwgc3RhdHVzLCBwcmVzcyBhbmQgY2xpY2suPC9saT4KPC91bD4KQ29uZmlnOjxicj4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5hY3RpdmF0aW9uIEFkZHJlc3M8L3NwYW4+OiBOYW1lIC8gQWRkcmVzcyBvZiBub2RlIChzdG9yZWQgYXMgY2hpbGQgaW4gcGFyZW50IG5vZGUgc3RydWN0dXJlIGZvbGRlciwgZ2l2ZW4gaW4gImJhc2UiIHBhcmFtZXRlciA9ICJiYXNlLXBhcmFtZXRlciIuImFjdGl2YXRpb24gQWRkcmVzcyIpLiBTZXRzIHRoZSBOb2RlIGZvciBhY3RpdmUgb3IgaW5hY3RpdmUgc3RhdHVzIG9mIGJ1dHRvbiwgY2FuIHJlY2VpdmUgY2xpY2sgLyBwcmVzcyBhY3Rpb24gb3Igbm90LiAoRXhwZWN0cyBCT09MKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmNsaWNrIEFkZHJlc3M8L3NwYW4+OiBOYW1lIC8gQWRkcmVzcyBvZiBub2RlIChzdG9yZWQgYXMgY2hpbGQgaW4gcGFyZW50IG5vZGUgc3RydWN0dXJlIGZvbGRlciwgZ2l2ZW4gaW4gImJhc2UiIHBhcmFtZXRlciA9ICJiYXNlLXBhcmFtZXRlciIuImFjdGl2YXRpb24gQWRkcmVzcyIpLiBTZXRzIHRoZSBOb2RlIGZvciB2YWx1ZSBmb3IgQ2xpY2sgQWN0aW9uIG9uIEJ1dHRvbi4gKEV4cGVjdHMgQk9PTCkuPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+cHJlc3MgQWRkcmVzczwvc3Bhbj46IE5hbWUgLyBBZGRyZXNzIG9mIG5vZGUgKHN0b3JlZCBhcyBjaGlsZCBpbiBwYXJlbnQgbm9kZSBzdHJ1Y3R1cmUgZm9sZGVyLCBnaXZlbiBpbiAiYmFzZSIgcGFyYW1ldGVyID0gImJhc2UtcGFyYW1ldGVyIi4iYWN0aXZhdGlvbiBBZGRyZXNzIikuIFNldHMgdGhlIE5vZGUgZm9yIHZhbHVlIGZvciBQZXNzZWQgQWN0aW9uIChjbGljayBhbmQgaG9sZCBkb3duKSBvbiBCdXR0b24uIChFeHBlY3RzIEJPT0wpLjwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1cyBBZGRyZXNzPC9zcGFuPjogTmFtZSAvIEFkZHJlc3Mgb2Ygbm9kZSAoc3RvcmVkIGFzIGNoaWxkIGluIHBhcmVudCBub2RlIHN0cnVjdHVyZSBmb2xkZXIsIGdpdmVuIGluICJiYXNlIiBwYXJhbWV0ZXIgPSAiYmFzZS1wYXJhbWV0ZXIiLiJhY3RpdmF0aW9uIEFkZHJlc3MiKS4gU2V0cyB0aGUgTm9kZSBmb3Igc3RhdHVzIFZhbHVlLCB0aGF0IGRpc3BsYXlzIGFuZCBjaGFuZ2VzIHRoZSBjb2xvciBhbmQgc3RhdHVzIGluZGljYXRpb24uIChFeHBlY3RzIElOVC9OVU1CRVIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+Y2xpY2sgUmVzZXQ8L3NwYW4+OiBTZXRzIGlmIHZhbHVlIGFmdGVyIGNsaWNraW5nIG9yIHByZXNzaW5nIHNldHMgYmFjayBhdXRvbWF0aWNhbGx5IHRvICJmYWxzZSIgb3Igbm90LjwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmNsaWNrIFJlc2V0IERlbGF5IE1TPC9zcGFuPjogVGltZSBkZWxheSB3aGVuIHNldHRpbmcgYmFjayBvZiB2YWx1ZSB0byAiZmFsc2UiIHNob3VsZCBoYXBwZW4uIEp1c3QgYXZhaWxiYWxlIGlmICJjbGljayBSZXNldCIgaXMgdHJ1ZS48L2xpPgo8L3VsPgpTdGF0dXMgQ29sb3Jpbmc6PGJyPgo8dWw+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzA8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMCAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV8xPC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDEgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMjwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSAyIChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzM8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMyAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV80PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDQgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfNTwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA1IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzY8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgNiAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV83PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDcgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfODwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA4IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzk8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgOSAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgo8L3VsPgpBcHBlYXJhbmNlOjxicj4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5hY3RpdmF0ZSBCdXR0b24gU3RhdHVzIFRleHQ8L3NwYW4+OiBWaXNpYmxlIFRleHQgb2YgdGhlIFN0YXR1cyBOdW1iZXIgZGlzcGxheWluZyBpbiBCdXR0b248L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5CdXR0b24gU3RhdHVzIFRleHQ8L3NwYW4+OiBUZXh0IHByZWZpeCBmb3IgU3RhdHVzIE51bWJlciBkaXNwbGF5aW5nIGluIEJ1dHRvbiAoZGVmYXVsdDogIlN0YXR1cyIpPC9saT4KPC91bD4KPC9ib2R5Pgo8L2h0bWw+Cg==</uax:ByteString>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status0" ExportedBrowseName="1:Status0" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status0" BrowseName="1:Status0" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status0</DisplayName>
		<Description Locale="en">Status0</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#b7b7b7</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status1" ExportedBrowseName="1:Status1" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status1" BrowseName="1:Status1" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status1</DisplayName>
		<Description Locale="en">Status1</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#01a201</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status10" ExportedBrowseName="1:Status10" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status10" BrowseName="1:Status10" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status10</DisplayName>
		<Description Locale="en">Status10</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#0d1df8</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status2" ExportedBrowseName="1:Status2" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status2" BrowseName="1:Status2" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status2</DisplayName>
		<Description Locale="en">Status2</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#008dad</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status3" ExportedBrowseName="1:Status3" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status3" BrowseName="1:Status3" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status3</DisplayName>
		<Description Locale="en">Status3</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#e8ba00</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status4" ExportedBrowseName="1:Status4" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status4" BrowseName="1:Status4" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status4</DisplayName>
		<Description Locale="en">Status4</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#ad0b00</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status5" ExportedBrowseName="1:Status5" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status5" BrowseName="1:Status5" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status5</DisplayName>
		<Description Locale="en">Status5</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#74a277</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status6" ExportedBrowseName="1:Status6" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status6" BrowseName="1:Status6" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status6</DisplayName>
		<Description Locale="en">Status6</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#e8df7c</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status7" ExportedBrowseName="1:Status7" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status7" BrowseName="1:Status7" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status7</DisplayName>
		<Description Locale="en">Status7</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#ad7a66</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status8" ExportedBrowseName="1:Status8" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status8" BrowseName="1:Status8" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status8</DisplayName>
		<Description Locale="en">Status8</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#ff7b00</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status9" ExportedBrowseName="1:Status9" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status9" BrowseName="1:Status9" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status9</DisplayName>
		<Description Locale="en">Status9</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#c4ca7f</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" ExportedBrowseName="1:StatusColors" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS" BrowseName="1:GLOBALS">
		<DisplayName Locale="en">GLOBALS</DisplayName>
		<Description Locale="en">GLOBALS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors" BrowseName="1:StatusColors">
		<DisplayName Locale="en">StatusColors</DisplayName>
		<Description Locale="en">StatusColors</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status0" BrowseName="1:Status0" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status0</DisplayName>
		<Description Locale="en">Status0</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#b7b7b7</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status1" BrowseName="1:Status1" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status1</DisplayName>
		<Description Locale="en">Status1</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#01a201</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status10" BrowseName="1:Status10" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status10</DisplayName>
		<Description Locale="en">Status10</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#0d1df8</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status2" BrowseName="1:Status2" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status2</DisplayName>
		<Description Locale="en">Status2</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#008dad</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status3" BrowseName="1:Status3" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status3</DisplayName>
		<Description Locale="en">Status3</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#e8ba00</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status4" BrowseName="1:Status4" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status4</DisplayName>
		<Description Locale="en">Status4</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#ad0b00</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status6" BrowseName="1:Status6" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status6</DisplayName>
		<Description Locale="en">Status6</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#e8df7c</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status5" BrowseName="1:Status5" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status5</DisplayName>
		<Description Locale="en">Status5</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#74a277</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status8" BrowseName="1:Status8" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status8</DisplayName>
		<Description Locale="en">Status8</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#ff7b00</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status7" BrowseName="1:Status7" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status7</DisplayName>
		<Description Locale="en">Status7</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#ad7a66</uax:String>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.StatusColors.Status9" BrowseName="1:Status9" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status9</DisplayName>
		<Description Locale="en">Status9</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS.StatusColors</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#c4ca7f</uax:String>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT" BrowseName="1:AGENT">
		<DisplayName Locale="en">AGENT</DisplayName>
		<Description Locale="en">AGENT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.ATVISE.Server.Local</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=AGENT.OBJECTS.Module_active" ExportedBrowseName="1:Module_active" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS" BrowseName="1:OBJECTS">
		<DisplayName Locale="en">OBJECTS</DisplayName>
		<Description Locale="en">OBJECTS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Module_active" BrowseName="1:Module_active" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Module_active</DisplayName>
		<Description Locale="en">Module_active</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Boolean>true</uax:Boolean>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT" BrowseName="1:AGENT">
		<DisplayName Locale="en">AGENT</DisplayName>
		<Description Locale="en">AGENT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.ATVISE.Server.Local</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Active" ExportedBrowseName="1:Active" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS" BrowseName="1:OBJECTS">
		<DisplayName Locale="en">OBJECTS</DisplayName>
		<Description Locale="en">OBJECTS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure" BrowseName="1:button_dyn_status_structure">
		<DisplayName Locale="en">button_dyn_status_structure</DisplayName>
		<Description Locale="en">button_dyn_status_structure</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Active" BrowseName="1:Active" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Active</DisplayName>
		<Description Locale="en">Active</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.button_dyn_status_structure</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Boolean>true</uax:Boolean>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT" BrowseName="1:AGENT">
		<DisplayName Locale="en">AGENT</DisplayName>
		<Description Locale="en">AGENT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.ATVISE.Server.Local</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Click" ExportedBrowseName="1:Click" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS" BrowseName="1:OBJECTS">
		<DisplayName Locale="en">OBJECTS</DisplayName>
		<Description Locale="en">OBJECTS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure" BrowseName="1:button_dyn_status_structure">
		<DisplayName Locale="en">button_dyn_status_structure</DisplayName>
		<Description Locale="en">button_dyn_status_structure</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Click" BrowseName="1:Click" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Click</DisplayName>
		<Description Locale="en">Click</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.button_dyn_status_structure</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Boolean>false</uax:Boolean>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT" BrowseName="1:AGENT">
		<DisplayName Locale="en">AGENT</DisplayName>
		<Description Locale="en">AGENT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.ATVISE.Server.Local</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Press" ExportedBrowseName="1:Press" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS" BrowseName="1:OBJECTS">
		<DisplayName Locale="en">OBJECTS</DisplayName>
		<Description Locale="en">OBJECTS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure" BrowseName="1:button_dyn_status_structure">
		<DisplayName Locale="en">button_dyn_status_structure</DisplayName>
		<Description Locale="en">button_dyn_status_structure</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Press" BrowseName="1:Press" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Press</DisplayName>
		<Description Locale="en">Press</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.button_dyn_status_structure</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Boolean>false</uax:Boolean>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT" BrowseName="1:AGENT">
		<DisplayName Locale="en">AGENT</DisplayName>
		<Description Locale="en">AGENT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.ATVISE.Server.Local</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Status" ExportedBrowseName="1:Status" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS" BrowseName="1:OBJECTS">
		<DisplayName Locale="en">OBJECTS</DisplayName>
		<Description Locale="en">OBJECTS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure" BrowseName="1:button_dyn_status_structure">
		<DisplayName Locale="en">button_dyn_status_structure</DisplayName>
		<Description Locale="en">button_dyn_status_structure</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Status" BrowseName="1:Status" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status</DisplayName>
		<Description Locale="en">Status</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.button_dyn_status_structure</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>5</uax:Int16>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT" BrowseName="1:AGENT">
		<DisplayName Locale="en">AGENT</DisplayName>
		<Description Locale="en">AGENT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.ATVISE.Server.Local</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure" ExportedBrowseName="1:button_dyn_status_structure" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS" BrowseName="1:OBJECTS">
		<DisplayName Locale="en">OBJECTS</DisplayName>
		<Description Locale="en">OBJECTS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure" BrowseName="1:button_dyn_status_structure">
		<DisplayName Locale="en">button_dyn_status_structure</DisplayName>
		<Description Locale="en">button_dyn_status_structure</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Press" BrowseName="1:Press" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Press</DisplayName>
		<Description Locale="en">Press</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.button_dyn_status_structure</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Boolean>false</uax:Boolean>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Active" BrowseName="1:Active" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Active</DisplayName>
		<Description Locale="en">Active</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.button_dyn_status_structure</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Boolean>true</uax:Boolean>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Click" BrowseName="1:Click" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Click</DisplayName>
		<Description Locale="en">Click</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.button_dyn_status_structure</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Boolean>false</uax:Boolean>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.button_dyn_status_structure.Status" BrowseName="1:Status" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Status</DisplayName>
		<Description Locale="en">Status</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.button_dyn_status_structure</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>5</uax:Int16>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status" ExportedBrowseName="1:bar_dynamic_status" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY" BrowseName="1:LIBRARY">
		<DisplayName Locale="en">LIBRARY</DisplayName>
		<Description Locale="en">LIBRARY</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT" BrowseName="1:PROJECT">
		<DisplayName Locale="en">PROJECT</DisplayName>
		<Description Locale="en">PROJECT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS" BrowseName="1:OBJECTDISPLAYS">
		<DisplayName Locale="en">OBJECTDISPLAYS</DisplayName>
		<Description Locale="en">OBJECTDISPLAYS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced" BrowseName="1:Advanced">
		<DisplayName Locale="en">Advanced</DisplayName>
		<Description Locale="en">Advanced</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status" BrowseName="1:bar_dynamic_status" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">bar_dynamic_status</DisplayName>
		<Description Locale="en">bar_dynamic_status</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Display</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:atv="http://webmi.atvise.com/2007/svgext" width="335" xmlns="http://www.w3.org/2000/svg" version="1.2" height="5">
 <defs/>
 <title>Bar Dynamic Status</title>
 <desc>Rectangle Element for Color Indication of Status</desc>
 <metadata>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status0" desc="statusValue_0" behavior="optional" group="Status Coloring" name="statusValue_0" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status1" desc="statusValue_1" behavior="optional" group="Status Coloring" name="statusValue_1" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status2" desc="statusValue_2" behavior="optional" group="Status Coloring" name="statusValue_2" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status3" desc="statusValue_3" behavior="optional" group="Status Coloring" name="statusValue_3" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status4" desc="statusValue_4" behavior="optional" group="Status Coloring" name="statusValue_4" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status5" desc="statusValue_5" behavior="optional" group="Status Coloring" name="statusValue_5" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status6" desc="statusValue_6" behavior="optional" group="Status Coloring" name="statusValue_6" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status7" desc="statusValue_7" behavior="optional" group="Status Coloring" name="statusValue_7" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status8" desc="statusValue_8" behavior="optional" group="Status Coloring" name="statusValue_8" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status9" desc="statusValue_9" behavior="optional" group="Status Coloring" name="statusValue_9" valuetype="global"/>
  <atv:parameter defaultvalue="SYSTEM.GLOBALS.StatusColors.Status10" desc="statusValue_10" behavior="optional" group="Status Coloring" name="statusValue_10" valuetype="global"/>
  <atv:parameter defaultvalue="" behavior="optional" name="status_address" valuetype="address"/>
  <atv:parameter defaultvalue="" behavior="optional" name="active_address" valuetype="address"/>
  <atv:parameter defaultvalue="#cccccc" desc="inactive_color" behavior="optional" group="Status Coloring" name="inactive_color" valuetype="color"/>
  <atv:gridconfig width="20" enabled="false" gridstyle="lines" height="20"/>
  <atv:snapconfig width="10" enabled="false" height="10"/>
 </metadata>
 <rect stroke-width="0" width="335" stroke="#0000ff" y="0" fill="#c0c0c0" atv:refpx="167.5" id="button_status_color" x="0" atv:refpy="2.5" height="5"/>
 <script atv:desc="" atv:name="" atv:defaultdynamics="true" type="text/ecmascript"><![CDATA[
webMI.data.subscribeBlock([webMI.query["active_address"],webMI.query["status_address"]], function(e) {

	var active = e[0].value;
	var statusAddress = e[1].value;
	
	if(statusAddress != "" && active != false) {
		var statusColoring = [];
		for(var i=0;i<=10;i++) {
			statusColoring.push(webMI.query["statusValue_"+i]);
		}

		var color;
		var index = statusAddress;
		if(typeof index === "number"){
			color = statusColoring[index] !== "" && statusColoring[index] !== "none" ? statusColoring[index] : "none";
			if(color === undefined) {
				color = "none";
			}
		}
		
		webMI.gfx.setFill("button_status_color", color);
	} else {
		webMI.gfx.setFill("button_status_color", webMI.query["inactive_color"]);
	}
	
});]]]]><![CDATA[></script>
</svg>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status.en" BrowseName="1:en" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">en</DisplayName>
		<Description Locale="en">en</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.HtmlHelp</Reference>
		</References>
		<Value>
			<uax:ByteString>PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSIgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj4KICA8dGl0bGU+T0RfaGVscDwvdGl0bGU+CiAgPHN0eWxlPiAucGFyYW1ldGVye2ZvbnQtd2VpZ2h0OmJvbGQ7fSA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDE+RGVzY3JpcHRpb248L2gxPgo8cD5UaGlzIGVsZW1lbnQgZGlzcGxheXMgY29sb3JlZCBpbmRpY2F0aW9ycyBvZiBhIGludGVnZXIgc3RhdHVzIG5vZGUuCjxici8+SXQgdXNlcyBhIFNWRyBSZWN0YW5nbGUgY29tcG9uZW50Lgo8YnIvPlRoaXMgY29tcG9uZW50IHVzZXMgdGhlIGZvbGxvd2luZyBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnM6PC9wPgo8dWw+CjwvdWw+CjxoMT5QYXJhbWV0ZXJzPC9oMT4KPHA+VGhpcyBjb250cm9sIGhhcyZuYnNwO3RoZSBmb2xsb3dpbmcgcGFyYW1ldGVyczo8L3A+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+YmFzZTwvc3Bhbj46IG5vdCB1c2VkIGhlcmUuIG5vdCBuZWVkZWQuPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzX2FkZHJlc3M8L3NwYW4+OiBOb2RlIEFkZHJlc3MgZm9yIHN0YXR1cyBWYWx1ZSwgdGhhdCBkaXNwbGF5cyBhbmQgY2hhbmdlcyB0aGUgY29sb3IgYW5kIHN0YXR1cyBpbmRpY2F0aW9uLiAoRXhwZWN0cyBJTlQvTlVNQkVSKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmFjdGl2ZV9hZGRyZXNzPC9zcGFuPjogTm9kZSBBZGRyZXNzIGZvciBhY3RpdmUgb3IgaW5hY3RpdmUgc3RhdHVzLiBEaXNwbGF5aW5nIG9mIGNvbG9yIGluZGljYXRpb24gb3Igbm90LiAoRXhwZWN0cyBCT09MKTwvbGk+CjwvdWw+ClN0YXR1cyBDb2xvcmluZzo8YnI+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMDwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMCAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV8xPC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSAxIChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzI8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDIgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMzwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMyAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV80PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA0IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzU8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDUgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfNjwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgNiAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV83PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA3IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzg8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDggKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfOTwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgOSAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5pbmFjdGl2ZV9jb2xvcjwvc3Bhbj46IGNvbG9yIGZvciBpbmFjdGl2ZSBzdGF0dXMuIElmICJhY3RpdmVfYWRkcmVzcyIgLSBub2RlIGlzIHNldCB0byAiZmFsc2UiPC9saT4KPC91bD4KPC9ib2R5Pgo8L2h0bWw+Cg==</uax:ByteString>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status.de" BrowseName="1:de" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">de</DisplayName>
		<Description Locale="en">de</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.HtmlHelp</Reference>
		</References>
		<Value>
			<uax:ByteString>PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9d2luZG93cy0xMjUyIgogaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj4KICA8dGl0bGU+T0RfaGVscDwvdGl0bGU+CiAgPHN0eWxlPiAucGFyYW1ldGVye2ZvbnQtd2VpZ2h0OmJvbGQ7fSA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDE+QmVzY2hyZWlidW5nPC9oMT4KPHA+VGhpcyBlbGVtZW50IGRpc3BsYXlzIGNvbG9yZWQgaW5kaWNhdGlvcnMgb2YgYSBpbnRlZ2VyIHN0YXR1cyBub2RlLgo8YnIvPkl0IHVzZXMgYSBTVkcgUmVjdGFuZ2xlIGNvbXBvbmVudC4KPGJyLz5UaGlzIGNvbXBvbmVudCB1c2VzIHRoZSBmb2xsb3dpbmcgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzOjwvcD4KPHVsPgo8L3VsPgo8aDE+UGFyYW1ldGVyPC9oMT4KPHA+VGhpcyBjb250cm9sIGhhcyZuYnNwO3RoZSBmb2xsb3dpbmcgcGFyYW1ldGVyczo8L3A+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+YmFzZTwvc3Bhbj46IG5vdCB1c2VkIGhlcmUuIG5vdCBuZWVkZWQuPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzX2FkZHJlc3M8L3NwYW4+OiBOb2RlIEFkZHJlc3MgZm9yIHN0YXR1cyBWYWx1ZSwgdGhhdCBkaXNwbGF5cyBhbmQgY2hhbmdlcyB0aGUgY29sb3IgYW5kIHN0YXR1cyBpbmRpY2F0aW9uLiAoRXhwZWN0cyBJTlQvTlVNQkVSKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmFjdGl2ZV9hZGRyZXNzPC9zcGFuPjogTm9kZSBBZGRyZXNzIGZvciBhY3RpdmUgb3IgaW5hY3RpdmUgc3RhdHVzLiBEaXNwbGF5aW5nIG9mIGNvbG9yIGluZGljYXRpb24gb3Igbm90LiAoRXhwZWN0cyBCT09MKTwvbGk+CjwvdWw+ClN0YXR1cyBDb2xvcmluZzo8YnI+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMDwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMCAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV8xPC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSAxIChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzI8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDIgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMzwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMyAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV80PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA0IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzU8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDUgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfNjwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgNiAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV83PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gInN0YXR1c19hZGRyZXNzIiAtIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA3IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzg8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiAic3RhdHVzX2FkZHJlc3MiIC0gcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDggKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfOTwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuICJzdGF0dXNfYWRkcmVzcyIgLSBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgOSAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5pbmFjdGl2ZV9jb2xvcjwvc3Bhbj46IGNvbG9yIGZvciBpbmFjdGl2ZSBzdGF0dXMuIElmICJhY3RpdmVfYWRkcmVzcyIgLSBub2RlIGlzIHNldCB0byAiZmFsc2UiPC9saT4KPC91bD4KPC9ib2R5Pgo8L2h0bWw+Cg==</uax:ByteString>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status" ExportedBrowseName="1:button_dynamic_status" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY" BrowseName="1:LIBRARY">
		<DisplayName Locale="en">LIBRARY</DisplayName>
		<Description Locale="en">LIBRARY</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT" BrowseName="1:PROJECT">
		<DisplayName Locale="en">PROJECT</DisplayName>
		<Description Locale="en">PROJECT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS" BrowseName="1:OBJECTDISPLAYS">
		<DisplayName Locale="en">OBJECTDISPLAYS</DisplayName>
		<Description Locale="en">OBJECTDISPLAYS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced" BrowseName="1:Advanced">
		<DisplayName Locale="en">Advanced</DisplayName>
		<Description Locale="en">Advanced</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status" BrowseName="1:button_dynamic_status" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">button_dynamic_status</DisplayName>
		<Description Locale="en">button_dynamic_status</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Display</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:atv="http://webmi.atvise.com/2007/svgext" width="80" xmlns="http://www.w3.org/2000/svg" version="1.2" height="30">
 <defs>
  <linearGradient y2="1" y1="0" x2="1" x1="1" id="linear_1">
   <stop stop-color="#ffffff" stop-opacity="0" offset="0"/>
   <stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
  </linearGradient>
  <linearGradient y2="1" y1="0" x2="1" x1="1" id="linear_2">
   <stop stop-color="#ffffff" stop-opacity="0.35" offset="0"/>
   <stop stop-color="#ffffff" stop-opacity="0.35" offset="1"/>
  </linearGradient>
 </defs>
 <title>Button Dynamic Status</title>
 <desc>Uses Status Variable for Color Indication</desc>
 <metadata>
  <atv:parameter desc="base" behavior="optional" name="base" valuetype="address"/>
  <atv:parameter desc="label for on state" defaultvalue="T{Button Text}" behavior="optional" substitute="$LABEL$" name="labelOn" valuetype="trstring"/>
  <atv:parameter desc="on value" defaultvalue="1" behavior="hidden" name="valueOn" valuetype="string"/>
  <atv:parameter desc="value On to be set" defaultvalue="1" behavior="hidden" name="outputValueOn" valuetype="string"/>
  <atv:parameter desc="value Off to be set" defaultvalue="0" behavior="hidden" name="outputValueOff" valuetype="string"/>
  <atv:parameter desc="family" defaultvalue="Arial" behavior="optional" group="Font" substitute="$FONTFAMILY$" name="fontFamily" config="Times New Roman=Times New Roman,Bodoni,Garamond,Minion Web,ITC Stone Serif,MS Georgia,Bitstream Cyberbit,serif;Arial=MS Trebuchet,ITC Avant Garde Gothic,MS Arial,MS Verdana,Univers,Futura,ITC Stone Sans,Gill Sans,Akzidenz Grotesk,Helvetica,sans-serif;Courier=Courier,MS Courier New,Prestige,Everson Mono,monospace;Zapf-Chancery=Caflisch Script,Adobe Poetica,Sanvito,Ex Ponto,Snell Roundhand,Zapf-Chancery,cursive;Alpha Geometrique=Alpha Geometrique,Critter,Cottonwood,FB Reactor,Studz,fantasy" valuetype="enum"/>
  <atv:parameter desc="size" defaultvalue="12" behavior="optional" group="Font" substitute="$FONTSIZE$" name="fontSize" config="6;7;8;9;10;11;12;14;16;18;20;22;24;26;28;36;48;72" valuetype="enum"/>
  <atv:parameter desc="color" defaultvalue="SYSTEM.GLOBALS.atvFontColor" behavior="optional" group="Font" substitute="$FONTCOLOR$" name="fontColor" valuetype="global"/>
  <atv:parameter desc="visibility label" defaultvalue="inherit" behavior="optional" group="Appearance" substitute="$VISIBILITYLABEL$" name="visibilityLabel" config="visible=inherit;hidden=hidden" valuetype="enum"/>
  <atv:parameter desc="visibility symbol" defaultvalue="hidden" behavior="optional" group="Appearance" substitute="$VISIBILITYSYMBOL$" name="visibilitySymbol" config="visible=inherit;hidden=hidden" valuetype="enum"/>
  <atv:parameter desc="symbol color on" defaultvalue="SYSTEM.GLOBALS.atvSymbolColor" behavior="optional" group="Appearance" substitute="$SYMBOLCOLORON$" name="symbolColorOn" valuetype="global"/>
  <atv:parameter desc="symbol color" defaultvalue="SYSTEM.GLOBALS.atvSymbolColor" behavior="optional" group="Appearance" substitute="$SYMBOLCOLOR$" name="symbolColor" valuetype="global"/>
  <atv:parameter desc="symbol for on state" defaultvalue="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Symbols.20x20.lamp" behavior="optional" group="Appearance" substitute="$SYMBOLON$" name="symbolOn" config="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Symbols.20x20" valuetype="display"/>
  <atv:parameter desc="symbol for off state" defaultvalue="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Symbols.20x20.lamp_off" behavior="optional" group="Appearance" substitute="$SYMBOLOFF$" name="symbolOff" config="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Symbols.20x20" valuetype="display"/>
  <atv:parameter desc="fill color for on state" defaultvalue="SYSTEM.GLOBALS.atvFillColor" behavior="optional" group="Appearance" substitute="$FILL$" name="fillOn" valuetype="global"/>
  <atv:parameter desc="fill color for off state" defaultvalue="#d5d5d5" behavior="optional" group="Appearance" name="fillOff" valuetype="color"/>
  <atv:parameter desc="fill color when inactive" defaultvalue="SYSTEM.GLOBALS.atvInactiveColor" behavior="optional" group="Appearance" name="fillColorInactive" valuetype="global"/>
  <atv:parameter desc="stroke color pressed" defaultvalue="#cccccc" behavior="mandatory" group="Appearance" name="strokePressed" valuetype="color"/>
  <atv:parameter desc="focus stroke color" defaultvalue="#ffffff" behavior="optional" group="Appearance" name="focusStrokeColor" valuetype="color"/>
  <atv:parameter desc="border color" defaultvalue="SYSTEM.GLOBALS.atvBorderColor" behavior="optional" group="Appearance" substitute="$BORDERCOLOR$" name="borderColor" valuetype="global"/>
  <atv:parameter desc="extra border color" defaultvalue="none" behavior="optional" group="Appearance" substitute="" name="extraBorderColor" valuetype="color"/>
  <atv:parameter desc="status indication" defaultvalue="SYSTEM.GLOBALS.atvStatusIndication" behavior="optional" group="Appearance" name="statusIndication" valuetype="global"/>
  <atv:parameter desc="alarm indication" defaultvalue="SYSTEM.GLOBALS.atvAlarmIndication" behavior="optional" group="Appearance" name="alarmIndication" valuetype="global"/>
  <atv:parameter desc="tooltip" behavior="optional" group="Options" name="tooltip" valuetype="trstring"/>
  <atv:parameter desc="necessary right" behavior="optional" group="Security" name="right" config="SYSTEM.SECURITY.RIGHTS" valuetype="address"/>
  <atv:parameter desc="activation Address" defaultvalue="Freigabe" behavior="optional" group="Config" name="activeNode" valuetype="address"/>
  <atv:parameter desc="activation value" behavior="optional" group="Config" name="activeValue" valuetype="string"/>
  <atv:parameter desc="click Address" defaultvalue="Klicken" behavior="optional" group="Config" name="clickAddress" valuetype="address"/>
  <atv:parameter desc="press Address" defaultvalue="Druecken" behavior="optional" group="Config" name="pressAddress" valuetype="address"/>
  <atv:parameter desc="status Address" defaultvalue="Status" behavior="optional" group="Config" name="status" valuetype="address"/>
  <atv:parameter desc="statusValue_0" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status0" behavior="optional" group="Status Coloring" name="statusValue_0" valuetype="global"/>
  <atv:parameter desc="statusValue_1" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status1" behavior="optional" group="Status Coloring" name="statusValue_1" valuetype="global"/>
  <atv:parameter desc="statusValue_2" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status2" behavior="optional" group="Status Coloring" name="statusValue_2" valuetype="global"/>
  <atv:parameter desc="statusValue_3" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status3" behavior="optional" group="Status Coloring" name="statusValue_3" valuetype="global"/>
  <atv:parameter desc="statusValue_4" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status4" behavior="optional" group="Status Coloring" name="statusValue_4" valuetype="global"/>
  <atv:parameter desc="statusValue_5" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status5" behavior="optional" group="Status Coloring" name="statusValue_5" valuetype="global"/>
  <atv:parameter desc="statusValue_6" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status6" behavior="optional" group="Status Coloring" name="statusValue_6" valuetype="global"/>
  <atv:parameter desc="statusValue_7" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status7" behavior="optional" group="Status Coloring" name="statusValue_7" valuetype="global"/>
  <atv:parameter desc="statusValue_8" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status8" behavior="optional" group="Status Coloring" name="statusValue_8" valuetype="global"/>
  <atv:parameter desc="statusValue_9" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status9" behavior="optional" group="Status Coloring" name="statusValue_9" valuetype="global"/>
  <atv:parameter desc="statusValue_10" defaultvalue="SYSTEM.GLOBALS.StatusColors.Status10" behavior="optional" group="Status Coloring" name="statusValue_10" valuetype="global"/>
  <atv:parameter desc="clickReset" defaultvalue="true" behavior="optional" group="Config" name="clickReset" valuetype="bool"/>
  <atv:parameter desc="clickResetDelayMS" defaultvalue="500" behavior="optional" group="Config" name="clickResetDelayMS" valuetype="number"/>
  <atv:parameter defaultvalue="bold" behavior="optional" group="Font" substitute="$WEIGHT$" name="fontWeight" valuetype="string"/>
  <atv:parameter desc="activate Button Status Text" defaultvalue="false" behavior="optional" group="Appearance" name="buttonStatusTextActive" valuetype="bool"/>
  <atv:parameter desc="Button Status Text" defaultvalue="Status" behavior="optional" group="Appearance" name="buttonStatusText" valuetype="string"/>
  <atv:gridconfig width="2" enabled="true" gridstyle="lines" height="2"/>
  <atv:snapconfig width="2" enabled="false" height="2"/>
 </metadata>
 <g atv:refpx="40" id="button_area" atv:refpy="15">
  <rect stroke-width="4" width="80.164" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="0" fill="$BORDERCOLOR$" atv:refpx="40.335" atv:bindbr="1,1" id="id_1" x="0" height="30" atv:refpy="16.017"/>
  <rect stroke-width="4" width="76" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="2" fill="$FILL$" atv:refpx="40.245" atv:bindbr="1,1" id="button_bg" x="2" height="26" atv:refpy="15.948"/>
  <rect stroke-width="4" fill-opacity="1" width="78" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="1" fill="url(#linear_1)" atv:refpx="40.244" atv:bindbr="1,1" id="button_stroke" x="1" height="26" atv:refpy="14.881"/>
  <rect stroke-width="4" fill-opacity="1" width="76" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="2" fill="none" atv:refpx="40.238" atv:bindbr="1,1" id="blinking_frame" x="2" height="26" atv:refpy="15.881"/>
  <svg visibility="$VISIBILITYSYMBOL$" xlink:href="$SYMBOLON$" width="20" atv:bindtl="0.5,0.5" y="5" atv:refpx="130" atv:bindbr="0.5,0.5" id="button_symbol_on" x="30" height="20" atv:refpy="20">
   <atv:argument prefix="symbolColorOn" name="symbolColor" value=""/>
  </svg>
  <svg visibility="hidden" xlink:href="$SYMBOLOFF$" width="20" atv:bindtl="0.5,0.5" y="5" atv:refpx="130" atv:bindbr="0.5,0.5" id="button_symbol_off" x="30" height="20" atv:refpy="20">
   <atv:argument prefix="symbolColor" name="symbolColor"/>
  </svg>
  <text visibility="$VISIBILITYLABEL$" text-anchor="middle" font-weight="$WEIGHT$" atv:bindtl="0.5,0.5" y="19.5" font-size="$FONTSIZE$" fill="$FONTCOLOR$" atv:refpx="40" font-family="$FONTFAMILY$" atv:bindbr="0.5,0.5" id="button_label" x="40" atv:refpy="14.5">$LABEL$</text>
  <rect stroke-width="0" width="80" stroke="none" y="26" fill="#e5e5e5" atv:refpx="40" id="button_status_color" x="0" height="4" atv:refpy="28.8"/>
  <rect stroke-width="4" fill-opacity="0.001" width="78" atv:bindtl="0,0" atv:dynamic="true" stroke="none" y="1" fill="#d6d6d6" atv:refpx="42.305" atv:bindbr="1,1" id="id_6" x="1" height="26" atv:refpy="14.949"/>
 </g>
 <rect stroke-width="4" fill-opacity="0" width="80" stroke="none" y="0" fill="#d6d6d6" atv:refpx="40" id="button_clickarea" x="0" height="30" atv:refpy="15"/>
 <rect stroke-width="4" width="26.937" stroke="none" y="-17.18" fill="#b7b7b7" atv:refpx="129.913" id="id_0" x="116.445" height="31.179" atv:refpy="-1.591"/>
 <text transform="matrix(0.5172,0,0,0.5556,0.8075,-0.0419)" y="11.906" font-size="8" fill="#000088" atv:refpx="12.794" font-family="Arial" id="button_status" x="6.173" atv:refpy="4.073">Status</text>
 <script atv:desc="" atv:name="" atv:defaultdynamics="true" type="text/ecmascript"><![CDATA[var base = (webMI.query["base"] == undefined) ? "" : webMI.query["base"];
var onText = webMI.query["labelOn"];
var offText = webMI.query["labelOff"] === "" ? webMI.query["labelOn"] : webMI.query["labelOff"];
var onFill = (webMI.query["fillOn"] == undefined) ? "" : webMI.query["fillOn"];
var offFill = (webMI.query["fillOff"] == undefined) ? "" : webMI.query["fillOff"];
var fillColorInactive = webMI.query["fillColorInactive"];
var strokeNormal = "none";
var strokePressed = webMI.query["strokePressed"];
var extraBorderColor = webMI.query["extraBorderColor"];
var focusStrokeColor = webMI.query["focusStrokeColor"];
var valueOn = (webMI.query["valueOn"] == undefined) ? "" : webMI.query["valueOn"];
var outputNode = (webMI.query["outputNode"] == undefined) ? "" : webMI.query["outputNode"];
var outputValueOn = webMI.query["outputValueOn"];
var outputValueOff = webMI.query["outputValueOff"];
var visibilityLabel = webMI.query["visibilityLabel"];
var visibilitySymbol = webMI.query["visibilitySymbol"];
var symbolOn = (webMI.query["symbolOn"] == undefined) ? "" : webMI.query["symbolOn"];
var symbolOff = (webMI.query["symbolOff"] == undefined) ? "" : webMI.query["symbolOff"];
var currentValue = outputValueOff;
var tabHandler = webMI.callExtension("SYSTEM.LIBRARY.ATVISE.QUICKDYNAMICS.Tab Handler");
var tabIndex = (webMI.query["tabIndex"] == undefined) ? "" : webMI.query["tabIndex"];
var tooltip = (webMI.query["tooltip"] == undefined) ? "" : webMI.query["tooltip"];
var alarmToSubscribe = webMI.query["alarm"];
var alarmIndication = webMI.query["alarmIndication"];
var statusEnabled = webMI.query["statusEnabled"];
var statusTrigger = webMI.query["statusTrigger"];
var statusIndication = webMI.query["statusIndication"];
var activeIndicators = {};
var statusColoring = [];
var buttonStatusText = webMI.query["buttonStatusText"];
for(var i=0;i<=10;i++) {
	statusColoring.push(webMI.query["statusValue_"+i]);
}

var right = (webMI.query["right"] == undefined) ? "" : webMI.query["right"];
if (right.search(/SYSTEM\.SECURITY\.RIGHTS\./) != -1) {
	right = right.substring(23,right.length); //remove "prefix" SYSTEM.SECURITY.RIGHTS.
}

if(webMI.query["buttonStatusTextActive"]=="true") {
webMI.gfx.setVisible("button_status",true);
} else {
webMI.gfx.setVisible("button_status",false);
}


var active = false;
var hasRight = false;

if (right != "") {
	webMI.addEvent(webMI.data, "clientvariableschange", function(e) {
		hasRight=false;
		if (("username" in e) && (e.username != "")) {
				hasRight = webMI.hasRight(right);
		}
		deActivate();
	});
}

var activeValue = (webMI.query["activeValue"] == undefined) ? "" :webMI.query["activeValue"];
var activeNode = (webMI.query["activeNode"] == undefined) ? "" : webMI.query["activeNode"];
var nodeIsActive = false;


//INTERNALS
var currentValue;

/* CUSTOM */
if(base !== ""){
	var addressClick = (webMI.query["clickAddress"] == "") ? "" : base + "." + webMI.query["clickAddress"];
	var addressPress = (webMI.query["pressAddress"] == "") ? "" : base + "." + webMI.query["pressAddress"];
	var addressStatus = base + "." + webMI.query["status"];
	var addressActivation = base + "." + webMI.query["activeNode"];
	if(addressClick != ""){
	webMI.data.subscribe(addressClick, function(e) {
		currentValue = e.value;
		deActivate();
	});	
	}
	webMI.data.subscribe(addressStatus, function(e) {
		var color;
		var index = e.value;
		if(typeof index === "number"){
			color = statusColoring[index] !== "" && statusColoring[index] !== "none" ? statusColoring[index] : "none";
			if(color === undefined) {
				color = "none";
			}
		}
		
		webMI.gfx.setFill("button_status_color", color);
		webMI.gfx.setText("button_status",buttonStatusText + " " + index);
		webMI.gfx.setFill("button_status", color);
	});
}

webMI.data.subscribe(addressActivation, function(e){
	compareValue(e.value, activeValue) ? nodeIsActive = true : nodeIsActive = false;
	deActivate();
});

//////////////

webMI.addEvent("button_clickarea", "click", function(e) {
var id = "button_clickarea";
var value = true;
return function(value) {
	var state = document.getElementById("button_clickarea").parentNode.getAttribute("visibility");

	if(state === null || state === "visible"){
	webMI.trigger.fire("clicked", true, "");
			webMI.gfx.setStroke("button_stroke", strokePressed)
			webMI.gfx.setText("button_label", onText);
			webMI.gfx.setFill("button_bg", onFill);
			webMI.gfx.setFill("id_1", onFill);
			if(addressClick != ""){
			//webMI.data.write([addressClick, addressClick], [1, 1]);
			webMI.data.write(addressClick, 1);
			// automatic reset to false value of click address, if parameter is setted
			if(webMI.query["clickReset"]!="false") {
			setTimeout(function() { webMI.data.write(addressClick, 0); },webMI.query["clickResetDelayMS"]);
			}
			}
	}
} (value);
});

webMI.addEvent("button_clickarea", "mousedown", function(e) {
var id = "button_clickarea";
var value = true;
return function(value) {
	webMI.gfx.setStroke("button_stroke", strokePressed)
	webMI.gfx.setFill("button_stroke", "url(#linear_2)");
	webMI.gfx.setFill("button_bg", onFill);
	webMI.gfx.setText("button_label", onText);
	//webMI.gfx.setFill("button_bg", onFill);
	//webMI.gfx.setFill("id_1", onFill);
	if(addressPress != ""){
	webMI.data.write(addressPress,1);
	}
} (value);
});

webMI.addEvent("button_clickarea", "mouseup", function(e) {
var id = "button_clickarea";
var value = true;
return function(value) {
	webMI.gfx.setStroke("button_stroke", strokeNormal);
	webMI.gfx.setFill("button_stroke", "url(#linear_1)");
	webMI.gfx.setFill("button_bg", offFill);
	webMI.gfx.setText("button_label", offText);
	//webMI.gfx.setFill("id_1", offFill);
	if(addressPress != ""){
	webMI.data.write(addressPress,0);
	}
} (value);
});

////////////////

function compareValue(value1, value2) {
// value2 is always a string
var equal = false;
	switch (typeof value1) {
		case "boolean" :
			if (value1 == true) {
				if ((value2 == "true") || (value2 == "1")) {
					equal=true;
				} else {
					equal=false;
				}
			}
			if (value1 == false) {
				if ((value2 == "false") || (value2 == "0")) {
					equal=true;
				} else {
					equal=false;
				}
			}
		break;
		case "number" :
			try {
				var temp = parseFloat(value2);
				equal = (value1 == temp);
			} catch(e) {
				equal = false;
			}
		break;
		default: equal = (value1 == value2); break;
	}
	return equal;
}

function deActivate() {
	if (right != "") {
		if ((String(activeValue) != "") && (activeNode != "")) {
			active=(nodeIsActive && hasRight);
		} else {
			active=hasRight;
		}
	} else {
		if ((String(activeValue) != "") && (activeNode != "")) {
			active=nodeIsActive;
		} else {
			active=true;
		}
	}
	
	if (active) {
		if (compareValue(currentValue, valueOn)){
			webMI.gfx.setFill("button_stroke", "url(#linear_2)");
			if (onFill != ""){ webMI.gfx.setFill("button_bg", onFill);
			 webMI.gfx.setFill("id_1", onFill);}
			if (visibilityLabel != "hidden") webMI.gfx.setText("button_label",onText);
			if (visibilitySymbol != "hidden") {
				if (symbolOff != "") webMI.gfx.setVisible("button_symbol_on", null);
				if (symbolOn != "") webMI.gfx.setVisible("button_symbol_off", false);
			}
		} else {
			webMI.gfx.setFill("button_stroke", "url(#linear_1)");
			if (offFill != ""){ webMI.gfx.setFill("button_bg", offFill);
			 webMI.gfx.setFill("id_1", offFill);}
			if (visibilityLabel != "hidden") webMI.gfx.setText("button_label",offText);
			if (visibilitySymbol != "hidden") {
				if (symbolOff != "") webMI.gfx.setVisible("button_symbol_on", false);
				if (symbolOn != "") webMI.gfx.setVisible("button_symbol_off", null);
			}
		}
  
  
		webMI.gfx.setVisible("button_stroke", null);		
		webMI.gfx.setVisible("button_clickarea", true);
	
	} else {
		webMI.gfx.setFill("button_bg", fillColorInactive);
		webMI.gfx.setFill("id_1", fillColorInactive);
		webMI.gfx.setVisible("button_stroke", false);
		webMI.gfx.setVisible("button_clickarea", false);
	}
	
}

webMI.addOnload(function() {
	var doc = document.getElementById("button_clickarea").ownerDocument;
	//tabHandler.register(tabIndex,keyHandler,doc);
});

if (tooltip != ""){
	webMI.callExtension("SYSTEM.LIBRARY.ATVISE.QUICKDYNAMICS.Tooltip", {"auto":"true", "id":"button_clickarea", "text":tooltip});
}]]]]><![CDATA[></script>
</svg>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status.de" BrowseName="1:de" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">de</DisplayName>
		<Description Locale="en">de</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.HtmlHelp</Reference>
		</References>
		<Value>
			<uax:ByteString>PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9d2luZG93cy0xMjUyIgogaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj4KICA8dGl0bGU+T0RfaGVscDwvdGl0bGU+CiAgPHN0eWxlPiAucGFyYW1ldGVye2ZvbnQtd2VpZ2h0OmJvbGQ7fSA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDE+QmVzY2hyZWlidW5nPC9oMT4KPHA+VGhpcyBidXR0b24gZGlzcGxheXMgY29sb3JlZCBpbmRpY2F0aW9ycyBvZiBhIGludGVnZXIgc3RhdHVzIG5vZGUgYW5kIGNhbiB1c2UgNCBkaWZmZXJlbnQgbm9kZXMgYW5kIG1ldGhvZHMgZm9yIGFjdGl2YXRpb24sIHN0YXR1cywgY2xpY2sgQWN0aW9uIGFuZCBwcmVzc2luZyBBY3Rpb24uCjxici8+VGhlIGJ1dHRvbiBpcyBleHRlbmRlZCBmcm9tIGNvbXBvbmVudCBCdXR0b24gU3dpdGNoIGFuZCB1c2VzIGJhc2ljIHBhcmFtZXRlcnMgb2YgYnV0dG9ucy4KPGJyLz5UaGlzIG1vZGlmaWVkIGNvbXBvbmVudCB1c2VzIHRoZSBmb2xsb3dpbmcgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzOjwvcD4KPHVsPgo8L3VsPgo8aDE+UGFyYW1ldGVyPC9oMT4KPHA+VGhpcyBjb250cm9sIGhhcyZuYnNwO3RoZSBmb2xsb3dpbmcgcGFyYW1ldGVycyBhZGRlZCBiZXNpZGUgdGhlIGJhc2ljIHBhcmFtZXRlcnMgb2YgYnV0dG9uOjwvcD4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5iYXNlPC9zcGFuPjogYWRkcmVzcyBmb3IgYSBub2RlIHN0cnVjdHVyZSBwYXJlbnQgZm9sZGVyIHdoaWNoIGluY2x1ZGVzIHRoZSA0IGRpZmZlcmVudCBjaGlsZCBub2RlcyBmb3IgYWN0aXZhdGlvbiwgc3RhdHVzLCBwcmVzcyBhbmQgY2xpY2suPC9saT4KPC91bD4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5hY3RpdmF0aW9uIEFkZHJlc3M8L3NwYW4+OiBOYW1lIC8gQWRkcmVzcyBvZiBub2RlIChzdG9yZWQgYXMgY2hpbGQgaW4gcGFyZW50IG5vZGUgc3RydWN0dXJlIGZvbGRlciwgZ2l2ZW4gaW4gImJhc2UiIHBhcmFtZXRlciA9ICJiYXNlLXBhcmFtZXRlciIuImFjdGl2YXRpb24gQWRkcmVzcyIpLiBTZXRzIHRoZSBOb2RlIGZvciBhY3RpdmUgb3IgaW5hY3RpdmUgc3RhdHVzIG9mIGJ1dHRvbiwgY2FuIHJlY2VpdmUgY2xpY2sgLyBwcmVzcyBhY3Rpb24gb3Igbm90LiAoRXhwZWN0cyBCT09MKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmNsaWNrIEFkZHJlc3M8L3NwYW4+OiBOYW1lIC8gQWRkcmVzcyBvZiBub2RlIChzdG9yZWQgYXMgY2hpbGQgaW4gcGFyZW50IG5vZGUgc3RydWN0dXJlIGZvbGRlciwgZ2l2ZW4gaW4gImJhc2UiIHBhcmFtZXRlciA9ICJiYXNlLXBhcmFtZXRlciIuImFjdGl2YXRpb24gQWRkcmVzcyIpLiBTZXRzIHRoZSBOb2RlIGZvciB2YWx1ZSBmb3IgQ2xpY2sgQWN0aW9uIG9uIEJ1dHRvbi4gKEV4cGVjdHMgQk9PTCkuPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+cHJlc3MgQWRkcmVzczwvc3Bhbj46IE5hbWUgLyBBZGRyZXNzIG9mIG5vZGUgKHN0b3JlZCBhcyBjaGlsZCBpbiBwYXJlbnQgbm9kZSBzdHJ1Y3R1cmUgZm9sZGVyLCBnaXZlbiBpbiAiYmFzZSIgcGFyYW1ldGVyID0gImJhc2UtcGFyYW1ldGVyIi4iYWN0aXZhdGlvbiBBZGRyZXNzIikuIFNldHMgdGhlIE5vZGUgZm9yIHZhbHVlIGZvciBQZXNzZWQgQWN0aW9uIChjbGljayBhbmQgaG9sZCBkb3duKSBvbiBCdXR0b24uIChFeHBlY3RzIEJPT0wpLjwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1cyBBZGRyZXNzPC9zcGFuPjogTmFtZSAvIEFkZHJlc3Mgb2Ygbm9kZSAoc3RvcmVkIGFzIGNoaWxkIGluIHBhcmVudCBub2RlIHN0cnVjdHVyZSBmb2xkZXIsIGdpdmVuIGluICJiYXNlIiBwYXJhbWV0ZXIgPSAiYmFzZS1wYXJhbWV0ZXIiLiJhY3RpdmF0aW9uIEFkZHJlc3MiKS4gU2V0cyB0aGUgTm9kZSBmb3Igc3RhdHVzIFZhbHVlLCB0aGF0IGRpc3BsYXlzIGFuZCBjaGFuZ2VzIHRoZSBjb2xvciBhbmQgc3RhdHVzIGluZGljYXRpb24uIChFeHBlY3RzIElOVC9OVU1CRVIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+Y2xpY2sgUmVzZXQ8L3NwYW4+OiBTZXRzIGlmIHZhbHVlIGFmdGVyIGNsaWNraW5nIG9yIHByZXNzaW5nIHNldHMgYmFjayBhdXRvbWF0aWNhbGx5IHRvICJmYWxzZSIgb3Igbm90LjwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmNsaWNrIFJlc2V0IERlbGF5IE1TPC9zcGFuPjogVGltZSBkZWxheSB3aGVuIHNldHRpbmcgYmFjayBvZiB2YWx1ZSB0byAiZmFsc2UiIHNob3VsZCBoYXBwZW4uIEp1c3QgYXZhaWxiYWxlIGlmICJjbGljayBSZXNldCIgaXMgdHJ1ZS48L2xpPgo8L3VsPgpTdGF0dXMgQ29sb3Jpbmc6PGJyPgo8dWw+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzA8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMCAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV8xPC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDEgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMjwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSAyIChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzM8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMyAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV80PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDQgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfNTwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA1IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzY8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgNiAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV83PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDcgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfODwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA4IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzk8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgOSAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgo8L3VsPgpEYXJzdGVsbHVuZzo8YnI+Cjx1bD4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+YWN0aXZhdGUgQnV0dG9uIFN0YXR1cyBUZXh0PC9zcGFuPjogVmlzaWJsZSBUZXh0IG9mIHRoZSBTdGF0dXMgTnVtYmVyIGRpc3BsYXlpbmcgaW4gQnV0dG9uPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+QnV0dG9uIFN0YXR1cyBUZXh0PC9zcGFuPjogVGV4dCBwcmVmaXggZm9yIFN0YXR1cyBOdW1iZXIgZGlzcGxheWluZyBpbiBCdXR0b24gKGRlZmF1bHQ6ICJTdGF0dXMiKTwvbGk+CjwvdWw+CjwvYm9keT4KPC9odG1sPgo=</uax:ByteString>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status.en" BrowseName="1:en" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">en</DisplayName>
		<Description Locale="en">en</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.HtmlHelp</Reference>
		</References>
		<Value>
			<uax:ByteString>PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSIgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj4KICA8dGl0bGU+T0RfaGVscDwvdGl0bGU+CiAgPHN0eWxlPiAucGFyYW1ldGVye2ZvbnQtd2VpZ2h0OmJvbGQ7fSA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDE+RGVzY3JpcHRpb248L2gxPgo8cD5UaGlzIGJ1dHRvbiBkaXNwbGF5cyBjb2xvcmVkIGluZGljYXRpb3JzIG9mIGEgaW50ZWdlciBzdGF0dXMgbm9kZSBhbmQgY2FuIHVzZSA0IGRpZmZlcmVudCBub2RlcyBhbmQgbWV0aG9kcyBmb3IgYWN0aXZhdGlvbiwgc3RhdHVzLCBjbGljayBBY3Rpb24gYW5kIHByZXNzaW5nIEFjdGlvbi4KPGJyLz5UaGUgYnV0dG9uIGlzIGV4dGVuZGVkIGZyb20gY29tcG9uZW50IEJ1dHRvbiBTd2l0Y2ggYW5kIHVzZXMgYmFzaWMgcGFyYW1ldGVycyBvZiBidXR0b25zLgo8YnIvPlRoaXMgbW9kaWZpZWQgY29tcG9uZW50IHVzZXMgdGhlIGZvbGxvd2luZyBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnM6PC9wPgo8dWw+CjwvdWw+CjxoMT5QYXJhbWV0ZXJzPC9oMT4KPHA+VGhpcyBjb250cm9sIGhhcyZuYnNwO3RoZSBmb2xsb3dpbmcgcGFyYW1ldGVycyBhZGRlZCBiZXNpZGUgdGhlIGJhc2ljIHBhcmFtZXRlcnMgb2YgYnV0dG9uOjwvcD4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5iYXNlPC9zcGFuPjogYWRkcmVzcyBmb3IgYSBub2RlIHN0cnVjdHVyZSBwYXJlbnQgZm9sZGVyIHdoaWNoIGluY2x1ZGVzIHRoZSA0IGRpZmZlcmVudCBjaGlsZCBub2RlcyBmb3IgYWN0aXZhdGlvbiwgc3RhdHVzLCBwcmVzcyBhbmQgY2xpY2suPC9saT4KPC91bD4KQ29uZmlnOjxicj4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5hY3RpdmF0aW9uIEFkZHJlc3M8L3NwYW4+OiBOYW1lIC8gQWRkcmVzcyBvZiBub2RlIChzdG9yZWQgYXMgY2hpbGQgaW4gcGFyZW50IG5vZGUgc3RydWN0dXJlIGZvbGRlciwgZ2l2ZW4gaW4gImJhc2UiIHBhcmFtZXRlciA9ICJiYXNlLXBhcmFtZXRlciIuImFjdGl2YXRpb24gQWRkcmVzcyIpLiBTZXRzIHRoZSBOb2RlIGZvciBhY3RpdmUgb3IgaW5hY3RpdmUgc3RhdHVzIG9mIGJ1dHRvbiwgY2FuIHJlY2VpdmUgY2xpY2sgLyBwcmVzcyBhY3Rpb24gb3Igbm90LiAoRXhwZWN0cyBCT09MKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmNsaWNrIEFkZHJlc3M8L3NwYW4+OiBOYW1lIC8gQWRkcmVzcyBvZiBub2RlIChzdG9yZWQgYXMgY2hpbGQgaW4gcGFyZW50IG5vZGUgc3RydWN0dXJlIGZvbGRlciwgZ2l2ZW4gaW4gImJhc2UiIHBhcmFtZXRlciA9ICJiYXNlLXBhcmFtZXRlciIuImFjdGl2YXRpb24gQWRkcmVzcyIpLiBTZXRzIHRoZSBOb2RlIGZvciB2YWx1ZSBmb3IgQ2xpY2sgQWN0aW9uIG9uIEJ1dHRvbi4gKEV4cGVjdHMgQk9PTCkuPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+cHJlc3MgQWRkcmVzczwvc3Bhbj46IE5hbWUgLyBBZGRyZXNzIG9mIG5vZGUgKHN0b3JlZCBhcyBjaGlsZCBpbiBwYXJlbnQgbm9kZSBzdHJ1Y3R1cmUgZm9sZGVyLCBnaXZlbiBpbiAiYmFzZSIgcGFyYW1ldGVyID0gImJhc2UtcGFyYW1ldGVyIi4iYWN0aXZhdGlvbiBBZGRyZXNzIikuIFNldHMgdGhlIE5vZGUgZm9yIHZhbHVlIGZvciBQZXNzZWQgQWN0aW9uIChjbGljayBhbmQgaG9sZCBkb3duKSBvbiBCdXR0b24uIChFeHBlY3RzIEJPT0wpLjwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1cyBBZGRyZXNzPC9zcGFuPjogTmFtZSAvIEFkZHJlc3Mgb2Ygbm9kZSAoc3RvcmVkIGFzIGNoaWxkIGluIHBhcmVudCBub2RlIHN0cnVjdHVyZSBmb2xkZXIsIGdpdmVuIGluICJiYXNlIiBwYXJhbWV0ZXIgPSAiYmFzZS1wYXJhbWV0ZXIiLiJhY3RpdmF0aW9uIEFkZHJlc3MiKS4gU2V0cyB0aGUgTm9kZSBmb3Igc3RhdHVzIFZhbHVlLCB0aGF0IGRpc3BsYXlzIGFuZCBjaGFuZ2VzIHRoZSBjb2xvciBhbmQgc3RhdHVzIGluZGljYXRpb24uIChFeHBlY3RzIElOVC9OVU1CRVIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+Y2xpY2sgUmVzZXQ8L3NwYW4+OiBTZXRzIGlmIHZhbHVlIGFmdGVyIGNsaWNraW5nIG9yIHByZXNzaW5nIHNldHMgYmFjayBhdXRvbWF0aWNhbGx5IHRvICJmYWxzZSIgb3Igbm90LjwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPmNsaWNrIFJlc2V0IERlbGF5IE1TPC9zcGFuPjogVGltZSBkZWxheSB3aGVuIHNldHRpbmcgYmFjayBvZiB2YWx1ZSB0byAiZmFsc2UiIHNob3VsZCBoYXBwZW4uIEp1c3QgYXZhaWxiYWxlIGlmICJjbGljayBSZXNldCIgaXMgdHJ1ZS48L2xpPgo8L3VsPgpTdGF0dXMgQ29sb3Jpbmc6PGJyPgo8dWw+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzA8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMCAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV8xPC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDEgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfMjwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSAyIChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzM8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgMyAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV80PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDQgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfNTwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA1IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzY8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgNiAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5zdGF0dXNWYWx1ZV83PC9zcGFuPjogY29sb3IgZm9yIHN0YXR1cyBpbmRpY2F0aW9uIHdoZW4gQ29uZmlnIC0+ICJzdGF0dXMgQWRkcmVzcyIgcGFyYW1ldGVyIG5vZGUgaGFzIHZhbHVlIDcgKGRlZmF1bHQ6IGdsb2JhbCBjb2xvciBQYXJhbWV0ZXIpPC9saT4KICA8bGk+PHNwYW4gY2xhc3M9InBhcmFtZXRlciI+c3RhdHVzVmFsdWVfODwvc3Bhbj46IGNvbG9yIGZvciBzdGF0dXMgaW5kaWNhdGlvbiB3aGVuIENvbmZpZyAtPiAic3RhdHVzIEFkZHJlc3MiIHBhcmFtZXRlciBub2RlIGhhcyB2YWx1ZSA4IChkZWZhdWx0OiBnbG9iYWwgY29sb3IgUGFyYW1ldGVyKTwvbGk+CiAgPGxpPjxzcGFuIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXR1c1ZhbHVlXzk8L3NwYW4+OiBjb2xvciBmb3Igc3RhdHVzIGluZGljYXRpb24gd2hlbiBDb25maWcgLT4gInN0YXR1cyBBZGRyZXNzIiBwYXJhbWV0ZXIgbm9kZSBoYXMgdmFsdWUgOSAoZGVmYXVsdDogZ2xvYmFsIGNvbG9yIFBhcmFtZXRlcik8L2xpPgo8L3VsPgpBcHBlYXJhbmNlOjxicj4KPHVsPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5hY3RpdmF0ZSBCdXR0b24gU3RhdHVzIFRleHQ8L3NwYW4+OiBWaXNpYmxlIFRleHQgb2YgdGhlIFN0YXR1cyBOdW1iZXIgZGlzcGxheWluZyBpbiBCdXR0b248L2xpPgogIDxsaT48c3BhbiBjbGFzcz0icGFyYW1ldGVyIj5CdXR0b24gU3RhdHVzIFRleHQ8L3NwYW4+OiBUZXh0IHByZWZpeCBmb3IgU3RhdHVzIE51bWJlciBkaXNwbGF5aW5nIGluIEJ1dHRvbiAoZGVmYXVsdDogIlN0YXR1cyIpPC9saT4KPC91bD4KPC9ib2R5Pgo8L2h0bWw+Cg==</uax:ByteString>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT" BrowseName="1:AGENT">
		<DisplayName Locale="en">AGENT</DisplayName>
		<Description Locale="en">AGENT</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">Objects</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.ATVISE.Server.Local</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=AGENT.DISPLAYS.MAIN.Dynamic_Status_Indication" ExportedBrowseName="1:Dynamic_Status_Indication" Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.DISPLAYS" BrowseName="1:DISPLAYS">
		<DisplayName Locale="en">DISPLAYS</DisplayName>
		<Description Locale="en">DISPLAYS</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.DISPLAYS.MAIN" BrowseName="1:MAIN">
		<DisplayName Locale="en">MAIN</DisplayName>
		<Description Locale="en">MAIN</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.DISPLAYS</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.DISPLAYS.MAIN.Dynamic_Status_Indication" BrowseName="1:Dynamic_Status_Indication" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Dynamic_Status_Indication</DisplayName>
		<Description Locale="en">Dynamic_Status_Indication</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.DISPLAYS.MAIN</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Display</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<svg width="1675" xmlns:xlink="http://www.w3.org/1999/xlink" height="890" xmlns="http://www.w3.org/2000/svg" version="1.2" xmlns:atv="http://webmi.atvise.com/2007/svgext">
 <defs/>
 <metadata>
  <atv:gridconfig enabled="false" width="20" gridstyle="lines" height="20"/>
  <atv:snapconfig enabled="false" width="10" height="10"/>
 </metadata>
 <svg x="46.299" xlink:href="SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.button_dynamic_status" width="80" y="85.235" id="id_0" height="30" atv:refpx="434.302" transform="matrix(5.0325,0,0,4.4875,0,0)" atv:refpy="449.81">
  <atv:argument value="AGENT.OBJECTS.button_dyn_status_structure" name="base"/>
  <atv:argument value="24" name="fontSize"/>
  <atv:argument value="T{Basic}" name="labelOn"/>
  <atv:argument value="Basic" name="labelOff"/>
  <atv:argument value="SYSTEM.GLOBALS.atvFontColor" name="fontColor"/>
  <atv:argument value="1" name="activeValue"/>
  <atv:argument value="Press" name="pressAddress"/>
  <atv:argument value="Click" name="clickAddress"/>
  <atv:argument value="Active" name="activeNode"/>
  <atv:argument value="#ffffff" name="focusStrokeColor"/>
  <atv:argument value="#cccccc" name="strokePressed"/>
  <atv:argument value="#d5d5d5" name="fillOff"/>
  <atv:argument value="SYSTEM.GLOBALS.atvFillColor" name="fillOn"/>
  <atv:overwrite width="400.6" id="id_6" height="130.625" transform="matrix(0.1987,0,0,0.2228,0,0)"/>
  <atv:overwrite x="201.3" y="71.813" id="button_label" transform="matrix(0.1987,0,0,0.2228,0,0)"/>
  <atv:overwrite x="191.3" y="57.313" id="button_symbol_off" transform="matrix(0.1987,0,0,0.2228,0,0)"/>
  <atv:overwrite x="191.3" y="57.313" id="button_symbol_on" transform="matrix(0.1987,0,0,0.2228,0,0)"/>
  <atv:overwrite width="398.6" id="blinking_frame" height="130.625" transform="matrix(0.1987,0,0,0.2228,0,0)"/>
  <atv:overwrite width="400.6" id="button_stroke" height="130.625" transform="matrix(0.1987,0,0,0.2228,0,0)"/>
  <atv:overwrite width="398.6" id="button_bg" height="130.625" transform="matrix(0.1987,0,0,0.2228,0,0)"/>
  <atv:overwrite width="402.764" id="id_1" height="134.625" transform="matrix(0.1987,0,0,0.2228,0,0)"/>
 </svg>
 <svg x="745.422" xlink:href="SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Advanced.bar_dynamic_status" width="335" y="52.477" id="id_2" height="5" atv:refpx="1126.758" transform="matrix(1.2342,0,0,7.9751,0,0)" atv:refpy="438.443">
  <atv:argument value="AGENT.OBJECTS.button_dyn_status_structure.Status" name="status_address"/>
  <atv:argument value="AGENT.OBJECTS.Module_active" name="active_address"/>
 </svg>
 <svg x="383.78" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.in_out_value" width="160" y="40.265" id="id_3" height="30" atv:refpx="779.689" transform="matrix(1.6812,0,0,2.5985,0,0)" atv:refpy="143.603">
  <atv:argument value="AGENT.OBJECTS.button_dyn_status_structure.Status" name="base"/>
  <atv:argument value="18" name="fontSize"/>
  <atv:argument value="0" name="min"/>
  <atv:argument value="10" name="max"/>
  <atv:argument value="true" name="selectTextOnFocus"/>
  <atv:overwrite x="261.041" y="43.442" id="input_label" transform="matrix(0.5948,0,0,0.3848,0,0)"/>
  <atv:overwrite width="260.986" id="blinking_frame" height="69.954" transform="matrix(0.5948,0,0,0.3848,0,0)"/>
  <atv:overwrite width="264.986" id="focus_frame" height="73.954" transform="matrix(0.5948,0,0,0.3848,0,0)"/>
  <atv:overwrite width="260.986" id="input_bg" height="69.954" transform="matrix(0.5948,0,0,0.3848,0,0)"/>
  <atv:overwrite width="266.986" id="id_1" height="75.954" transform="matrix(0.5948,0,0,0.3848,0,0)"/>
  <atv:overwrite width="268.986" id="id_0" height="77.954" transform="matrix(0.5948,0,0,0.3848,0,0)"/>
 </svg>
 <text x="924" font-size="18" font-weight="bold" y="324.5" id="id_4" fill="#000088" atv:refpx="1003" font-family="Arial" atv:refpy="320">Dynamic Status Bar indicator</text>
 <text x="237" font-size="18" font-weight="bold" y="324.5" id="id_5" fill="#000088" atv:refpx="353.843" font-family="Arial" atv:refpy="320">Dynamic Status Button with color indicator</text>
 <text x="632.617" font-size="18" font-weight="bold" y="74.11" id="id_7" fill="#000088" atv:refpx="778.117" font-family="Arial" atv:refpy="67.61">Set the status value for indication</text>
 <script atv:name="" atv:desc="" type="text/ecmascript" atv:defaultdynamics="true"><![CDATA[]]]]><![CDATA[></script>
</svg>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
</UANodeSet>
