<?xml version="1.0" encoding="UTF-8" ?>
<!-- created at 2025-12-15 15:52:10 -->
<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>
	<UAObjectType NodeId="ns=1;s=ObjectTypes.PROJECT" BrowseName="1:PROJECT" IsAbstract="true">
		<DisplayName Locale="en">PROJECT</DisplayName>
		<Description Locale="en">PROJECT</Description>
		<References>
			<Reference ReferenceType="HasSubtype" IsForward="false">BaseObjectType</Reference>
		</References>
		<Extensions>
			<atvise ExportedNodeId="ns=1;s=ObjectTypes.PROJECT.machine" ExportedBrowseName="1:machine" Upstream="true"/>
		</Extensions>
	</UAObjectType>
	<UAObjectType NodeId="ns=1;s=ObjectTypes.PROJECT.machine" BrowseName="1:machine">
		<DisplayName Locale="en">machine</DisplayName>
		<Description Locale="en">machine</Description>
		<References>
			<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;s=ObjectTypes.PROJECT</Reference>
		</References>
	</UAObjectType>
	<UAObject NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Pressures" BrowseName="1:Pressures">
		<DisplayName Locale="en">Pressures</DisplayName>
		<Description Locale="en">Pressures</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Pressures.PressureB" BrowseName="1:PressureB" DataType="Double" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">PressureB</DisplayName>
		<Description Locale="en">PressureB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.Pressures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Double>0</uax:Double>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Pressures.PressureA" BrowseName="1:PressureA" DataType="Double" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">PressureA</DisplayName>
		<Description Locale="en">PressureA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.Pressures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Double>0</uax:Double>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Pressures.DataGenerator" BrowseName="1:DataGenerator" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">DataGenerator</DisplayName>
		<Description Locale="en">DataGenerator</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.Pressures</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.ScriptCode</Reference>
			<Reference ReferenceType="HasModellingRule">Shared</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<script>
  <metadata>
    <runcontext>owner</runcontext>
  </metadata>
  <parameter name="timer" type="timer" trigger="true" relative="false" value="" starttime="00:00:00" repeat="00:00:01"/>
  <parameter name="relativeMode" type="boolean" trigger="false" relative="false" value="true"/>
  <parameter name="browseMode" type="boolean" trigger="false" relative="false" value="false"/>
  <parameter name="recursive" type="boolean" trigger="false" relative="false" value="false"/>
  <code><![CDATA[// **************************************************************************************
// * Writes random numeric values to numeric variable nodes
// * Author: Kevin Horvath (CERTEC EDV GmbH)
// * Created on: 31.08.2017
// * Parameters
// * relativeMode --> Browse base node (true = yes; false = no)
// * browseMode --> Browse nodes in browseList (true = yes; false = no),
// *     can only be activated if relativeMode is set to false
// * recursive --> Browse recursivevly or not (true = yes; false = no)
// *
// * Configuration examples:
// *
// * relativeMode = true; browseMode = true/false; recursive = false
// *     This script's parent node will be browsed and all variable nodes
// *     in the first level receive value changes
// *
// * relativeMode = true; browseMode = true/false; recursive = true
// *     This script's parent node will be browsed recursively and all child
// *     variable nodes receive value changes
// *
// * relativeMode = false; browseMode = true; recursive = false
// *     The listed nodes in browseList will be browsed and all variable nodes
// *     in the first level receive value changes
// *
// * relativeMode = false; browseMode = false; recursive = true/false
// *     The listed nodes in nodeList receive value changes
// *
// **************************************************************************************

var baseNodeId = base.nodeid,
    BaseVarTypeId = "i=62",
    IntTypeIndexes = [4,5,6,7,8,9],
    FloatingTypeIndexes = [10,11],
    MinRandomIntValue = 30,
    MaxRandomIntValue = 75,
    MinRandomFloatValue = 0,
    MaxRandomFloatValue = 100,
    nodeList = [
        "AGENT.OBJECTS.Temperatures.TemperatureA",
        "AGENT.OBJECTS.Temperatures.TemperatureB",
        "AGENT.OBJECTS.Temperatures.TemperatureC",
        "AGENT.OBJECTS.Temperatures.TemperatureD",
        "AGENT.OBJECTS.Temperatures.TemperatureE",
    ],
    browseList = [
        "AGENT.OBJECTS.Temperatures"
    ],
    on = new UaNode(baseNodeId.substring(0,baseNodeId.length-10)+".On");

// writes random values for given node list
function writeNodesListValues (nodeList) {
    var nodeObj = {},
        itemIndex = 0;

    for (itemIndex; itemIndex < nodeList.length; itemIndex++) {
        nodeObj = new UaNode(nodeList[itemIndex]);
        writeSingleValue(nodeObj, false);
    }
}

// writes random values for given node list
function writeBrowseListValues (browseList) {
    var itemIndex = 0;

    for (itemIndex; itemIndex < browseList.length; itemIndex++) {
        writeBrowsedValues(browseList[itemIndex]);
    }
}

// browses given node id and writes random values for int, float and double nodes
function writeBrowsedValues (browseNodeId) {
    var browseResult = browseNodes(browseNodeId),
        itemIndex = 0;

    // iterate through result and write random values for number types
    for (itemIndex; itemIndex < browseResult.length; itemIndex++) {
        writeSingleValue(browseResult[itemIndex], true);
    }
}

// returns variable types for browsed node
function browseNodes (nodeId) {
    var browseNode = new UaNode(nodeId);

    return browseNode.browse({
        direction: UaNode.BROWSEDIRECTION_FORWARD,
        reference: UaNode.HASCOMPONENT,
        subtype: true,
        nodeclass: UaNode.NODECLASS_VARIABLE,
        maxresult: 0,
        recursive: recursive
    });
}

// writes random value for single node
function writeSingleValue (nodeObj, isBrowseResult) {
    if (isBrowseResult) {
        nodeObj = nodeObj.node;
    }

    writeRandomValue(nodeObj.nodeid);
}

// checks if node is a variable type
function isVarType(nodeObj) {
    return nodeObj.typedefinition == BaseVarTypeId;
}

// writes random integer value to given browse item
function writeRandomValue (nodeid) {
    var node = new UaNode(nodeid),
        numType = getNumType(node);

    if (numType != "none") {
		if (on.value) {
			node.value = numType == "int" ? getRandomInt(MinRandomIntValue, MaxRandomIntValue) : 
				getRandomFloat(MinRandomFloatValue, MaxRandomFloatValue);
		} else {
			node.value = 0;
		}
    }
}

// checks if the browse item is a numeric variable
function getNumType (node) {
    var splitArray = node.datatype.split("i="),
        numIndex = 0;

    if (splitArray.length <= 1) {
        return "none";
    }

    numIndex = parseInt(splitArray[1], 10);

    if (IntTypeIndexes.indexOf(numIndex) > -1) {
        return "int";
    } else if (FloatingTypeIndexes.indexOf(numIndex) > -1) {
        return "float";
    } else {
        return "none";
    }
}


// returns random integer value
function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

// returns random float value
function getRandomFloat(min, max) {
    return Math.random() * (max - min) + min;
};

// abort execution when executed in object type
if (baseNodeId.indexOf("ObjectTypes.PROJECT") > -1) {
    return;
}

if (relativeMode) {
    writeBrowsedValues(baseNodeId);
} else if (browseMode) {
    writeBrowseListValues(browseList);
} else {
    writeNodesListValues(nodeList);
}]]]]><![CDATA[></code>
</script>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Temperatures" BrowseName="1:Temperatures">
		<DisplayName Locale="en">Temperatures</DisplayName>
		<Description Locale="en">Temperatures</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Temperatures.TemperatureA" BrowseName="1:TemperatureA" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureA</DisplayName>
		<Description Locale="en">TemperatureA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Temperatures.TemperatureB" BrowseName="1:TemperatureB" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureB</DisplayName>
		<Description Locale="en">TemperatureB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Temperatures.TemperatureC" BrowseName="1:TemperatureC" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureC</DisplayName>
		<Description Locale="en">TemperatureC</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Temperatures.TemperatureD" BrowseName="1:TemperatureD" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureD</DisplayName>
		<Description Locale="en">TemperatureD</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Temperatures.TemperatureE" BrowseName="1:TemperatureE" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureE</DisplayName>
		<Description Locale="en">TemperatureE</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Temperatures.DataGenerator" BrowseName="1:DataGenerator" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">DataGenerator</DisplayName>
		<Description Locale="en">DataGenerator</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.ScriptCode</Reference>
			<Reference ReferenceType="HasModellingRule">Shared</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<script>
  <metadata>
    <runcontext>owner</runcontext>
  </metadata>
  <parameter name="timer" type="timer" trigger="true" relative="false" value="" starttime="00:00:00" repeat="00:00:01"/>
  <parameter name="relativeMode" type="boolean" trigger="false" relative="false" value="true"/>
  <parameter name="browseMode" type="boolean" trigger="false" relative="false" value="false"/>
  <parameter name="recursive" type="boolean" trigger="false" relative="false" value="false"/>
  <code><![CDATA[// **************************************************************************************
// * Writes random numeric values to numeric variable nodes
// * Author: Kevin Horvath (CERTEC EDV GmbH)
// * Created on: 31.08.2017
// * Parameters
// * relativeMode --> Browse base node (true = yes; false = no)
// * browseMode --> Browse nodes in browseList (true = yes; false = no),
// *     can only be activated if relativeMode is set to false
// * recursive --> Browse recursivevly or not (true = yes; false = no)
// *
// * Configuration examples:
// *
// * relativeMode = true; browseMode = true/false; recursive = false
// *     This script's parent node will be browsed and all variable nodes
// *     in the first level receive value changes
// *
// * relativeMode = true; browseMode = true/false; recursive = true
// *     This script's parent node will be browsed recursively and all child
// *     variable nodes receive value changes
// *
// * relativeMode = false; browseMode = true; recursive = false
// *     The listed nodes in browseList will be browsed and all variable nodes
// *     in the first level receive value changes
// *
// * relativeMode = false; browseMode = false; recursive = true/false
// *     The listed nodes in nodeList receive value changes
// *
// **************************************************************************************

var baseNodeId = base.nodeid,
    BaseVarTypeId = "i=62",
    IntTypeIndexes = [4,5,6,7,8,9],
    FloatingTypeIndexes = [10,11],
    MinRandomIntValue = 30,
    MaxRandomIntValue = 75,
    MinRandomFloatValue = 0,
    MaxRandomFloatValue = 1000,
    nodeList = [
        "AGENT.OBJECTS.Temperatures.TemperatureA",
        "AGENT.OBJECTS.Temperatures.TemperatureB",
        "AGENT.OBJECTS.Temperatures.TemperatureC",
        "AGENT.OBJECTS.Temperatures.TemperatureD",
        "AGENT.OBJECTS.Temperatures.TemperatureE",
    ],
    browseList = [
        "AGENT.OBJECTS.Temperatures"
    ],
    on = new UaNode(baseNodeId.substring(0,baseNodeId.length-13)+".On");

// writes random values for given node list
function writeNodesListValues (nodeList) {
    var nodeObj = {},
        itemIndex = 0;

    for (itemIndex; itemIndex < nodeList.length; itemIndex++) {
        nodeObj = new UaNode(nodeList[itemIndex]);
        writeSingleValue(nodeObj, false);
    }
}

// writes random values for given node list
function writeBrowseListValues (browseList) {
    var itemIndex = 0;

    for (itemIndex; itemIndex < browseList.length; itemIndex++) {
        writeBrowsedValues(browseList[itemIndex]);
    }
}

// browses given node id and writes random values for int, float and double nodes
function writeBrowsedValues (browseNodeId) {
    var browseResult = browseNodes(browseNodeId),
        itemIndex = 0;

    // iterate through result and write random values for number types
    for (itemIndex; itemIndex < browseResult.length; itemIndex++) {
        writeSingleValue(browseResult[itemIndex], true);
    }
}

// returns variable types for browsed node
function browseNodes (nodeId) {
    var browseNode = new UaNode(nodeId);

    return browseNode.browse({
        direction: UaNode.BROWSEDIRECTION_FORWARD,
        reference: UaNode.HASCOMPONENT,
        subtype: true,
        nodeclass: UaNode.NODECLASS_VARIABLE,
        maxresult: 0,
        recursive: recursive
    });
}

// writes random value for single node
function writeSingleValue (nodeObj, isBrowseResult) {
    if (isBrowseResult) {
        nodeObj = nodeObj.node;
    }

    writeRandomValue(nodeObj.nodeid);
}

// checks if node is a variable type
function isVarType(nodeObj) {
    return nodeObj.typedefinition == BaseVarTypeId;
}

// writes random integer value to given browse item
function writeRandomValue (nodeid) {
    var node = new UaNode(nodeid),
        numType = getNumType(node);

    if (numType != "none") {
		if (on.value) {
			node.value = numType == "int" ? getRandomInt(MinRandomIntValue, MaxRandomIntValue) : 
				getRandomFloat(MinRandomFloatValue, MaxRandomFloatValue);
		} else {
			node.value = 0;
		}
    }
}

// checks if the browse item is a numeric variable
function getNumType (node) {
    var splitArray = node.datatype.split("i="),
        numIndex = 0;

    if (splitArray.length <= 1) {
        return "none";
    }

    numIndex = parseInt(splitArray[1], 10);

    if (IntTypeIndexes.indexOf(numIndex) > -1) {
        return "int";
    } else if (FloatingTypeIndexes.indexOf(numIndex) > -1) {
        return "float";
    } else {
        return "none";
    }
}


// returns random integer value
function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

// returns random float value
function getRandomFloat(min, max) {
    return Math.random() * (max - min) + min;
};

// abort execution when executed in object type
if (baseNodeId.indexOf("ObjectTypes.PROJECT") > -1) {
    return;
}

if (relativeMode) {
    writeBrowsedValues(baseNodeId);
} else if (browseMode) {
    writeBrowseListValues(browseList);
} else {
    writeNodesListValues(nodeList);
}]]]]><![CDATA[></code>
</script>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.On" BrowseName="1:On" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">On</DisplayName>
		<Description Locale="en">On</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Boolean>true</uax:Boolean>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Overview" BrowseName="1:Overview" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Overview</DisplayName>
		<Description Locale="en">Overview</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Display</Reference>
			<Reference ReferenceType="HasModellingRule">Shared</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<svg height="768" version="1.2" width="1280" 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"/>
 <g atv:refpx="1035.591" atv:refpy="233.252" id="id_37" transform="matrix(3.2255,0,0,3.2255,864.5426,76.0848)">
  <g atv:refpx="0" atv:refpy="0" id="keine_x5F_plugins"/>
  <g atv:refpx="0" atv:refpy="0" id="benutzer">
   <g atv:refpx="0" atv:refpy="0" id="users">
    <g atv:refpx="0" atv:refpy="0" id="atvise_x5F_logo"/>
   </g>
  </g>
  <g atv:refpx="0" atv:refpy="0" id="historisieung"/>
  <g atv:refpx="0" atv:refpy="0" id="chrome_1"/>
  <g atv:refpx="0" atv:refpy="0" id="trending_1"/>
  <g atv:refpx="0" atv:refpy="0" id="cloud"/>
  <g atv:refpx="0" atv:refpy="0" id="skript_1"/>
  <g atv:refpx="50.401" atv:refpy="50.188" id="id_9">
   <rect atv:refpx="49.126" atv:refpy="38.353" fill="#999999" height="7.228" id="id_10" width="18.709" x="39.771" y="34.739"/>
   <polyline id="id_11" fill="#68676C" points="29.283,41.258 60.464,41.258 87.96,46.077 87.677,76.124 25.881,76.124 27.299,41.258 &#x9;" atv:refpy="58.691" atv:refpx="56.92"/>
   <rect atv:refpx="18.085" atv:refpy="28.574" fill="#68676C" height="13.465" id="id_12" width="22.677" x="6.747" y="21.841"/>
   <rect atv:refpx="14.117" atv:refpy="28.998" fill="#F2D600" height="6.661" id="id_13" width="9.354" x="9.44" y="25.668"/>
   <rect atv:refpx="22.904" atv:refpy="28.007" fill="#999999" height="8.929" id="id_14" width="1.701" x="22.054" y="23.542"/>
   <rect atv:refpx="26.306" atv:refpy="28.007" fill="#999999" height="8.929" id="id_15" width="1.701" x="25.456" y="23.542"/>
   <rect atv:refpx="37.645" atv:refpy="35.802" fill="#68676C" height="18.85" id="id_16" width="6.52" x="34.385" y="26.377"/>
   <polygon id="id_17" fill="#68676C" points="43.314,28.503 42.038,25.81 39.346,25.81 35.944,25.81 33.251,25.81 31.975,28.503 35.802,28.503 &#xa;&#x9;&#x9;39.487,28.503 &#x9;" atv:refpy="27.157" atv:refpx="37.645"/>
   <polygon id="id_18" fill="#F2D600" points="61.172,35.164 62.164,35.164 63.298,34.314 62.022,26.235 70.952,26.235 68.826,35.448 &#xa;&#x9;&#x9;63.723,40.266 61.03,40.266 &#x9;" atv:refpy="33.251" atv:refpx="65.991"/>
   <rect atv:refpx="59.189" atv:refpy="38.424" fill="#68676C" height="9.354" id="id_19" width="4.819" x="56.779" y="33.747"/>
   <rect atv:refpx="51.96" atv:refpy="38.353" fill="#68676C" height="11.764" id="id_20" width="6.52" x="48.7" y="32.471"/>
   <rect atv:refpx="47.424" atv:refpy="38.353" fill="#68676C" height="7.228" id="id_21" width="9.638" x="42.605" y="34.739"/>
   <rect atv:refpx="45.44" atv:refpy="75.912" fill="#68676C" height="5.244" id="id_22" width="72" x="9.44" y="73.29"/>
   <rect atv:refpx="18.085" atv:refpy="54.439" fill="#999999" height="34.866" id="id_23" width="22.677" x="6.747" y="37.006"/>
   <rect atv:refpx="18.085" atv:refpy="53.59" fill="#D6D6D6" height="11.055" id="id_24" width="4.819" x="15.676" y="48.062"/>
   <rect atv:refpx="87.322" atv:refpy="55.007" fill="#68676C" height="42.236" id="id_25" width="13.465" x="80.589" y="33.889"/>
   <rect atv:refpx="75.204" atv:refpy="51.179" fill="#999999" height="17.291" id="id_26" width="18.709" x="65.849" y="42.534"/>
   <rect atv:refpx="75.204" atv:refpy="46.077" fill="#D6D6D6" height="1.701" id="id_27" width="13.606" x="68.401" y="45.227"/>
   <rect atv:refpx="75.204" atv:refpy="49.478" fill="#D6D6D6" height="1.701" id="id_28" width="13.606" x="68.401" y="48.628"/>
   <rect atv:refpx="75.204" atv:refpy="52.88" fill="#D6D6D6" height="1.701" id="id_29" width="13.606" x="68.401" y="52.03"/>
   <rect atv:refpx="75.204" atv:refpy="56.281" fill="#D6D6D6" height="1.701" id="id_30" width="13.606" x="68.401" y="55.431"/>
   <rect atv:refpx="78.747" atv:refpy="67.904" fill="#999999" height="10.772" id="id_31" width="11.622" x="72.936" y="62.518"/>
   <rect atv:refpx="78.605" atv:refpy="66.061" fill="#D6D6D6" height="1.701" id="id_32" width="6.803" x="75.204" y="65.211"/>
   <rect atv:refpx="78.605" atv:refpy="69.463" fill="#D6D6D6" height="1.701" id="id_33" width="6.803" x="75.204" y="68.613"/>
   <rect atv:refpx="82.575" atv:refpy="38.423" fill="#999999" height="9.071" id="id_34" width="3.969" x="80.59" y="33.888"/>
   <rect atv:refpx="58.196" atv:refpy="56.211" fill="#999999" height="7.228" id="id_35" width="9.638" x="53.377" y="52.597"/>
   <rect atv:refpx="43.74" atv:refpy="62.519" fill="#999999" height="24.945" id="id_36" width="22.677" x="32.401" y="50.046"/>
  </g>
 </g>
 <svg atv:refpx="580.599" atv:refpy="630.596" height="180" id="id_38" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="397.952" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.bar_vertical" y="364.027">
  <atv:argument name="base" prefix="base" value=".Temperatures.TemperatureA"/>
  <atv:argument name="label" value="T{Temp A}"/>
 </svg>
 <svg atv:refpx="740.6" atv:refpy="630.595" height="180" id="id_39" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="517.952" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.bar_vertical" y="364.027">
  <atv:argument name="base" prefix="base" value=".Temperatures.TemperatureB"/>
  <atv:argument name="label" value="T{Temp B}"/>
 </svg>
 <svg atv:refpx="900.6" atv:refpy="630.595" height="180" id="id_40" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="637.952" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.bar_vertical" y="364.027">
  <atv:argument name="base" prefix="base" value=".Temperatures.TemperatureC"/>
  <atv:argument name="label" value="T{Temp C}"/>
 </svg>
 <svg atv:refpx="1060.605" atv:refpy="630.594" height="180" id="id_41" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="757.952" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.bar_vertical" y="364.027">
  <atv:argument name="base" prefix="base" value=".Temperatures.TemperatureD"/>
  <atv:argument name="label" value="T{Temp D}"/>
 </svg>
 <svg atv:refpx="1220.606" atv:refpy="630.593" height="180" id="id_42" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="877.952" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.bar_vertical" y="364.027">
  <atv:argument name="base" prefix="base" value=".Temperatures.TemperatureE"/>
  <atv:argument name="label" value="T{Temp E}"/>
 </svg>
 <svg atv:refpx="430.041" atv:refpy="250.698" height="400" id="id_3" transform="matrix(1.725,0,0,1.15,0,0)" width="400" x="49.299" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.highcharts.highcharts" y="17.997">
  <atv:argument name="series1series_address" prefix="base" value=".Pressures.PressureA"/>
  <atv:argument name="series2series_address" prefix="base" value=".Pressures.PressureB"/>
  <atv:argument name="gshowExportMenu" value="false"/>
  <atv:argument name="series3series_address" value="AGENT.OBJECTS.SimulatedData_5s.double1.avg.avg1m"/>
  <atv:argument name="series3series_yAxis" value="axis1"/>
  <atv:argument name="series1series_color" value="#F2D600"/>
  <atv:argument name="series2series_color" value="#68676C"/>
  <atv:argument name="series1series_yAxis" value="axis1"/>
  <atv:argument name="series2series_yAxis" value="axis1"/>
  <atv:argument name="yAxis1yAxis_id" value="axis1"/>
  <atv:argument name="series1series_name" value="T{Pressure A}"/>
  <atv:argument name="series2series_name" value="T{Pressure B}"/>
  <atv:argument name="yAxis1yAxis_max" value="100"/>
  <atv:argument name="yAxis1yAxis_min" value="0"/>
  <atv:argument name="yAxis1yAxis_title_text" value="Pressure"/>
  <atv:argument name="yAxis1yAxis_labels_format" value="{value} kPa"/>
  <atv:overwrite id="label" transform="matrix(0.5797,0,0,0.8696,0,0)" x="174.5" y="241"/>
  <atv:argument name="base" prefix="base"/>
  <atv:argument name="trendName" prefix="base"/>
  <atv:overwrite id="highchart_label" transform="matrix(0.5797,0,0,0.8696,0,0)" x="174.5" y="241"/>
  <atv:overwrite height="458" id="border" transform="matrix(0.5797,0,0,0.8696,0,0)" width="688"/>
  <atv:overwrite height="460" id="id_3" transform="matrix(0.5797,0,0,0.8696,0,0)" width="690"/>
 </svg>
 <svg atv:refpx="166.329" atv:refpy="627.46" height="100" id="id_6" transform="matrix(1.8686,0,0,1.8686,0,0)" width="100" x="39.016" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.gauge" y="285.8">
  <atv:argument name="base" prefix="base" value=".Pressures.PressureA"/>
  <atv:argument name="label" value="T{Pressure A}"/>
 </svg>
 <svg atv:refpx="398.031" atv:refpy="627.46" height="100" id="id_0" transform="matrix(1.8686,0,0,1.8686,0,0)" width="100" x="163.016" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.gauge" y="285.8">
  <atv:argument name="base" prefix="base" value=".Pressures.PressureB"/>
  <atv:argument name="label" value="T{Pressure B}"/>
 </svg>
 <svg atv:refpx="922.589" atv:refpy="249.609" height="30" id="id_1" transform="matrix(0.4,0,0,2.4333,0,0)" width="80" x="2266.472" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.button_switch" y="87.578">
  <atv:argument name="labelOn" value="T{On}"/>
  <atv:argument name="labelOff" value="T{Off}"/>
  <atv:argument name="base" prefix="base" value=".On"/>
  <atv:overwrite height="70.999" id="id_6" transform="matrix(2.5,0,0,0.411,0,0)" width="30"/>
  <atv:overwrite id="button_label" transform="matrix(2.5,0,0,0.411,0,0)" x="16" y="40.999"/>
  <atv:overwrite id="button_symbol_off" transform="matrix(2.5,0,0,0.411,0,0)" x="6" y="26.499"/>
  <atv:overwrite id="button_symbol_on" transform="matrix(2.5,0,0,0.411,0,0)" x="6" y="26.499"/>
  <atv:overwrite height="68.999" id="blinking_frame" transform="matrix(2.5,0,0,0.411,0,0)" width="28"/>
  <atv:overwrite height="68.999" id="button_stroke" transform="matrix(2.5,0,0,0.411,0,0)" width="28"/>
  <atv:overwrite height="70.999" id="button_bg" transform="matrix(2.5,0,0,0.411,0,0)" width="30"/>
  <atv:overwrite height="72.999" id="outer_frame" transform="matrix(2.5,0,0,0.411,0,0)" width="32"/>
 </svg>
</svg>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.simpleDisplay" BrowseName="1:simpleDisplay" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">simpleDisplay</DisplayName>
		<Description Locale="en">simpleDisplay</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Display</Reference>
			<Reference ReferenceType="HasModellingRule">Shared</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<svg height="374.17" version="1.2" width="576.23" 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"/>
 <g atv:refpx="288.113" atv:refpy="187.087" id="id_37" transform="matrix(6.6,0,0,6.6,-44.5302,-144.1506)">
  <g atv:refpx="0" atv:refpy="0" id="keine_x5F_plugins"/>
  <g atv:refpx="0" atv:refpy="0" id="benutzer">
   <g atv:refpx="0" atv:refpy="0" id="users">
    <g atv:refpx="0" atv:refpy="0" id="atvise_x5F_logo"/>
   </g>
  </g>
  <g atv:refpx="0" atv:refpy="0" id="historisieung"/>
  <g atv:refpx="0" atv:refpy="0" id="chrome_1"/>
  <g atv:refpx="0" atv:refpy="0" id="trending_1"/>
  <g atv:refpx="0" atv:refpy="0" id="cloud"/>
  <g atv:refpx="0" atv:refpy="0" id="skript_1"/>
  <g atv:refpx="50.401" atv:refpy="50.188" id="id_9">
   <rect atv:refpx="49.126" atv:refpy="38.353" fill="#999999" height="7.228" id="id_10" width="18.709" x="39.771" y="34.739"/>
   <polyline fill="#68676C" points="29.283,41.258 60.464,41.258 87.96,46.077 87.677,76.124 25.881,76.124 27.299,41.258 &#x9;" atv:refpx="56.92" id="id_11" atv:refpy="58.691"/>
   <rect atv:refpx="18.085" atv:refpy="28.574" fill="#68676C" height="13.465" id="id_12" width="22.677" x="6.747" y="21.841"/>
   <rect atv:refpx="14.117" atv:refpy="28.998" fill="#F2D600" height="6.661" id="id_13" width="9.354" x="9.44" y="25.668"/>
   <rect atv:refpx="22.904" atv:refpy="28.007" fill="#999999" height="8.929" id="id_14" width="1.701" x="22.054" y="23.542"/>
   <rect atv:refpx="26.306" atv:refpy="28.007" fill="#999999" height="8.929" id="id_15" width="1.701" x="25.456" y="23.542"/>
   <rect atv:refpx="37.645" atv:refpy="35.802" fill="#68676C" height="18.85" id="id_16" width="6.52" x="34.385" y="26.377"/>
   <polygon fill="#68676C" points="43.314,28.503 42.038,25.81 39.346,25.81 35.944,25.81 33.251,25.81 31.975,28.503 35.802,28.503 &#xa;&#x9;&#x9;39.487,28.503 &#x9;" atv:refpx="37.645" id="id_17" atv:refpy="27.157"/>
   <polygon fill="#F2D600" points="61.172,35.164 62.164,35.164 63.298,34.314 62.022,26.235 70.952,26.235 68.826,35.448 &#xa;&#x9;&#x9;63.723,40.266 61.03,40.266 &#x9;" atv:refpx="65.991" id="id_18" atv:refpy="33.251"/>
   <rect atv:refpx="59.189" atv:refpy="38.424" fill="#68676C" height="9.354" id="id_19" width="4.819" x="56.779" y="33.747"/>
   <rect atv:refpx="51.96" atv:refpy="38.353" fill="#68676C" height="11.764" id="id_20" width="6.52" x="48.7" y="32.471"/>
   <rect atv:refpx="47.424" atv:refpy="38.353" fill="#68676C" height="7.228" id="id_21" width="9.638" x="42.605" y="34.739"/>
   <rect atv:refpx="45.44" atv:refpy="75.912" fill="#68676C" height="5.244" id="id_22" width="72" x="9.44" y="73.29"/>
   <rect atv:refpx="18.085" atv:refpy="54.439" fill="#999999" height="34.866" id="id_23" width="22.677" x="6.747" y="37.006"/>
   <rect atv:refpx="18.085" atv:refpy="53.59" fill="#D6D6D6" height="11.055" id="id_24" width="4.819" x="15.676" y="48.062"/>
   <rect atv:refpx="87.322" atv:refpy="55.007" fill="#68676C" height="42.236" id="id_25" width="13.465" x="80.589" y="33.889"/>
   <rect atv:refpx="75.204" atv:refpy="51.179" fill="#999999" height="17.291" id="id_26" width="18.709" x="65.849" y="42.534"/>
   <rect atv:refpx="75.204" atv:refpy="46.077" fill="#D6D6D6" height="1.701" id="id_27" width="13.606" x="68.401" y="45.227"/>
   <rect atv:refpx="75.204" atv:refpy="49.478" fill="#D6D6D6" height="1.701" id="id_28" width="13.606" x="68.401" y="48.628"/>
   <rect atv:refpx="75.204" atv:refpy="52.88" fill="#D6D6D6" height="1.701" id="id_29" width="13.606" x="68.401" y="52.03"/>
   <rect atv:refpx="75.204" atv:refpy="56.281" fill="#D6D6D6" height="1.701" id="id_30" width="13.606" x="68.401" y="55.431"/>
   <rect atv:refpx="78.747" atv:refpy="67.904" fill="#999999" height="10.772" id="id_31" width="11.622" x="72.936" y="62.518"/>
   <rect atv:refpx="78.605" atv:refpy="66.061" fill="#D6D6D6" height="1.701" id="id_32" width="6.803" x="75.204" y="65.211"/>
   <rect atv:refpx="78.605" atv:refpy="69.463" fill="#D6D6D6" height="1.701" id="id_33" width="6.803" x="75.204" y="68.613"/>
   <rect atv:refpx="82.575" atv:refpy="38.423" fill="#999999" height="9.071" id="id_34" width="3.969" x="80.59" y="33.888"/>
   <rect atv:refpx="58.196" atv:refpy="56.211" fill="#999999" height="7.228" id="id_35" width="9.638" x="53.377" y="52.597"/>
   <rect atv:refpx="43.74" atv:refpy="62.519" fill="#999999" height="24.945" id="id_36" width="22.677" x="32.401" y="50.046"/>
  </g>
 </g>
 <svg atv:refpx="241.92" atv:refpy="267.4" height="30" id="id_0" transform="matrix(1.2644,0,0,2.7628,0,0)" width="80" x="151.329" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.button_switch" y="81.786">
  <atv:argument name="base" prefix="base" value=".On"/>
  <atv:argument name="labelOn" value="T{ON}"/>
  <atv:argument name="labelOff" value="T{OFF}"/>
  <atv:argument name="fillOn" value="SYSTEM.GLOBALS.onColor"/>
  <atv:argument name="fillOff" value="#ff0000"/>
  <atv:argument name="fillColorInactive" value="SYSTEM.GLOBALS.atvBorderColor"/>
  <atv:overwrite height="80.884" id="id_6" transform="matrix(0.7909,0,0,0.362,0,0)" width="99.154"/>
  <atv:overwrite id="button_label" transform="matrix(0.7909,0,0,0.362,0,0)" x="50.577" y="45.942"/>
  <atv:overwrite id="button_symbol_off" transform="matrix(0.7909,0,0,0.362,0,0)" x="40.577" y="31.442"/>
  <atv:overwrite id="button_symbol_on" transform="matrix(0.7909,0,0,0.362,0,0)" x="40.577" y="31.442"/>
  <atv:overwrite height="78.884" id="blinking_frame" transform="matrix(0.7909,0,0,0.362,0,0)" width="97.154"/>
  <atv:overwrite height="78.884" id="button_stroke" transform="matrix(0.7909,0,0,0.362,0,0)" width="97.154"/>
  <atv:overwrite height="80.884" id="button_bg" transform="matrix(0.7909,0,0,0.362,0,0)" width="99.154"/>
  <atv:overwrite height="82.884" id="outer_frame" transform="matrix(0.7909,0,0,0.362,0,0)" width="101.154"/>
 </svg>
</svg>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=ObjectTypes.PROJECT.machine.params" BrowseName="1:params">
		<DisplayName Locale="en">params</DisplayName>
		<Description Locale="en">params</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.params.MinA" BrowseName="1:MinA" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MinA</DisplayName>
		<Description Locale="en">MinA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.params.MinB" BrowseName="1:MinB" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MinB</DisplayName>
		<Description Locale="en">MinB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.params.MinC" BrowseName="1:MinC" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MinC</DisplayName>
		<Description Locale="en">MinC</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.params.MaxA" BrowseName="1:MaxA" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MaxA</DisplayName>
		<Description Locale="en">MaxA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.params.MaxB" BrowseName="1:MaxB" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MaxB</DisplayName>
		<Description Locale="en">MaxB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.params.MaxC" BrowseName="1:MaxC" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MaxC</DisplayName>
		<Description Locale="en">MaxC</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:Int16>0</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=ObjectTypes.PROJECT.machine.Settings" BrowseName="1:Settings" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Settings</DisplayName>
		<Description Locale="en">Settings</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=ObjectTypes.PROJECT.machine</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Display</Reference>
			<Reference ReferenceType="HasModellingRule">New</Reference>
		</References>
		<Value>
			<uax:XmlElement><![CDATA[<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<svg height="250" version="1.2" width="1166.64" 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="50.002" atv:refpy="124.999" height="180" id="id_0" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="0" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MinA"/>
  <atv:argument name="label" value="T{Min A}"/>
 </svg>
 <svg atv:refpx="210.001" atv:refpy="123.848" height="180" id="id_1" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="160" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="-0.829">
  <atv:argument name="base" prefix="base" value=".params.MaxA"/>
  <atv:argument name="label" value="T{Max A}"/>
 </svg>
 <svg atv:refpx="370.001" atv:refpy="124.999" height="180" id="id_2" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="320" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MinB"/>
  <atv:argument name="label" value="T{Min B}"/>
 </svg>
 <svg atv:refpx="530.001" atv:refpy="124.999" height="180" id="id_3" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="480" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MaxB"/>
  <atv:argument name="label" value="T{Max B}"/>
 </svg>
 <svg atv:refpx="690.001" atv:refpy="124.999" height="180" id="id_4" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="640" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MinC"/>
  <atv:argument name="label" value="T{Min C}"/>
 </svg>
 <svg atv:refpx="850.001" atv:refpy="124.999" height="180" id="id_5" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="800" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MaxC"/>
  <atv:argument name="label" value="T{Max C}"/>
 </svg>
</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.OBJECTS.Machine A" ExportedBrowseName="1:Machine A" 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.Machine A" BrowseName="1:Machine A">
		<DisplayName Locale="en">Machine A</DisplayName>
		<Description Locale="en">Machine A</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.PROJECT.machine</Reference>
			<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.machine.Overview</Reference>
			<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.machine.simpleDisplay</Reference>
		</References>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Pressures" BrowseName="1:Pressures">
		<DisplayName Locale="en">Pressures</DisplayName>
		<Description Locale="en">Pressures</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
			<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.machine.Pressures.DataGenerator</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Pressures.PressureB" BrowseName="1:PressureB" DataType="Double" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">PressureB</DisplayName>
		<Description Locale="en">PressureB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.Pressures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Double>38.1295362972522</uax:Double>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Pressures.PressureA" BrowseName="1:PressureA" DataType="Double" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">PressureA</DisplayName>
		<Description Locale="en">PressureA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.Pressures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Double>43.4877694626468</uax:Double>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Temperatures" BrowseName="1:Temperatures">
		<DisplayName Locale="en">Temperatures</DisplayName>
		<Description Locale="en">Temperatures</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
			<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.machine.Temperatures.DataGenerator</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Temperatures.TemperatureA" BrowseName="1:TemperatureA" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureA</DisplayName>
		<Description Locale="en">TemperatureA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>38</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Temperatures.TemperatureB" BrowseName="1:TemperatureB" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureB</DisplayName>
		<Description Locale="en">TemperatureB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>34</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Temperatures.TemperatureC" BrowseName="1:TemperatureC" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureC</DisplayName>
		<Description Locale="en">TemperatureC</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>43</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Temperatures.TemperatureD" BrowseName="1:TemperatureD" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureD</DisplayName>
		<Description Locale="en">TemperatureD</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>41</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Temperatures.TemperatureE" BrowseName="1:TemperatureE" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureE</DisplayName>
		<Description Locale="en">TemperatureE</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>73</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.On" BrowseName="1:On" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">On</DisplayName>
		<Description Locale="en">On</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Boolean>true</uax:Boolean>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.Machine A.params" BrowseName="1:params">
		<DisplayName Locale="en">params</DisplayName>
		<Description Locale="en">params</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.params.MinA" BrowseName="1:MinA" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MinA</DisplayName>
		<Description Locale="en">MinA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>16</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.params.MinB" BrowseName="1:MinB" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MinB</DisplayName>
		<Description Locale="en">MinB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>18</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.params.MinC" BrowseName="1:MinC" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MinC</DisplayName>
		<Description Locale="en">MinC</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>20</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.params.MaxA" BrowseName="1:MaxA" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MaxA</DisplayName>
		<Description Locale="en">MaxA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>76</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.params.MaxB" BrowseName="1:MaxB" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MaxB</DisplayName>
		<Description Locale="en">MaxB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>80</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.params.MaxC" BrowseName="1:MaxC" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MaxC</DisplayName>
		<Description Locale="en">MaxC</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>43</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine A.Settings" BrowseName="1:Settings" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Settings</DisplayName>
		<Description Locale="en">Settings</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine A</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="250" version="1.2" width="1166.64" 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="50.002" atv:refpy="124.999" height="180" id="id_0" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="0" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MinA"/>
  <atv:argument name="label" value="T{Min A}"/>
 </svg>
 <svg atv:refpx="210.001" atv:refpy="123.848" height="180" id="id_1" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="160" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="-0.829">
  <atv:argument name="base" prefix="base" value=".params.MaxA"/>
  <atv:argument name="label" value="T{Max A}"/>
 </svg>
 <svg atv:refpx="370.001" atv:refpy="124.999" height="180" id="id_2" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="320" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MinB"/>
  <atv:argument name="label" value="T{Min B}"/>
 </svg>
 <svg atv:refpx="530.001" atv:refpy="124.999" height="180" id="id_3" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="480" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MaxB"/>
  <atv:argument name="label" value="T{Max B}"/>
 </svg>
 <svg atv:refpx="690.001" atv:refpy="124.999" height="180" id="id_4" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="640" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MinC"/>
  <atv:argument name="label" value="T{Min C}"/>
 </svg>
 <svg atv:refpx="850.001" atv:refpy="124.999" height="180" id="id_5" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="800" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MaxC"/>
  <atv:argument name="label" value="T{Max C}"/>
 </svg>
</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.OBJECTS.Machine B" ExportedBrowseName="1:Machine B" 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.Machine B" BrowseName="1:Machine B">
		<DisplayName Locale="en">Machine B</DisplayName>
		<Description Locale="en">Machine B</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.PROJECT.machine</Reference>
			<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.machine.Overview</Reference>
			<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.machine.simpleDisplay</Reference>
		</References>
	</UAObject>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Pressures" BrowseName="1:Pressures">
		<DisplayName Locale="en">Pressures</DisplayName>
		<Description Locale="en">Pressures</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
			<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.machine.Pressures.DataGenerator</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Pressures.PressureB" BrowseName="1:PressureB" DataType="Double" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">PressureB</DisplayName>
		<Description Locale="en">PressureB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.Pressures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Double>72.3735472176817</uax:Double>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Pressures.PressureA" BrowseName="1:PressureA" DataType="Double" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">PressureA</DisplayName>
		<Description Locale="en">PressureA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.Pressures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Double>35.5894636582392</uax:Double>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Temperatures" BrowseName="1:Temperatures">
		<DisplayName Locale="en">Temperatures</DisplayName>
		<Description Locale="en">Temperatures</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
			<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.machine.Temperatures.DataGenerator</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Temperatures.TemperatureA" BrowseName="1:TemperatureA" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureA</DisplayName>
		<Description Locale="en">TemperatureA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>47</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Temperatures.TemperatureB" BrowseName="1:TemperatureB" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureB</DisplayName>
		<Description Locale="en">TemperatureB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>64</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Temperatures.TemperatureC" BrowseName="1:TemperatureC" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureC</DisplayName>
		<Description Locale="en">TemperatureC</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>51</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Temperatures.TemperatureD" BrowseName="1:TemperatureD" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureD</DisplayName>
		<Description Locale="en">TemperatureD</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>46</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Temperatures.TemperatureE" BrowseName="1:TemperatureE" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">TemperatureE</DisplayName>
		<Description Locale="en">TemperatureE</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.Temperatures</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>53</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.On" BrowseName="1:On" DataType="Boolean" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">On</DisplayName>
		<Description Locale="en">On</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Boolean>true</uax:Boolean>
		</Value>
	</UAVariable>
	<UAObject NodeId="ns=1;s=AGENT.OBJECTS.Machine B.params" BrowseName="1:params">
		<DisplayName Locale="en">params</DisplayName>
		<Description Locale="en">params</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B</Reference>
			<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
		</References>
	</UAObject>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.params.MinA" BrowseName="1:MinA" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MinA</DisplayName>
		<Description Locale="en">MinA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>13</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.params.MinB" BrowseName="1:MinB" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MinB</DisplayName>
		<Description Locale="en">MinB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>56</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.params.MinC" BrowseName="1:MinC" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MinC</DisplayName>
		<Description Locale="en">MinC</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>12</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.params.MaxA" BrowseName="1:MaxA" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MaxA</DisplayName>
		<Description Locale="en">MaxA</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>83</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.params.MaxB" BrowseName="1:MaxB" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MaxB</DisplayName>
		<Description Locale="en">MaxB</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>74</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.params.MaxC" BrowseName="1:MaxC" DataType="Int16" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">MaxC</DisplayName>
		<Description Locale="en">MaxC</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B.params</Reference>
			<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
		</References>
		<Value>
			<uax:Int16>56</uax:Int16>
		</Value>
	</UAVariable>
	<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.Machine B.Settings" BrowseName="1:Settings" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Settings</DisplayName>
		<Description Locale="en">Settings</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.Machine B</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="250" version="1.2" width="1166.64" 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="50.002" atv:refpy="124.999" height="180" id="id_0" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="0" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MinA"/>
  <atv:argument name="label" value="T{Min A}"/>
 </svg>
 <svg atv:refpx="210.001" atv:refpy="123.848" height="180" id="id_1" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="160" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="-0.829">
  <atv:argument name="base" prefix="base" value=".params.MaxA"/>
  <atv:argument name="label" value="T{Max A}"/>
 </svg>
 <svg atv:refpx="370.001" atv:refpy="124.999" height="180" id="id_2" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="320" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MinB"/>
  <atv:argument name="label" value="T{Min B}"/>
 </svg>
 <svg atv:refpx="530.001" atv:refpy="124.999" height="180" id="id_3" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="480" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MaxB"/>
  <atv:argument name="label" value="T{Max B}"/>
 </svg>
 <svg atv:refpx="690.001" atv:refpy="124.999" height="180" id="id_4" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="640" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MinC"/>
  <atv:argument name="label" value="T{Min C}"/>
 </svg>
 <svg atv:refpx="850.001" atv:refpy="124.999" height="180" id="id_5" transform="matrix(1.3333,0,0,1.3889,0,0)" width="75" x="800" xlink:href="SYSTEM.LIBRARY.ATVISE.OBJECTDISPLAYS.Advanced.slider_vertical" y="0">
  <atv:argument name="base" prefix="base" value=".params.MaxC"/>
  <atv:argument name="label" value="T{Max C}"/>
 </svg>
</svg>
]]></uax:XmlElement>
		</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.offColor" ExportedBrowseName="1:offColor" 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>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.offColor" BrowseName="1:offColor" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">offColor</DisplayName>
		<Description Locale="en">offColor</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#ff0000</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.onColor" ExportedBrowseName="1:onColor" 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>
	<UAVariable NodeId="ns=1;s=SYSTEM.GLOBALS.onColor" BrowseName="1:onColor" DataType="String" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">onColor</DisplayName>
		<Description Locale="en">onColor</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=SYSTEM.GLOBALS</Reference>
			<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.GlobalVariable</Reference>
		</References>
		<Value>
			<uax:String>#00ff00</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.DISPLAYS.USER.Machine B" ExportedBrowseName="1:Machine B" 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.USER" BrowseName="1:USER">
		<DisplayName Locale="en">USER</DisplayName>
		<Description Locale="en">USER</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.USER.Machine B" BrowseName="1:Machine B" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Machine B</DisplayName>
		<Description Locale="en">Machine B</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.DISPLAYS.USER</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="true" gridstyle="lines" height="20" width="20"/>
  <atv:snapconfig enabled="true" height="10" width="10"/>
 </metadata>
 <script atv:desc="" atv:name="" type="text/ecmascript"/>
 <svg atv:refpx="840" atv:refpy="444" height="768" id="id_0" width="1280" x="200" xlink:href="ObjectTypes.PROJECT.machine.Overview" y="60">
  <atv:argument name="base" value="AGENT.OBJECTS.Machine B"/>
 </svg>
</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.USER.Machine A" ExportedBrowseName="1:Machine A" 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.USER" BrowseName="1:USER">
		<DisplayName Locale="en">USER</DisplayName>
		<Description Locale="en">USER</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.USER.Machine A" BrowseName="1:Machine A" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Machine A</DisplayName>
		<Description Locale="en">Machine A</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.DISPLAYS.USER</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="true" gridstyle="lines" height="20" width="20"/>
  <atv:snapconfig enabled="true" height="10" width="10"/>
 </metadata>
 <script atv:desc="" atv:name="" type="text/ecmascript"/>
 <svg atv:refpx="830" atv:refpy="444" height="768" id="id_0" width="1280" x="190" xlink:href="ObjectTypes.PROJECT.machine.Overview" y="60">
  <atv:argument name="base" value="AGENT.OBJECTS.Machine A"/>
 </svg>
</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.SYSTEM.Settings" ExportedBrowseName="1:Settings" 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.SYSTEM" BrowseName="1:SYSTEM">
		<DisplayName Locale="en">SYSTEM</DisplayName>
		<Description Locale="en">SYSTEM</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.SYSTEM.Settings" BrowseName="1:Settings" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<DisplayName Locale="en">Settings</DisplayName>
		<Description Locale="en">Settings</Description>
		<References>
			<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.DISPLAYS.SYSTEM</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="true" gridstyle="lines" height="20" width="20"/>
  <atv:snapconfig enabled="true" height="10" width="10"/>
 </metadata>
 <script atv:desc="" atv:name="" type="text/ecmascript"/>
 <text atv:refpx="60.676" atv:refpy="305.5" fill="#000000" font-family="Arial" font-size="72" id="id_8" x="24.5" y="310">T{Machine} A</text>
 <text atv:refpx="62.951" atv:refpy="605.5" fill="#000000" font-family="Arial" font-size="72" id="id_9" x="26" y="610">T{Machine} B</text>
 <svg atv:refpx="1024.82" atv:refpy="295" height="250" id="id_0" width="1166.64" x="441.5" xlink:href="ObjectTypes.PROJECT.machine.Settings" y="170">
  <atv:argument name="base" value="AGENT.OBJECTS.Machine A"/>
 </svg>
 <svg atv:refpx="1024.82" atv:refpy="605" height="250" id="id_1" width="1166.64" x="441.5" xlink:href="ObjectTypes.PROJECT.machine.Settings" y="480">
  <atv:argument name="base" value="AGENT.OBJECTS.Machine B"/>
 </svg>
</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" ExportedBrowseName="1:Main" 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>
	<UAVariable NodeId="ns=1;s=AGENT.DISPLAYS.Main" BrowseName="1:Main" DataType="XmlElement" AccessLevel="103" UserAccessLevel="103" Historizing="true">
		<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">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="true" gridstyle="lines" height="20" width="20"/>
  <atv:snapconfig enabled="true" height="10" width="10"/>
 </metadata>
 <script atv:desc="" atv:name="" type="text/ecmascript"/>
 <text atv:refpx="340.676" atv:refpy="175.5" fill="#000000" font-family="Arial" font-size="72" id="id_75" x="304.5" y="180">T{Machine} A</text>
 <text atv:refpx="1052.951" atv:refpy="175.5" fill="#000000" font-family="Arial" font-size="72" id="id_76" x="1016" y="180">T{Machine} B</text>
 <svg atv:refpx="468.115" atv:refpy="417.085" height="374.17" id="id_79" width="576.23" x="180" xlink:href="ObjectTypes.PROJECT.machine.simpleDisplay" y="230">
  <atv:argument name="base" value="AGENT.OBJECTS.Machine A"/>
 </svg>
 <svg atv:refpx="1178.115" atv:refpy="417.085" height="374.17" id="id_80" width="576.23" x="890" xlink:href="ObjectTypes.PROJECT.machine.simpleDisplay" y="230">
  <atv:argument name="base" value="AGENT.OBJECTS.Machine B"/>
 </svg>
</svg>
]]></uax:XmlElement>
		</Value>
	</UAVariable>
</UANodeSet>
