<?xml version="1.0" encoding="UTF-8" ?>
<!-- created at 2025-12-17 15:12:46 -->
<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.RESOURCES/highcharts/atviseModules/atviseoptimizationsForMaps.js" ExportedBrowseName="1:atviseoptimizationsForMaps.js" 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.RESOURCES" BrowseName="1:RESOURCES">
		<DisplayName Locale="en">RESOURCES</DisplayName>
		<Description Locale="en">RESOURCES</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.RESOURCES/highcharts" BrowseName="1:highcharts">
		<DisplayName Locale="en">highcharts</DisplayName>
		<Description Locale="en">highcharts</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts/atviseModules" BrowseName="1:atviseModules">
		<DisplayName Locale="en">atviseModules</DisplayName>
		<Description Locale="en">atviseModules</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts/atviseModules/atviseoptimizationsForMaps.js" BrowseName="1:atviseoptimizationsForMaps.js" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">atviseoptimizationsForMaps.js</DisplayName>
		<Description Locale="en">atviseoptimizationsForMaps.js</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts/atviseModules</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Resource.Javascript</Reference>
			<Reference ReferenceType="HasProperty">ns=1;s=VariableTypes.ATVISE.Resource.Javascript.Compress</Reference>
		</References>
		<Value>
			<uax:ByteString>LypGaXggZm9yIGhpZ2hjaGFydHMgZXZlbnQtY29vcmRpbmF0ZXMqLwooZnVuY3Rpb24gKEgpIHsKCUgud3JhcChILlBvaW50ZXIucHJvdG90eXBlLCAnbm9ybWFsaXplJywgZnVuY3Rpb24gKHByb2NlZWQsIGV2ZW50LCBjaGFydFBvc2l0aW9uKSB7CgkJdmFyIGRvYyA9IHRoaXMuY2hhcnQuY29udGFpbmVyLm93bmVyRG9jdW1lbnQ7CgkJdmFyIHdpbiA9IGRvYy5kZWZhdWx0VmlldzsKCQl2YXIgZG9jRWxlbSA9IGRvYy5kb2N1bWVudEVsZW1lbnQ7CgkJdmFyIGNvcnJlY3RlZENsaWVudFJlY3QgPSB3ZWJNSS5nZnguZ2V0Qm91bmRpbmdDbGllbnRSZWN0KHRoaXMuY2hhcnQuY29udGFpbmVyKTsKCQl2YXIgY29ycmVjdGVkQ2hhcnRQb3NpdGlvbiA9IHsKCQkJdG9wOiBjb3JyZWN0ZWRDbGllbnRSZWN0LnRvcCArICh3aW4ucGFnZVlPZmZzZXQgfHwgZG9jRWxlbS5zY3JvbGxUb3ApIC0gKGRvY0VsZW0uY2xpZW50VG9wIHx8IDApLAoJCQlsZWZ0OiBjb3JyZWN0ZWRDbGllbnRSZWN0LmxlZnQgKyAod2luLnBhZ2VYT2Zmc2V0IHx8IGRvY0VsZW0uc2Nyb2xsTGVmdCkgLSAoZG9jRWxlbS5jbGllbnRMZWZ0IHx8IDApLAoJCQlzY2FsZVg6IDEsCgkJCXNjYWxlWTogMQoJCX07CgkJLypIaWdoY2hhcnRzIFBvaW50ZXIuanM6IGNoZWNrIGlmIG92ZXJyaWRpbmcgb2YgdGhlIGNoYXJ0UG9zaXRpb24gaXMgcG9zc2libGUgKGxpbmUgMTI1KSovCgkJdmFyIGV4dGVuZGVkRXZlbnQgPSBwcm9jZWVkLmNhbGwodGhpcywgZXZlbnQsIGNvcnJlY3RlZENoYXJ0UG9zaXRpb24pOwoJCXZhciBzY2FsZUZhY3RvciA9IHdlYk1JLmdmeC5nZXRBYnNvbHV0ZVNjYWxlRmFjdG9yKHRydWUsIHRoaXMuY2hhcnQuY29udGFpbmVyKTsKCQlleHRlbmRlZEV2ZW50LmNoYXJ0WCA9IE1hdGgucm91bmQoZXh0ZW5kZWRFdmVudC5jaGFydFggLyBzY2FsZUZhY3Rvcik7CgkJZXh0ZW5kZWRFdmVudC5jaGFydFkgPSBNYXRoLnJvdW5kKGV4dGVuZGVkRXZlbnQuY2hhcnRZIC8gc2NhbGVGYWN0b3IpOwoJCXJldHVybiBleHRlbmRlZEV2ZW50OwoJfSk7Cgp9KEhpZ2hjaGFydHMpKTs=</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.RESOURCES/highcharts/atviseModules" ExportedBrowseName="1:atviseModules" 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.RESOURCES" BrowseName="1:RESOURCES">
		<DisplayName Locale="en">RESOURCES</DisplayName>
		<Description Locale="en">RESOURCES</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.RESOURCES/highcharts" BrowseName="1:highcharts">
		<DisplayName Locale="en">highcharts</DisplayName>
		<Description Locale="en">highcharts</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
		<Extensions>
			<atvise Upstream="true"/>
		</Extensions>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts/atviseModules" BrowseName="1:atviseModules">
		<DisplayName Locale="en">atviseModules</DisplayName>
		<Description Locale="en">atviseModules</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts/atviseModules/atviseoptimizationsForMaps.js" BrowseName="1:atviseoptimizationsForMaps.js" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">atviseoptimizationsForMaps.js</DisplayName>
		<Description Locale="en">atviseoptimizationsForMaps.js</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts/atviseModules</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Resource.Javascript</Reference>
			<Reference ReferenceType="HasProperty">ns=1;s=VariableTypes.ATVISE.Resource.Javascript.Compress</Reference>
		</References>
		<Value>
			<uax:ByteString>LypGaXggZm9yIGhpZ2hjaGFydHMgZXZlbnQtY29vcmRpbmF0ZXMqLwooZnVuY3Rpb24gKEgpIHsKCUgud3JhcChILlBvaW50ZXIucHJvdG90eXBlLCAnbm9ybWFsaXplJywgZnVuY3Rpb24gKHByb2NlZWQsIGV2ZW50LCBjaGFydFBvc2l0aW9uKSB7CgkJdmFyIGRvYyA9IHRoaXMuY2hhcnQuY29udGFpbmVyLm93bmVyRG9jdW1lbnQ7CgkJdmFyIHdpbiA9IGRvYy5kZWZhdWx0VmlldzsKCQl2YXIgZG9jRWxlbSA9IGRvYy5kb2N1bWVudEVsZW1lbnQ7CgkJdmFyIGNvcnJlY3RlZENsaWVudFJlY3QgPSB3ZWJNSS5nZnguZ2V0Qm91bmRpbmdDbGllbnRSZWN0KHRoaXMuY2hhcnQuY29udGFpbmVyKTsKCQl2YXIgY29ycmVjdGVkQ2hhcnRQb3NpdGlvbiA9IHsKCQkJdG9wOiBjb3JyZWN0ZWRDbGllbnRSZWN0LnRvcCArICh3aW4ucGFnZVlPZmZzZXQgfHwgZG9jRWxlbS5zY3JvbGxUb3ApIC0gKGRvY0VsZW0uY2xpZW50VG9wIHx8IDApLAoJCQlsZWZ0OiBjb3JyZWN0ZWRDbGllbnRSZWN0LmxlZnQgKyAod2luLnBhZ2VYT2Zmc2V0IHx8IGRvY0VsZW0uc2Nyb2xsTGVmdCkgLSAoZG9jRWxlbS5jbGllbnRMZWZ0IHx8IDApLAoJCQlzY2FsZVg6IDEsCgkJCXNjYWxlWTogMQoJCX07CgkJLypIaWdoY2hhcnRzIFBvaW50ZXIuanM6IGNoZWNrIGlmIG92ZXJyaWRpbmcgb2YgdGhlIGNoYXJ0UG9zaXRpb24gaXMgcG9zc2libGUgKGxpbmUgMTI1KSovCgkJdmFyIGV4dGVuZGVkRXZlbnQgPSBwcm9jZWVkLmNhbGwodGhpcywgZXZlbnQsIGNvcnJlY3RlZENoYXJ0UG9zaXRpb24pOwoJCXZhciBzY2FsZUZhY3RvciA9IHdlYk1JLmdmeC5nZXRBYnNvbHV0ZVNjYWxlRmFjdG9yKHRydWUsIHRoaXMuY2hhcnQuY29udGFpbmVyKTsKCQlleHRlbmRlZEV2ZW50LmNoYXJ0WCA9IE1hdGgucm91bmQoZXh0ZW5kZWRFdmVudC5jaGFydFggLyBzY2FsZUZhY3Rvcik7CgkJZXh0ZW5kZWRFdmVudC5jaGFydFkgPSBNYXRoLnJvdW5kKGV4dGVuZGVkRXZlbnQuY2hhcnRZIC8gc2NhbGVGYWN0b3IpOwoJCXJldHVybiBleHRlbmRlZEV2ZW50OwoJfSk7Cgp9KEhpZ2hjaGFydHMpKTs=</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.RESOURCES/highcharts" ExportedBrowseName="1:highcharts" 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.RESOURCES" BrowseName="1:RESOURCES">
		<DisplayName Locale="en">RESOURCES</DisplayName>
		<Description Locale="en">RESOURCES</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.RESOURCES/highcharts" BrowseName="1:highcharts">
		<DisplayName Locale="en">highcharts</DisplayName>
		<Description Locale="en">highcharts</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
	</UAObject>
	<UAObject NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts/atviseModules" BrowseName="1:atviseModules">
		<DisplayName Locale="en">atviseModules</DisplayName>
		<Description Locale="en">atviseModules</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts/atviseModules/atviseoptimizationsForMaps.js" BrowseName="1:atviseoptimizationsForMaps.js" DataType="ByteString" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">atviseoptimizationsForMaps.js</DisplayName>
		<Description Locale="en">atviseoptimizationsForMaps.js</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.RESOURCES/highcharts/atviseModules</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Resource.Javascript</Reference>
			<Reference ReferenceType="HasProperty">ns=1;s=VariableTypes.ATVISE.Resource.Javascript.Compress</Reference>
		</References>
		<Value>
			<uax:ByteString>LypGaXggZm9yIGhpZ2hjaGFydHMgZXZlbnQtY29vcmRpbmF0ZXMqLwooZnVuY3Rpb24gKEgpIHsKCUgud3JhcChILlBvaW50ZXIucHJvdG90eXBlLCAnbm9ybWFsaXplJywgZnVuY3Rpb24gKHByb2NlZWQsIGV2ZW50LCBjaGFydFBvc2l0aW9uKSB7CgkJdmFyIGRvYyA9IHRoaXMuY2hhcnQuY29udGFpbmVyLm93bmVyRG9jdW1lbnQ7CgkJdmFyIHdpbiA9IGRvYy5kZWZhdWx0VmlldzsKCQl2YXIgZG9jRWxlbSA9IGRvYy5kb2N1bWVudEVsZW1lbnQ7CgkJdmFyIGNvcnJlY3RlZENsaWVudFJlY3QgPSB3ZWJNSS5nZnguZ2V0Qm91bmRpbmdDbGllbnRSZWN0KHRoaXMuY2hhcnQuY29udGFpbmVyKTsKCQl2YXIgY29ycmVjdGVkQ2hhcnRQb3NpdGlvbiA9IHsKCQkJdG9wOiBjb3JyZWN0ZWRDbGllbnRSZWN0LnRvcCArICh3aW4ucGFnZVlPZmZzZXQgfHwgZG9jRWxlbS5zY3JvbGxUb3ApIC0gKGRvY0VsZW0uY2xpZW50VG9wIHx8IDApLAoJCQlsZWZ0OiBjb3JyZWN0ZWRDbGllbnRSZWN0LmxlZnQgKyAod2luLnBhZ2VYT2Zmc2V0IHx8IGRvY0VsZW0uc2Nyb2xsTGVmdCkgLSAoZG9jRWxlbS5jbGllbnRMZWZ0IHx8IDApLAoJCQlzY2FsZVg6IDEsCgkJCXNjYWxlWTogMQoJCX07CgkJLypIaWdoY2hhcnRzIFBvaW50ZXIuanM6IGNoZWNrIGlmIG92ZXJyaWRpbmcgb2YgdGhlIGNoYXJ0UG9zaXRpb24gaXMgcG9zc2libGUgKGxpbmUgMTI1KSovCgkJdmFyIGV4dGVuZGVkRXZlbnQgPSBwcm9jZWVkLmNhbGwodGhpcywgZXZlbnQsIGNvcnJlY3RlZENoYXJ0UG9zaXRpb24pOwoJCXZhciBzY2FsZUZhY3RvciA9IHdlYk1JLmdmeC5nZXRBYnNvbHV0ZVNjYWxlRmFjdG9yKHRydWUsIHRoaXMuY2hhcnQuY29udGFpbmVyKTsKCQlleHRlbmRlZEV2ZW50LmNoYXJ0WCA9IE1hdGgucm91bmQoZXh0ZW5kZWRFdmVudC5jaGFydFggLyBzY2FsZUZhY3Rvcik7CgkJZXh0ZW5kZWRFdmVudC5jaGFydFkgPSBNYXRoLnJvdW5kKGV4dGVuZGVkRXZlbnQuY2hhcnRZIC8gc2NhbGVGYWN0b3IpOwoJCXJldHVybiBleHRlbmRlZEV2ZW50OwoJfSk7Cgp9KEhpZ2hjaGFydHMpKTs=</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.Highmap" ExportedBrowseName="1:Highmap" 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>
	<UAVariable NodeId="ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Highmap" BrowseName="1:Highmap" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Highmap</DisplayName>
		<Description Locale="en">Highmap</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS</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 height="890" version="1.2" width="1675" xmlns="http://www.w3.org/2000/svg" xmlns:atv="http://webmi.atvise.com/2007/svgext" xmlns:xlink="http://www.w3.org/1999/xlink">
 <defs/>
 <metadata>
  <atv:parameter behavior="optional" defaultvalue="" name="mapPath" valuetype="string"/>
  <atv:gridconfig enabled="false" gridstyle="lines" height="20" width="20"/>
  <atv:snapconfig enabled="false" height="10" width="10"/>
 </metadata>
 <g atv:insensitive="true" atv:refpx="0" atv:refpy="0" id="id_1">
  <rect atv:refpx="837.5" atv:refpy="445" fill="#ffffff" height="890.00" id="id_2" width="1675.00" x="0" y="0"/>
 </g>
 <foreignObject height="890" id="id_0" width="1675" x="0" y="0">
  <div id="container" style="width:100%;height:100%" xmlns="http://www.w3.org/1999/xhtml"/>
 </foreignObject>
 <script atv:desc="" atv:name="highmaps" type="text/ecmascript" xlink:href="/highcharts/highmaps.js"/>
 <script atv:desc="" atv:name="optimizations" type="text/ecmascript" xlink:href="/highcharts/atviseModules/atviseoptimizationsForMaps.js"/>
 <script atv:desc="" atv:name="" type="text/ecmascript"><![CDATA[/*
*	@param {string} mapPath: path to the map which should be displayed, if no path entered the standard austria map will be used
*/

const mapPath = webMI.query["mapPath"] != "" ? webMI.query["mapPath"] : '/highcharts/maps/at-all.topo.json';
var topology;	
var map;

/*
*	load json map
*/
function getmap(){
	fetch(mapPath)
	.then(function(response){
		return response.json()
	})
	.then(function(json){
		topology = json
		initChart() 
	})
}

/*
*	initialize mapChart
*/ 
function initChart(){
	var mapDiv = document.getElementById('container')
	map = window.Highcharts.mapChart(mapDiv, {
        chart: {
            map: topology
        },

        title: {
            text: 'Population of capital cities in Austria',
        },

        legend: {
            enabled: false
        },

        
        plotOptions: {
            map:{
				dataLabels: {
					enabled: true,
					format: '<span style="font-size:20px">{point.properties.postal-code}</span>'
				},
            }
        },
       
        series: [{
			mapData: topology,
			name: "Austria"
        },
        {
            name: 'Population',
            borderColor: '#ff7045',
            mapData: topology,
            type: "mappoint",
            joinBy: ['hc-a2', 'code'],
            data: [{	id: "Bregenz",
						lat: 47.503040,
						lon: 9.747070,
						value: 29306,
						code: "VO"
					},
					{	id: "Innsbruck",
						lat: 47.262691,
						lon: 11.394700,
						value: 130596,
						code: "TR"
					},
					{	id: "Salzburg",
						lat: 47.809490,
						lon: 13.055010,
						value: 155348,
						code: "SZ"
					},
					{	id: "St.Pölten",
						lat: 48.203529,
						lon: 15.638170,
						value: 56360,
						code: "NO"
					},
					{	id: "Linz",
						lat: 48.3059078,
						lon: 14.286198,
						value: 207254,
						code: "OO"
					},
					{	id: "Wien",
						lat: 48.2083537,
						lon: 16.3725042,
						value: 1931830,
						code: "WI"
					},
					{	id: "Eisenstadt",
						lat: 47.8387577,
						lon: 16.5362159,
						value: 15240,
						code: "BU"
					},
					{	id: "Graz",
						lat: 47.0708678,
						lon: 15.4382786,
						value: 292533,
						code: "ST"
					},
					{	id: "Klagenfurt",
						lat: 46.6228162,
						lon: 14.3079604,
						value: 102610,
						code: "KA"
					}]
						
        }],
        tooltip:{
			formatter: function(){
				return '<span style="font-size:15px">' + this.point.options.id + '</span><br>' + this.series.name + ': ' + window.Highcharts.numberFormat(this.point.value, 0, ',', '.')
			}
		},
     });	
}

// workflow
webMI.addOnload(function(){
	getmap();
});]]]]><![CDATA[></script>
</svg>
]]></uax:XmlElement>
		</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.Highmaps" ExportedBrowseName="1:Highmaps" 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.Highmaps" BrowseName="1:Highmaps" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Highmaps</DisplayName>
		<Description Locale="en">Highmaps</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 height="890" version="1.2" width="1675" xmlns="http://www.w3.org/2000/svg" xmlns:atv="http://webmi.atvise.com/2007/svgext" xmlns:xlink="http://www.w3.org/1999/xlink">
 <defs/>
 <metadata>
  <atv:gridconfig enabled="false" gridstyle="lines" height="20" width="20"/>
  <atv:snapconfig enabled="false" height="10" width="10"/>
 </metadata>
 <script atv:desc="" atv:name="" type="text/ecmascript"/>
 <svg atv:refpx="837.5" atv:refpy="445" height="890" id="id_0" width="1675" x="0" xlink:href="SYSTEM.LIBRARY.PROJECT.OBJECTDISPLAYS.Highmap" y="0"/>
</svg>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
</UANodeSet>
