Index: /DCWoRMS/branches/coolemall/src/test/DEBBTranslator/xml/example/PLMXML_PSNC_RECS_1.xml
===================================================================
--- /DCWoRMS/branches/coolemall/src/test/DEBBTranslator/xml/example/PLMXML_PSNC_RECS_1.xml	(revision 823)
+++ /DCWoRMS/branches/coolemall/src/test/DEBBTranslator/xml/example/PLMXML_PSNC_RECS_1.xml	(revision 938)
@@ -3,5 +3,5 @@
 <PLMXML xmlns="http://www.plmxml.org/Schemas/PLMXMLSchema"
 	xmlns:vis="PLMXMLTcVisSchema" schemaVersion="6" date="2013-01-23" time="15:00:00"
-	author="HLRS 0.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	author="HLRS 0.3.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://www.plmxml.org/Schemas/PLMXMLSchema PLMXMLSchema.xsd">
 
@@ -11,269 +11,370 @@
 	<ProductDef id="id1">
 		<!-- The rootRefs is important and refers to the root ProductInstance (id). -->
-		<InstanceGraph id="id2" rootRefs="inst81_1">
+		<InstanceGraph id="id2" rootRefs="inst_psnc_recs_1">
 
 			<!-- Upper RECS (Fusion) -->
-			<ProductRevisionView id="id84_01_1" name="NodeGeometry">
-				<UserData id="id84_01_1_1">
+			<ProductRevisionView id="view_node_FusionGT40N" name="Geometry@Nodegroup@Node">
+				<UserData id="userdata_node_FusionGT40N">
 					<UserValue value="Node" title="DEBBLevel"></UserValue>
 					<UserValue value="node_psnc_FusionGT40N" title="DEBBComponentId"></UserValue>
-				</UserData>
-				<Representation id="id1084_01_1" format="VRML"
-					location=".\objects\NodeBoard.wrl"></Representation>
+					<UserValue value="Component_Node_PSNC_FusionGT40N.xml" title="DEBBComponentFile"></UserValue>
+				</UserData>
+				<Representation id="rep_node_FusionGT40N" format="VRML"
+					location="./object/NodeBoard_FusionGT40N.wrl"></Representation>
 			</ProductRevisionView>
 
 			<!-- Concrete description of a specific physical node including position 
 				(transform) and instance details (i.e. hostname) -->
-			<ProductInstance id="inst81_01_1" name="Node1"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_1_1">
+			<ProductInstance id="inst_recs_1_node_1" name="Node@PSNC_RECS_1@inst_recs_1_node_1"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_1">
 					<UserValue value="amdf_0_01" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_01">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.084 0.005 1</Transform>
+				<Transform id="trans_recs_1_node_1">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.084 0.005 1</Transform>
 			</ProductInstance>
 			<!-- Same for the next node -->
-			<ProductInstance id="inst81_01_2" name="Node2"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_2_1">
+			<ProductInstance id="inst_recs_1_node_2" name="Node@PSNC_RECS_1@inst_recs_1_node_2"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_2">
 					<UserValue value="amdf_0_02" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_02">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.194 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_3" name="Node3"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_3_1">
+				<Transform id="trans_recs_1_node_2">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.194 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_3" name="Node@PSNC_RECS_1@inst_recs_1_node_3"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_3">
 					<UserValue value="amdf_0_03" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_03">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.304 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_4" name="Node4"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_4_1">
+				<Transform id="trans_recs_1_node_3">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.304 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_4" name="Node@PSNC_RECS_1@inst_recs_1_node_4"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_4">
 					<UserValue value="amdf_0_04" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_04">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.414 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_5" name="Node5"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_5_1">
+				<Transform id="trans_recs_1_node_4">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.414 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_5" name="Node@PSNC_RECS_1@inst_recs_1_node_5"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_5">
 					<UserValue value="amdf_0_05" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_05">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.524 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_6" name="Node6"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_6_1">
+				<Transform id="trans_recs_1_node_5">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.524 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_6" name="Node@PSNC_RECS_1@inst_recs_1_node_6"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_6">
 					<UserValue value="amdf_0_0v6" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_06">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.634 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_7" name="Node7"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_7_1">
+				<Transform id="trans_recs_1_node_6">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.634 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_7" name="Node@PSNC_RECS_1@inst_recs_1_node_7"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_7">
 					<UserValue value="amdf_0_07" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_07">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.744 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_8" name="Node8"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_8_1">
+				<Transform id="trans_recs_1_node_7">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.744 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_8" name="Node@PSNC_RECS_1@inst_recs_1_node_8"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_8">
 					<UserValue value="amdf_0_08" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_08">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.854 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_9" name="Node9"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_9_1">
+				<Transform id="trans_recs_1_node_8">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.854 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_9" name="Node@PSNC_RECS_1@inst_recs_1_node_9"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_9">
 					<UserValue value="amdf_0_09" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_09">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.964 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_10" name="Node10"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_10_1">
+				<Transform id="trans_recs_1_node_9">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.964 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_10" name="Node@PSNC_RECS_1@inst_recs_1_node_10"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_10">
 					<UserValue value="amdf_0_10" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_10">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.192 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_11" name="Node11"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_11_1">
+				<Transform id="trans_recs_1_node_10">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.192 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_11" name="Node@PSNC_RECS_1@inst_recs_1_node_11"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_11">
 					<UserValue value="amdf_0_11" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_11">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.302 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_12" name="Node12"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_12_1">
+				<Transform id="trans_recs_1_node_11">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.302 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_12" name="Node@PSNC_RECS_1@inst_recs_1_node_12"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_12">
 					<UserValue value="amdf_0_12" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_12">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.412 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_13" name="Node13"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_13_1">
+				<Transform id="trans_recs_1_node_12">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.412 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_13" name="Node@PSNC_RECS_1@inst_recs_1_node_13"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_13">
 					<UserValue value="amdf_0_13" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_13">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.522 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_14" name="Node14"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_14_1">
+				<Transform id="trans_recs_1_node_13">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.522 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_14" name="Node@PSNC_RECS_1@inst_recs_1_node_14"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_14">
 					<UserValue value="amdf_0_14" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_14">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.632 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_15" name="Node15"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_15_1">
+				<Transform id="trans_recs_1_node_14">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.632 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_15" name="Node@PSNC_RECS_1@inst_recs_1_node_15"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_15">
 					<UserValue value="amdf_0_15" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_15">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.742 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_16" name="Node16"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_16_1">
+				<Transform id="trans_recs_1_node_15">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.742 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_16" name="Node@PSNC_RECS_1@inst_recs_1_node_16"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_16">
 					<UserValue value="amdf_0_16" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_16">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.852 0.005 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_01_17" name="Node17"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_17_1">
+				<Transform id="trans_recs_1_node_16">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.852 0.005 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_node_17" name="Node@PSNC_RECS_1@inst_recs_1_node_17"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_17">
 					<UserValue value="amdf_0_17" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_17">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.962 0.005 1</Transform>
+				<Transform id="trans_recs_1_node_17">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.962 0.005 1</Transform>
 			</ProductInstance>
 
 			<!-- And the same for the last node -->
-			<ProductInstance id="inst81_01_18" name="Node18"
-				partRef="#id84_01_1">
-				<UserData id="id81_01_18_1">
+			<ProductInstance id="inst_recs_1_node_18" name="Node@PSNC_RECS_1@inst_recs_1_node_18"
+				partRef="#view_node_FusionGT40N">
+				<UserData id="userdata_recs_1_node_18">
 					<UserValue value="amdf_0_18" title="hostname"></UserValue>
 				</UserData>
-				<Transform id="id81_01_18">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 1.062 0.005 1</Transform>
-			</ProductInstance>
-
-			<!-- Generic Description for all sensors of the same kind (i.e. temperature 
-				on one kind of node -->
-			<ProductRevisionView id="id84_01_2" name="SensorGeometry">
-				<Representation id="id1084_01_2" format="VRML"
-					location=".\objects\Sensor.wrl"></Representation>
+				<Transform id="trans_recs_1_node_18">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 1.062 0.005 1</Transform>
+			</ProductInstance>
+
+			<!-- Generic Description for all coolers/sensor of the same kind (i.e. temperature 
+				surface on one kind of node. the name tag represents the 1st heatsink on all nodes 
+				and is the same name as defined in the component file. Since ther is only one per 
+				node, this "1" might be ommitted. -->
+			<ProductRevisionView id="view_nodecooler_FusionGT40N" name="Geometry@Node@Heatsink_1">
+				<Representation id="rep_nodecooler_FusionGT40N" format="VRML"
+					location="./object/NodeCooler_FusionGT40N.wrl"></Representation>
 			</ProductRevisionView>
 
 			<!-- Concrete description for one specific sensor -->
-			<ProductInstance id="inst81_02_1" name="Sensor1"
-				partRef="id84_01_2">
-				<Transform id="id81_02_01">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.136 0.0 1</Transform>
+			<ProductInstance id="inst_recs_1_nodecooler_1" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_1"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_1">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.136 0.0 1</Transform>
 			</ProductInstance>
 
 			<!-- The same for all other sensors of that kind -->
-			<ProductInstance id="inst81_02_2" name="Sensor2"
-				partRef="id84_01_2">
-				<Transform id="id81_02_02">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.246 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_3" name="Sensor3"
-				partRef="id84_01_2">
-				<Transform id="id81_02_03">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.356 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_4" name="Sensor4"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_04">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.466 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_5" name="Sensor5"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_05">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.576 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_6" name="Sensor6"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_06">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.686 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_7" name="Sensor7"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_07">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.796 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_8" name="Sensor8"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_08">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.906 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_9" name="Sensor9"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_09">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 1.016 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_10" name="Sensor10"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_10">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.136 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_11" name="Sensor11"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_11">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.246 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_12" name="Sensor12"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_12">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.356 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_13" name="Sensor13"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_13">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.466 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_14" name="Sensor14"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_14">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.576 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_15" name="Sensor15"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_15">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.686 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_16" name="Sensor16"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_16">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.796 0.0 1</Transform>
-			</ProductInstance>
-
-			<ProductInstance id="inst81_02_17" name="Sensor17"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_17">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.906 0.0 1</Transform>
+			<ProductInstance id="inst_recs_1_nodecooler_2" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_2"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_2">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.246 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_3" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_3"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_3">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.356 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_4" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_4"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_4">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.466 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_5" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_5"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_5">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.576 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_6" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_6"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_6">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.686 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_7" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_7"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_7">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.796 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_8" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_8"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_8">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.906 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_9" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_9"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_9">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 1.016 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_10" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_10"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_10">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.136 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_11" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_11"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_11">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.246 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_12" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_12"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_12">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.356 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_13" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_13"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_13">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.466 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_14" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_14"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_14">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.576 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_15" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_15"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_15">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.686 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_16" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_16"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_16">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.796 0.0 1</Transform>
+			</ProductInstance>
+
+			<ProductInstance id="inst_recs_1_nodecooler_17" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_17"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_17">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.906 0.0 1</Transform>
 			</ProductInstance>
 
 			<!-- The last sensor of that kind -->
-			<ProductInstance id="inst81_02_18" name="Sensor18"
-				partRef="#id84_01_2">
-				<Transform id="id81_02_18">1 0 0 0 0 1 0 0 0 0 1 0 0.444 1.016 0.0 1</Transform>
-			</ProductInstance>
-
+			<ProductInstance id="inst_recs_1_nodecooler_18" name="Heatsink@PSNC_RECS_1@inst_recs_1_nodecooler_18"
+				partRef="#view_nodecooler_FusionGT40N">
+				<Transform id="trans_recs_1_nodecooler_18">1 0 0 0 0 1 0 0 0 0 1 0 0.444 1.016 0.0 1</Transform>
+			</ProductInstance>
+
+			<!-- Generic Description for all inlets/outlets of the same kind -->
+			<ProductRevisionView id="view_outlet_RECS_Sirius" name="Geometry@Nodegroup@Outlet">
+				<Representation id="rep_outlet_RECS_Sirius" format="VRML"
+					location="./object/Outlet_RECS_Sirius.wrl"></Representation>
+			</ProductRevisionView>
+
+			<!-- Concrete description for one specific outlet -->
+			<ProductInstance id="inst_recs_1_outlet_1" name="Outlet@PSNC_RECS_1@inst_recs_1_outlet_1"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_outlet_1">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.136 0.0 1</Transform>
+			</ProductInstance>
+						
+			<ProductInstance id="inst_recs_1_outlet_2" name="Outlet@PSNC_RECS_1@inst_recs_1_outlet_2"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_outlet_2">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.246 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_outlet_3" name="Outlet@PSNC_RECS_1@inst_recs_1_outlet_3"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_outlet_3">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.356 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_outlet_4" name="Outlet@PSNC_RECS_1@inst_recs_1_outlet_4"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_outlet_4">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.466 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_outlet_5" name="Outlet@PSNC_RECS_1@inst_recs_1_outlet_5"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_outlet_5">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.576 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_outlet_6" name="Outlet@PSNC_RECS_1@inst_recs_1_outlet_6"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_outlet_6">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.686 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_outlet_7" name="Outlet@PSNC_RECS_1@inst_recs_1_outlet_7"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_outlet_7">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.796 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_outlet_8" name="Outlet@PSNC_RECS_1@inst_recs_1_outlet_8"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_outlet_8">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.906 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_outlet_9" name="Outlet@PSNC_RECS_1@inst_recs_1_outlet_9"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_outlet_9">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 1.016 0.0 1</Transform>
+			</ProductInstance>
+
+			<!-- Concrete description for one specific inlet -->
+			<ProductInstance id="inst_recs_1_inlet_1" name="Iutlet@PSNC_RECS_1@inst_recs_1_inlet_1"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_inlet_1">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.136 0.0 1</Transform>
+			</ProductInstance>
+						
+			<ProductInstance id="inst_recs_1_inlet_2" name="Iutlet@PSNC_RECS_1@inst_recs_1_inlet_2"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_inlet_2">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.246 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_inlet_3" name="Iutlet@PSNC_RECS_1@inst_recs_1_inlet_3"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_inlet_3">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.356 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_inlet_4" name="Iutlet@PSNC_RECS_1@inst_recs_1_inlet_4"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_inlet_4">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.466 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_inlet_5" name="Iutlet@PSNC_RECS_1@inst_recs_1_inlet_5"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_inlet_5">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.576 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_inlet_6" name="Iutlet@PSNC_RECS_1@inst_recs_1_inlet_6"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_inlet_6">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.686 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_inlet_7" name="Iutlet@PSNC_RECS_1@inst_recs_1_inlet_7"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_inlet_7">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.796 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_inlet_8" name="Iutlet@PSNC_RECS_1@inst_recs_1_inlet_8"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_inlet_8">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.906 0.0 1</Transform>
+			</ProductInstance>
+			
+			<ProductInstance id="inst_recs_1_inlet_9" name="Iutlet@PSNC_RECS_1@inst_recs_1_inlet_9"
+				partRef="#view_outlet_RECS_Sirius">
+				<Transform id="trans_recs_1_inlet_9">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 1.016 0.0 1</Transform>
+			</ProductInstance>
+						
 			<!-- Generic description of a RECS including an assembly, in this all 
-				nodes (inst81_01_x) and for each on sensor (inst81_02_x) -->
-			<ProductRevisionView id="id81" name="DefRack811"
-				instanceRefs="inst81_01_1 inst81_01_2 inst81_01_3 inst81_01_4 inst81_01_5 inst81_01_6 inst81_01_7 inst81_01_8 inst81_01_9 inst81_01_10 inst81_01_11 inst81_01_12 inst81_01_13 inst81_01_14 inst81_01_15 inst81_01_16 inst81_01_17 inst81_01_18 inst81_02_1 inst81_02_2 inst81_02_3 inst81_02_4 inst81_02_5 inst81_02_6 inst81_02_7 inst81_02_8 inst81_02_9 inst81_02_10 inst81_02_11 inst81_02_12 inst81_02_13 inst81_02_14 inst81_02_15 inst81_02_16 inst81_02_17 inst81_02_18"
+				nodes (inst_recs_1_node_x) and for each on sensor (inst_recs_1_nodecooler_x) -->
+			<ProductRevisionView id="view_nodegroup_RECS_Sirius" name="Geometry@ComputeBox1@Nodegroup"
+				instanceRefs="inst_recs_1_node_1 inst_recs_1_node_2 inst_recs_1_node_3 inst_recs_1_node_4 inst_recs_1_node_5 inst_recs_1_node_6 inst_recs_1_node_7 inst_recs_1_node_8 inst_recs_1_node_9 inst_recs_1_node_10 inst_recs_1_node_11 inst_recs_1_node_12 inst_recs_1_node_13 inst_recs_1_node_14 inst_recs_1_node_15 inst_recs_1_node_16 inst_recs_1_node_17 inst_recs_1_node_18 inst_recs_1_nodecooler_1 inst_recs_1_nodecooler_2 inst_recs_1_nodecooler_3 inst_recs_1_nodecooler_4 inst_recs_1_nodecooler_5 inst_recs_1_nodecooler_6 inst_recs_1_nodecooler_7 inst_recs_1_nodecooler_8 inst_recs_1_nodecooler_9 inst_recs_1_nodecooler_10 inst_recs_1_nodecooler_11 inst_recs_1_nodecooler_12 inst_recs_1_nodecooler_13 inst_recs_1_nodecooler_14 inst_recs_1_nodecooler_15 inst_recs_1_nodecooler_16 inst_recs_1_nodecooler_17 inst_recs_1_nodecooler_18 inst_recs_1_outlet_1 inst_recs_1_outlet_2 inst_recs_1_outlet_3 inst_recs_1_outlet_4 inst_recs_1_outlet_5 inst_recs_1_outlet_6 inst_recs_1_outlet_7 inst_recs_1_outlet_8 inst_recs_1_outlet_9 inst_recs_1_inlet_1 inst_recs_1_inlet_2 inst_recs_1_inlet_3 inst_recs_1_inlet_4 inst_recs_1_inlet_5 inst_recs_1_inlet_6 inst_recs_1_inlet_7 inst_recs_1_inlet_8 inst_recs_1_inlet_9"
 				type="assembly">
-				<UserData id="id81_1">
+				<UserData id="userdata_nodegroup_RECS_Sirius">
 					<!-- DEBBLevel is one of the following: Node, NodeGroup, Computebox1, 
 						ComputeBox2, maybe extended by Sensor, CoolingDevice, Powersupply, ... -->
@@ -281,13 +382,14 @@
 					<!-- DEBBComponent Id is the reference to the ComponentId in the DEBBComponents 
 						XML file -->
-					<UserValue value="RECS_Sirius" title="DEBBComponentId"></UserValue>
-				</UserData>
-				<Representation id="id1081" format="VRML"
+					<UserValue value="Nodegroup_RECS_Sirius_2.0" title="DEBBComponentId"></UserValue>
+					<UserValue value="Component_Nodegroup_RECS_Sirius_2.0.xml" title="DEBBComponentFile"></UserValue>
+				</UserData>
+				<Representation id="rep_nodegroup_RECS_Sirius" format="VRML"
 					location=".\objects\recscase.wrl"></Representation>
 			</ProductRevisionView>
 
 			<!-- Concrete description of a specific RECS -->
-			<ProductInstance id="inst81_1" name="Rack81" partRef="#id81">
-				<UserData id="id81_1_1">
+			<ProductInstance id="inst_psnc_recs_1" name="PSNC_RECS_1" partRef="#view_nodegroup_RECS_Sirius">
+				<UserData id="userdata_psnc_recs_1">
 					<!-- title="hostname" is on of the possible titles, currently only hostname 
 						is in use, maybe others are added like config options, other identifiers, 
