Commit c2cd7a6a authored by ankraft's avatar ankraft

Merge branch...

Merge branch 'MAS-2018-0139-SDT_4_0_–_Adding_support_for_enumeration_types_and_values' into WI-0081-Smart_Device_Template_4_0
parents 452073aa 43c1c2cf
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<help_text/>
<zoom_level>8</zoom_level>
<zoom_level>10</zoom_level>
<element>
<id>UMLNote</id>
<coordinates>
<x>936</x>
<y>504</y>
<w>248</w>
<h>208</h>
<x>1040</x>
<y>630</y>
<w>310</w>
<h>260</h>
</coordinates>
<panel_attributes>bg=#FAF8C8
fontsize=12
......@@ -35,10 +35,10 @@ Cardinalities:
<element>
<id>Relation</id>
<coordinates>
<x>1040</x>
<y>584</y>
<w>88</w>
<h>32</h>
<x>1170</x>
<y>730</y>
<w>110</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;.
fontsize=10
......@@ -49,10 +49,10 @@ m1=0..*
<element>
<id>Relation</id>
<coordinates>
<x>1040</x>
<y>616</y>
<w>88</w>
<h>24</h>
<x>1170</x>
<y>770</y>
<w>110</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-
fontsize=10</panel_attributes>
......@@ -61,10 +61,10 @@ fontsize=10</panel_attributes>
<element>
<id>UMLClass</id>
<coordinates>
<x>1120</x>
<y>856</y>
<w>120</w>
<h>192</h>
<x>1460</x>
<y>1090</y>
<w>150</w>
<h>240</h>
</coordinates>
<panel_attributes>&lt;&lt;enumeration&gt;&gt;
BasicType
......@@ -86,10 +86,10 @@ void</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>784</x>
<y>944</y>
<w>112</w>
<h>64</h>
<x>840</x>
<y>1170</y>
<w>140</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.
m1= 0,1
......@@ -99,10 +99,10 @@ m1= 0,1
<element>
<id>Relation</id>
<coordinates>
<x>784</x>
<y>880</y>
<w>112</w>
<h>64</h>
<x>840</x>
<y>1090</y>
<w>140</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.
m1= 0,1
......@@ -112,10 +112,10 @@ m1= 0,1
<element>
<id>UMLClass</id>
<coordinates>
<x>400</x>
<y>880</y>
<w>152</w>
<h>96</h>
<x>360</x>
<y>1090</y>
<w>190</w>
<h>120</h>
</coordinates>
<panel_attributes>DataType
--
......@@ -130,10 +130,10 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>520</x>
<y>832</y>
<w>560</w>
<h>104</h>
<x>510</x>
<y>1030</y>
<w>700</w>
<h>130</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.
m2=1..*
......@@ -143,10 +143,10 @@ m2=1..*
<element>
<id>Relation</id>
<coordinates>
<x>520</x>
<y>832</y>
<w>560</w>
<h>152</h>
<x>510</x>
<y>1030</y>
<w>700</w>
<h>190</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.
m2=1
......@@ -156,10 +156,10 @@ m2=1
<element>
<id>UMLClass</id>
<coordinates>
<x>880</x>
<y>976</y>
<w>152</w>
<h>40</h>
<x>960</x>
<y>1210</y>
<w>190</w>
<h>50</h>
</coordinates>
<panel_attributes>SimpleType
--
......@@ -170,23 +170,23 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>1024</x>
<y>992</y>
<w>112</w>
<h>40</h>
<x>1140</x>
<y>1230</y>
<w>340</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-
m1= 1
</panel_attributes>
<additional_attributes>120.0;20.0;10.0;20.0</additional_attributes>
<additional_attributes>320.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>880</x>
<y>1040</y>
<w>152</w>
<h>80</h>
<x>960</x>
<y>1330</y>
<w>190</w>
<h>100</h>
</coordinates>
<panel_attributes>Constraint
--
......@@ -200,36 +200,36 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>544</x>
<y>960</y>
<w>352</w>
<h>112</h>
<x>540</x>
<y>1190</y>
<w>440</w>
<h>180</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1=0..*
</panel_attributes>
<additional_attributes>420.0;110.0;340.0;110.0;340.0;10.0;10.0;10.0</additional_attributes>
<additional_attributes>420.0;150.0;80.0;150.0;80.0;10.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1024</x>
<y>1040</y>
<w>176</w>
<h>64</h>
<x>1140</x>
<y>1320</y>
<w>420</w>
<h>100</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-
m1=1
</panel_attributes>
<additional_attributes>190.0;10.0;190.0;60.0;10.0;60.0</additional_attributes>
<additional_attributes>390.0;10.0;390.0;80.0;10.0;80.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>880</x>
<y>880</y>
<w>152</w>
<h>40</h>
<x>960</x>
<y>1090</y>
<w>190</w>
<h>50</h>
</coordinates>
<panel_attributes>StructType
--
......@@ -240,10 +240,10 @@ fg=blue</panel_attributes>
<element>
<id>UMLClass</id>
<coordinates>
<x>880</x>
<y>928</y>
<w>152</w>
<h>40</h>
<x>960</x>
<y>1150</y>
<w>190</w>
<h>50</h>
</coordinates>
<panel_attributes>ArrayType
--
......@@ -254,10 +254,10 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>784</x>
<y>920</y>
<w>112</w>
<h>40</h>
<x>840</x>
<y>1140</y>
<w>140</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.
m1= 0,1
......@@ -268,10 +268,10 @@ m1= 0,1
<element>
<id>UMLClass</id>
<coordinates>
<x>400</x>
<y>760</y>
<w>840</w>
<h>32</h>
<x>370</x>
<y>950</y>
<w>1200</w>
<h>40</h>
</coordinates>
<panel_attributes>halign=center
SDT 4.0 - DataType
......@@ -283,10 +283,10 @@ lw=0.1</panel_attributes>
<element>
<id>UMLClass</id>
<coordinates>
<x>400</x>
<x>370</x>
<y>0</y>
<w>960</w>
<h>32</h>
<w>1200</w>
<h>40</h>
</coordinates>
<panel_attributes>SDT 4.0 - Basic Elements
halign=center
......@@ -298,10 +298,10 @@ lw=0.1</panel_attributes>
<element>
<id>UMLClass</id>
<coordinates>
<x>672</x>
<y>136</y>
<w>176</w>
<h>152</h>
<x>710</x>
<y>170</y>
<w>220</w>
<h>190</h>
</coordinates>
<panel_attributes>ModuleClass
--
......@@ -322,10 +322,10 @@ fg=blue
<element>
<id>UMLClass</id>
<coordinates>
<x>944</x>
<y>136</y>
<w>176</w>
<h>88</h>
<x>1050</x>
<y>170</y>
<w>220</w>
<h>110</h>
</coordinates>
<panel_attributes>Action
--
......@@ -340,10 +340,10 @@ fg=blue</panel_attributes>
<element>
<id>UMLClass</id>
<coordinates>
<x>1224</x>
<y>208</y>
<w>136</w>
<h>64</h>
<x>1400</x>
<y>260</y>
<w>170</w>
<h>80</h>
</coordinates>
<panel_attributes>Arg
--
......@@ -356,10 +356,10 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>1112</x>
<y>208</y>
<w>128</w>
<h>32</h>
<x>1260</x>
<y>260</y>
<w>160</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1= 0..*</panel_attributes>
......@@ -368,10 +368,10 @@ m1= 0..*</panel_attributes>
<element>
<id>UMLClass</id>
<coordinates>
<x>400</x>
<y>136</y>
<w>176</w>
<h>88</h>
<x>370</x>
<y>170</y>
<w>220</w>
<h>110</h>
</coordinates>
<panel_attributes>Domain
--
......@@ -386,10 +386,10 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>136</y>
<w>120</w>
<h>72</h>
<x>580</x>
<y>170</y>
<w>150</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1= 0..*</panel_attributes>
......@@ -398,10 +398,10 @@ m1= 0..*</panel_attributes>
<element>
<id>UMLClass</id>
<coordinates>
<x>400</x>
<y>344</y>
<w>176</w>
<h>80</h>
<x>370</x>
<y>430</y>
<w>220</w>
<h>100</h>
</coordinates>
<panel_attributes>SubDevice
--
......@@ -415,10 +415,10 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>200</y>
<w>56</w>
<h>72</h>
<x>580</x>
<y>250</y>
<w>70</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1=0..*
......@@ -428,10 +428,10 @@ m1=0..*
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>352</y>
<w>120</w>
<h>56</h>
<x>580</x>
<y>440</y>
<w>150</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1= 0..*</panel_attributes>
......@@ -440,10 +440,10 @@ m1= 0..*</panel_attributes>
<element>
<id>UMLClass</id>
<coordinates>
<x>1224</x>
<y>400</y>
<w>136</w>
<h>40</h>
<x>1400</x>
<y>500</y>
<w>170</w>
<h>50</h>
</coordinates>
<panel_attributes>Doc
--
......@@ -453,10 +453,10 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>136</y>
<w>120</w>
<h>48</h>
<x>920</x>
<y>170</y>
<w>150</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1= 0..*
......@@ -466,10 +466,10 @@ m1= 0..*
<element>
<id>Relation</id>
<coordinates>
<x>1160</x>
<y>392</y>
<w>80</w>
<h>40</h>
<x>1320</x>
<y>490</y>
<w>100</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1=0,1
......@@ -479,10 +479,10 @@ m1=0,1
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>176</y>
<w>120</w>
<h>96</h>
<x>920</x>
<y>220</y>
<w>150</w>
<h>120</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1= 0..*
......@@ -492,10 +492,10 @@ m1= 0..*
<element>
<id>UMLClass</id>
<coordinates>
<x>944</x>
<y>240</y>
<w>176</w>
<h>112</h>
<x>1050</x>
<y>300</y>
<w>220</w>
<h>140</h>
</coordinates>
<panel_attributes>DataPoint
--
......@@ -514,10 +514,10 @@ fg=blue
<element>
<id>UMLClass</id>
<coordinates>
<x>944</x>
<y>368</y>
<w>176</w>
<h>72</h>
<x>1050</x>
<y>460</y>
<w>220</w>
<h>90</h>
</coordinates>
<panel_attributes>Event
--
......@@ -532,10 +532,10 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>256</y>
<w>120</w>
<h>144</h>
<x>920</x>
<y>320</y>
<w>150</w>
<h>180</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1= 0..*
......@@ -545,10 +545,10 @@ m1= 0..*
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>256</y>
<w>120</w>
<h>168</h>
<x>580</x>
<y>320</y>
<w>150</w>
<h>210</h>
</coordinates>
<panel_attributes>lt=&lt;.
......@@ -558,10 +558,10 @@ m1= 0..*
<element>
<id>UMLClass</id>
<coordinates>
<x>400</x>
<y>240</y>
<w>176</w>
<h>88</h>
<x>370</x>
<y>300</y>
<w>220</w>
<h>110</h>
</coordinates>
<panel_attributes>DeviceClass
--
......@@ -576,10 +576,10 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>312</y>
<w>56</w>
<h>64</h>
<x>580</x>
<y>390</y>
<w>70</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1=0..*
......@@ -589,10 +589,10 @@ m1=0..*
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>256</y>
<w>120</w>
<h>48</h>
<x>580</x>
<y>320</y>
<w>150</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1= 0..*
......@@ -602,10 +602,10 @@ m1= 0..*
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>296</y>
<w>120</w>
<h>80</h>
<x>580</x>
<y>370</y>
<w>150</w>
<h>100</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>130.0;80.0;60.0;80.0;60.0;10.0;10.0;10.0</additional_attributes>
......@@ -613,10 +613,10 @@ m1= 0..*
<element>
<id>UMLClass</id>
<coordinates>
<x>672</x>
<y>352</y>
<w>176</w>
<h>88</h>
<x>710</x>
<y>440</y>
<w>220</w>
<h>110</h>
</coordinates>
<panel_attributes>Property
--
......@@ -632,10 +632,10 @@ transparency=80</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>1112</x>
<y>240</y>
<w>64</w>
<h>168</h>
<x>1260</x>
<y>300</y>
<w>80</w>
<h>210</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1=0..*
......@@ -645,10 +645,10 @@ m1=0..*
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>272</y>
<w>56</w>
<h>112</h>
<x>920</x>
<y>340</y>
<w>70</w>
<h>140</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1=0..*</panel_attributes>
......@@ -657,17 +657,18 @@ m1=0..*</panel_attributes>
<element>
<id>UMLClass</id>
<coordinates>
<x>640</x>
<y>880</y>
<w>152</w>
<h>80</h>
<x>660</x>
<y>1100</y>
<w>190</w>
<h>110</h>
</coordinates>
<panel_attributes>&lt;&lt;enumeration&gt;&gt;
TypeChoice
--
SimpleType : SimpleType
Struct : StructType
Array : ArrayType
Array : ArrayType
Enum : EnumType
</panel_attributes>
<additional_attributes/>
......@@ -675,23 +676,23 @@ Array : ArrayType
<element>
<id>Relation</id>
<coordinates>
<x>544</x>
<y>888</y>
<w>112</w>
<h>72</h>
<x>540</x>
<y>1110</y>
<w>140</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-
m1= 1
</panel_attributes>
<additional_attributes>120.0;10.0;80.0;10.0;80.0;70.0;10.0;70.0</additional_attributes>
<additional_attributes>120.0;10.0;80.0;10.0;80.0;60.0;10.0;60.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>104</x>
<y>240</y>
<w>240</w>
<h>200</h>
<x>0</x>
<y>300</y>
<w>300</w>
<h>250</h>
</coordinates>
<panel_attributes>Product
--
......@@ -714,10 +715,10 @@ fg=blue</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>336</x>
<y>232</y>
<w>80</w>
<h>40</h>
<x>290</x>
<y>290</y>
<w>100</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1=0..1
......@@ -727,10 +728,10 @@ m1=0..1
<element>
<id>Relation</id>
<coordinates>
<x>256</x>
<y>104</y>
<w>432</w>
<h>152</h>
<x>190</x>
<y>130</y>
<w>540</w>
<h>190</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1= 0..*</panel_attributes>
......@@ -739,10 +740,10 @@ m1= 0..*</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>256</x>
<y>416</y>
<w>432</w>
<h>72</h>
<x>190</x>
<y>520</y>
<w>540</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1= 0..*</panel_attributes>
......@@ -751,14 +752,84 @@ m1= 0..*</panel_attributes>
<element>
<id>Relation</id>
<coordinates>
<x>336</x>
<y>336</y>
<w>80</w>
<h>40</h>
<x>290</x>
<y>420</y>
<w>100</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;.
m1=0..*
</panel_attributes>
<additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>960</x>
<y>1270</y>
<w>190</w>
<h>50</h>
</coordinates>
<panel_attributes>EnumType
--
*- enumValue : EnumValue*
fg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>