diff --git a/SDT/schema4.0/docs/SDT_UML.uxf b/SDT/schema4.0/docs/SDT_UML.uxf index 139b16824bf4f6c79034f00594b86cd51f6b942c..5ffd33192c71dc72943b13436b57ac89ccecbaf8 100644 --- a/SDT/schema4.0/docs/SDT_UML.uxf +++ b/SDT/schema4.0/docs/SDT_UML.uxf @@ -1,14 +1,14 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <diagram program="umlet" version="14.3.0"> <help_text/> - <zoom_level>7</zoom_level> + <zoom_level>10</zoom_level> <element> <id>UMLNote</id> <coordinates> - <x>735</x> - <y>539</y> - <w>217</w> - <h>182</h> + <x>70</x> + <y>800</y> + <w>310</w> + <h>260</h> </coordinates> <panel_attributes>bg=#FAF8C8 fontsize=12 @@ -29,42 +29,45 @@ Cardinalities: 1 : exact one 0..* : zero or many 1..* : at least one or many -</panel_attributes> + +group=1</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>826</x> - <y>609</y> - <w>77</w> - <h>28</h> + <x>200</x> + <y>900</y> + <w>110</w> + <h>40</h> </coordinates> <panel_attributes>lt=<. fontsize=10 m1=0..* -</panel_attributes> + +group=1</panel_attributes> <additional_attributes>90.0;20.0;10.0;20.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>826</x> - <y>637</y> - <w>77</w> - <h>21</h> + <x>200</x> + <y>940</y> + <w>110</w> + <h>30</h> </coordinates> <panel_attributes>lt=<<- -fontsize=10</panel_attributes> +fontsize=10 +group=1</panel_attributes> <additional_attributes>90.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>896</x> - <y>861</y> - <w>105</w> - <h>154</h> + <x>1580</x> + <y>1090</y> + <w>150</w> + <h>220</h> </coordinates> <panel_attributes><<enumeration>> BasicType @@ -74,54 +77,56 @@ byte integer float string -enum date time datetime blob -uri</panel_attributes> +uri +void</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>602</x> - <y>924</y> - <w>98</w> - <h>56</h> + <x>960</x> + <y>1170</y> + <w>140</w> + <h>80</h> </coordinates> <panel_attributes>lt=<<. -m1= 0,1 +m1= 0..1 </panel_attributes> <additional_attributes>120.0;50.0;60.0;50.0;60.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>602</x> - <y>868</y> - <w>98</w> - <h>56</h> + <x>960</x> + <y>1090</y> + <w>140</w> + <h>80</h> </coordinates> <panel_attributes>lt=<<. -m1= 0,1 +m1=0..1 </panel_attributes> <additional_attributes>120.0;10.0;40.0;10.0;40.0;60.0;10.0;60.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>266</x> - <y>868</y> - <w>133</w> - <h>84</h> + <x>480</x> + <y>1090</y> + <w>190</w> + <h>150</h> </coordinates> <panel_attributes>DataType -- /@ name : text/ /@ unitOfMeasure : text/ /- Doc : Doc/ +/- semanticURI : uri/ - TypeChoice +/- Extend : Extend/ /* Constraints : Constraint/ fg=blue</panel_attributes> <additional_attributes/> @@ -129,36 +134,36 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>371</x> - <y>826</y> - <w>490</w> - <h>91</h> + <x>630</x> + <y>1030</y> + <w>710</w> + <h>130</h> </coordinates> <panel_attributes>lt=<<. -m2=1..* +m2=1..n </panel_attributes> - <additional_attributes>10.0;60.0;10.0;20.0;680.0;20.0;680.0;100.0;640.0;100.0</additional_attributes> + <additional_attributes>10.0;60.0;10.0;20.0;690.0;20.0;690.0;100.0;640.0;100.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>371</x> - <y>826</y> - <w>490</w> - <h>133</h> + <x>630</x> + <y>1030</y> + <w>710</w> + <h>190</h> </coordinates> <panel_attributes>lt=<<. m2=1 </panel_attributes> - <additional_attributes>10.0;60.0;10.0;20.0;680.0;20.0;680.0;160.0;640.0;160.0</additional_attributes> + <additional_attributes>10.0;60.0;10.0;20.0;690.0;20.0;690.0;160.0;640.0;160.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>686</x> - <y>952</y> - <w>133</w> - <h>35</h> + <x>1080</x> + <y>1210</y> + <w>190</w> + <h>50</h> </coordinates> <panel_attributes>SimpleType -- @@ -169,23 +174,23 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>812</x> - <y>966</y> - <w>98</w> - <h>35</h> + <x>1260</x> + <y>1230</y> + <w>340</w> + <h>50</h> </coordinates> <panel_attributes>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>686</x> - <y>1008</y> - <w>133</w> - <h>70</h> + <x>1080</x> + <y>1330</y> + <w>190</w> + <h>110</h> </coordinates> <panel_attributes>Constraint -- @@ -193,42 +198,43 @@ m1= 1 /@ type : BasicType/ /@ value : text/ /- Doc : Doc/ +/- semanticURI : uri/ fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>392</x> - <y>938</y> - <w>308</w> - <h>98</h> + <x>660</x> + <y>1190</y> + <w>440</w> + <h>180</h> </coordinates> <panel_attributes>lt=<. -m1=0..* +m1=0..n </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>812</x> - <y>1008</y> - <w>154</w> - <h>56</h> + <x>1260</x> + <y>1300</y> + <w>420</w> + <h>140</h> </coordinates> <panel_attributes>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;120.0;10.0;120.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>686</x> - <y>868</y> - <w>133</w> - <h>35</h> + <x>1080</x> + <y>1090</y> + <w>190</w> + <h>50</h> </coordinates> <panel_attributes>StructType -- @@ -239,10 +245,10 @@ fg=blue</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>686</x> - <y>910</y> - <w>133</w> - <h>35</h> + <x>1080</x> + <y>1150</y> + <w>190</w> + <h>50</h> </coordinates> <panel_attributes>ArrayType -- @@ -253,13 +259,13 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>602</x> - <y>903</y> - <w>98</w> - <h>35</h> + <x>960</x> + <y>1140</y> + <w>140</w> + <h>50</h> </coordinates> <panel_attributes>lt=<<. -m1= 0,1 +m1= 0..1 </panel_attributes> <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes> @@ -267,10 +273,10 @@ m1= 0,1 <element> <id>UMLClass</id> <coordinates> - <x>266</x> - <y>763</y> - <w>735</w> - <h>28</h> + <x>480</x> + <y>950</y> + <w>1250</w> + <h>40</h> </coordinates> <panel_attributes>halign=center SDT 4.0 - DataType @@ -282,10 +288,10 @@ lw=0.1</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>266</x> - <y>98</y> - <w>840</w> - <h>28</h> + <x>100</x> + <y>0</y> + <w>1590</w> + <h>40</h> </coordinates> <panel_attributes>SDT 4.0 - Basic Elements halign=center @@ -297,17 +303,18 @@ lw=0.1</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>504</x> - <y>217</y> - <w>154</w> - <h>119</h> + <x>830</x> + <y>130</y> + <w>250</w> + <h>180</h> </coordinates> <panel_attributes>ModuleClass -- *@ name : text* /@ optional : boolean = false/ /- Doc : Doc/ -/- Extends : Extends/ +/- semanticURI : uri/ +/- Extend : Extend/ /* Properties : Property/ /* Actions : Action/ /* Data : DataPoint/ @@ -319,16 +326,17 @@ fg=blue <element> <id>UMLClass</id> <coordinates> - <x>742</x> - <y>217</y> - <w>154</w> - <h>77</h> + <x>1180</x> + <y>130</y> + <w>220</w> + <h>130</h> </coordinates> <panel_attributes>Action -- *@ name : text* /@ optional : boolean = false/ /- Doc : Doc/ +/- semanticURI : uri/ /- DataType : DataType/ /* Args : Arg/ fg=blue</panel_attributes> @@ -337,15 +345,16 @@ fg=blue</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>1008</x> - <y>280</y> - <w>119</w> - <h>56</h> + <x>1520</x> + <y>220</y> + <w>170</w> + <h>100</h> </coordinates> <panel_attributes>Arg -- *@ name ; text* /- Doc : Doc/ +/- semanticURI : uri/ - DataType : DataType fg=blue</panel_attributes> <additional_attributes/> @@ -353,28 +362,30 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>889</x> - <y>280</y> - <w>133</w> - <h>28</h> + <x>1390</x> + <y>220</y> + <w>150</w> + <h>40</h> </coordinates> <panel_attributes>lt=<. -m1= 0..*</panel_attributes> - <additional_attributes>170.0;10.0;10.0;10.0</additional_attributes> +m1= 0..n</panel_attributes> + <additional_attributes>130.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>266</x> - <y>217</y> - <w>154</w> - <h>77</h> + <x>490</x> + <y>130</y> + <w>220</w> + <h>150</h> </coordinates> <panel_attributes>Domain -- *@ id : ID* /- Doc : Doc/ +/- semanticURI : uri/ /* imports/ +/* DataTypes : DataType/ /* ModuleClasses : ModuleClass/ /* Devices : Device/ fg=blue</panel_attributes> @@ -383,27 +394,28 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>413</x> - <y>217</y> - <w>105</w> - <h>63</h> + <x>700</x> + <y>130</y> + <w>150</w> + <h>100</h> </coordinates> <panel_attributes>lt=<. -m1= 0..*</panel_attributes> - <additional_attributes>130.0;10.0;50.0;10.0;50.0;70.0;10.0;70.0</additional_attributes> +m1= 0..n</panel_attributes> + <additional_attributes>130.0;10.0;50.0;10.0;50.0;80.0;10.0;80.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>266</x> - <y>399</y> - <w>154</w> - <h>70</h> + <x>490</x> + <y>440</y> + <w>220</w> + <h>110</h> </coordinates> <panel_attributes>SubDevice -- *@ id : Name* /- Doc : Doc/ +/- semanticURI : uri/ /* Properties : Property/ /* ModuleClasses : ModuleClass/ fg=blue</panel_attributes> @@ -412,35 +424,35 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>413</x> - <y>273</y> - <w>49</w> - <h>63</h> + <x>700</x> + <y>220</y> + <w>70</w> + <h>120</h> </coordinates> <panel_attributes>lt=<. -m1=0..* +m1=0..n </panel_attributes> - <additional_attributes>10.0;60.0;50.0;60.0;50.0;10.0;10.0;10.0</additional_attributes> + <additional_attributes>10.0;90.0;50.0;90.0;50.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>413</x> - <y>406</y> - <w>105</w> - <h>49</h> + <x>700</x> + <y>440</y> + <w>150</w> + <h>70</h> </coordinates> <panel_attributes>lt=<. -m1= 0..*</panel_attributes> +m1= 0..n</panel_attributes> <additional_attributes>130.0;10.0;60.0;10.0;60.0;50.0;10.0;50.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>1008</x> - <y>448</y> - <w>119</w> - <h>35</h> + <x>1520</x> + <y>500</y> + <w>170</w> + <h>50</h> </coordinates> <panel_attributes>Doc -- @@ -450,49 +462,48 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>651</x> - <y>217</y> - <w>105</w> - <h>42</h> + <x>1070</x> + <y>130</y> + <w>130</w> + <h>70</h> </coordinates> <panel_attributes>lt=<. -m1= 0..* +m1= 0..n </panel_attributes> - <additional_attributes>130.0;10.0;50.0;10.0;50.0;40.0;10.0;40.0</additional_attributes> + <additional_attributes>110.0;10.0;20.0;10.0;20.0;50.0;10.0;50.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>952</x> - <y>441</y> - <w>70</w> - <h>35</h> + <x>1440</x> + <y>500</y> + <w>100</w> + <h>40</h> </coordinates> <panel_attributes>lt=<. -m1=0,1 -</panel_attributes> - <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes> +m1=0..1</panel_attributes> + <additional_attributes>80.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>651</x> - <y>252</y> - <w>105</w> - <h>84</h> + <x>1070</x> + <y>190</y> + <w>130</w> + <h>120</h> </coordinates> <panel_attributes>lt=<. -m1= 0..* +m1= 0..n </panel_attributes> - <additional_attributes>130.0;90.0;50.0;90.0;50.0;10.0;10.0;10.0</additional_attributes> + <additional_attributes>110.0;90.0;20.0;90.0;20.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>742</x> - <y>308</y> - <w>154</w> - <h>98</h> + <x>1180</x> + <y>270</y> + <w>220</w> + <h>160</h> </coordinates> <panel_attributes>DataPoint -- @@ -502,6 +513,7 @@ m1= 0..* /@ readable : boolean = true/ /@ eventable : boolean = false/ /- Doc : Doc/ +/- semanticURI : uri/ - DataType : DataType fg=blue @@ -511,16 +523,17 @@ fg=blue <element> <id>UMLClass</id> <coordinates> - <x>742</x> - <y>420</y> - <w>154</w> - <h>63</h> + <x>1180</x> + <y>440</y> + <w>220</w> + <h>110</h> </coordinates> <panel_attributes>Event -- *@ name : text* /@ optional : boolean = false/ /- Doc : Doc/ +/- semanticURI : uri/ /* Data : DataPoint/ fg=blue</panel_attributes> @@ -529,41 +542,42 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>651</x> - <y>322</y> - <w>105</w> - <h>126</h> + <x>1070</x> + <y>290</y> + <w>130</w> + <h>190</h> </coordinates> <panel_attributes>lt=<. -m1= 0..* +m1= 0..n </panel_attributes> - <additional_attributes>130.0;150.0;80.0;150.0;80.0;10.0;10.0;10.0</additional_attributes> + <additional_attributes>110.0;160.0;50.0;160.0;50.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>413</x> - <y>308</y> - <w>105</w> - <h>161</h> + <x>700</x> + <y>290</y> + <w>150</w> + <h>240</h> </coordinates> <panel_attributes>lt=<. </panel_attributes> - <additional_attributes>130.0;10.0;80.0;10.0;80.0;210.0;10.0;210.0</additional_attributes> + <additional_attributes>130.0;10.0;80.0;10.0;80.0;220.0;10.0;220.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>266</x> - <y>308</y> - <w>154</w> - <h>77</h> + <x>490</x> + <y>300</y> + <w>220</w> + <h>130</h> </coordinates> <panel_attributes>DeviceClass -- *@ id : Name* /- Doc : Doc/ +/- semanticURI : uri/ /* Properties : Property/ /* ModuleClasses : ModuleClass/ /* SubDevices : SubDevice/ @@ -573,36 +587,34 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>413</x> - <y>371</y> - <w>49</w> - <h>56</h> + <x>700</x> + <y>390</y> + <w>70</w> + <h>100</h> </coordinates> <panel_attributes>lt=<. -m1=0..* -</panel_attributes> - <additional_attributes>10.0;50.0;40.0;50.0;40.0;10.0;10.0;10.0</additional_attributes> +m1=0..n</panel_attributes> + <additional_attributes>10.0;70.0;40.0;70.0;40.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>413</x> - <y>308</y> - <w>105</w> - <h>56</h> + <x>700</x> + <y>290</y> + <w>150</w> + <h>90</h> </coordinates> <panel_attributes>lt=<. -m1= 0..* -</panel_attributes> - <additional_attributes>130.0;10.0;80.0;10.0;80.0;60.0;10.0;60.0</additional_attributes> +m1= 0..n</panel_attributes> + <additional_attributes>130.0;10.0;80.0;10.0;80.0;70.0;10.0;70.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>413</x> - <y>357</y> - <w>105</w> - <h>70</h> + <x>700</x> + <y>370</y> + <w>150</w> + <h>100</h> </coordinates> <panel_attributes>lt=<.</panel_attributes> <additional_attributes>130.0;80.0;60.0;80.0;60.0;10.0;10.0;10.0</additional_attributes> @@ -610,10 +622,10 @@ m1= 0..* <element> <id>UMLClass</id> <coordinates> - <x>504</x> - <y>406</y> - <w>154</w> - <h>77</h> + <x>830</x> + <y>420</y> + <w>240</w> + <h>130</h> </coordinates> <panel_attributes>Property -- @@ -621,49 +633,52 @@ m1= 0..* /@ optional : boolean = false/ /@ value : text/ /- Doc : Doc/ +/- semanticURI : uri/ - DataType : SimpleType -fg=blue</panel_attributes> +fg=blue +transparency=80</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>889</x> - <y>308</y> - <w>56</w> - <h>147</h> + <x>1390</x> + <y>250</y> + <w>80</w> + <h>260</h> </coordinates> <panel_attributes>lt=<. -m1=0..* +m1=0..n </panel_attributes> - <additional_attributes>10.0;10.0;60.0;10.0;60.0;190.0;10.0;190.0</additional_attributes> + <additional_attributes>10.0;10.0;60.0;10.0;60.0;240.0;10.0;240.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>651</x> - <y>322</y> - <w>49</w> - <h>112</h> + <x>1060</x> + <y>290</y> + <w>70</w> + <h>190</h> </coordinates> <panel_attributes>lt=<. -m1=0..*</panel_attributes> - <additional_attributes>10.0;130.0;50.0;130.0;50.0;10.0;10.0;10.0</additional_attributes> +m1=0..n</panel_attributes> + <additional_attributes>10.0;160.0;30.0;160.0;30.0;10.0;20.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>476</x> - <y>868</y> - <w>133</w> - <h>70</h> + <x>780</x> + <y>1100</y> + <w>190</w> + <h>110</h> </coordinates> <panel_attributes><<enumeration>> TypeChoice -- SimpleType : SimpleType Struct : StructType -Array : ArrayType +Array : ArrayType +Enum : EnumType </panel_attributes> <additional_attributes/> @@ -671,28 +686,29 @@ Array : ArrayType <element> <id>Relation</id> <coordinates> - <x>392</x> - <y>875</y> - <w>98</w> - <h>63</h> + <x>660</x> + <y>1110</y> + <w>140</w> + <h>80</h> </coordinates> <panel_attributes>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>7</x> - <y>308</y> - <w>210</w> - <h>147</h> + <x>100</x> + <y>320</y> + <w>330</w> + <h>230</h> </coordinates> <panel_attributes>Product -- *@ id : Name* /- Doc : Doc/ +/- semanticURI : uri/ /* Properties : Property/ /* ModuleClasses : ModuleClass/ /* SubDevices : SubDevice/ @@ -701,73 +717,142 @@ m1= 1 / @class : id / / -ImplementedProperties : Property / / -ImplementedModuleClasses : ModuleClass / -/- Extends : Extends/ +/- Extend : Extend/ fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>210</x> - <y>301</y> - <w>70</w> - <h>35</h> + <x>420</x> + <y>310</y> + <w>90</w> + <h>50</h> </coordinates> <panel_attributes>lt=<. m1=0..1 </panel_attributes> - <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes> + <additional_attributes>70.0;20.0;10.0;20.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>140</x> - <y>189</y> - <w>378</w> - <h>133</h> + <x>280</x> + <y>100</y> + <w>570</w> + <h>240</h> </coordinates> <panel_attributes>lt=<. -m1= 0..*</panel_attributes> - <additional_attributes>520.0;50.0;440.0;50.0;440.0;10.0;10.0;10.0;10.0;170.0</additional_attributes> +</panel_attributes> + <additional_attributes>550.0;40.0;470.0;40.0;470.0;10.0;10.0;10.0;10.0;220.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>140</x> - <y>448</y> - <w>378</w> - <h>77</h> + <x>280</x> + <y>520</y> + <w>570</w> + <h>90</h> </coordinates> <panel_attributes>lt=<. -m1= 0..*</panel_attributes> - <additional_attributes>520.0;30.0;430.0;30.0;430.0;90.0;10.0;90.0;10.0;10.0</additional_attributes> +m1= 0..n</panel_attributes> + <additional_attributes>550.0;10.0;460.0;10.0;460.0;70.0;10.0;70.0;10.0;30.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>210</x> - <y>392</y> - <w>70</w> - <h>35</h> + <x>420</x> + <y>440</y> + <w>90</w> + <h>40</h> </coordinates> <panel_attributes>lt=<. -m1=0..* +m1=0..n</panel_attributes> + <additional_attributes>70.0;10.0;10.0;10.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>1080</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> + <coordinates> + <x>960</x> + <y>1180</y> + <w>140</w> + <h>130</h> + </coordinates> + <panel_attributes>lt=<<. +m1=0..1 </panel_attributes> - <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes> + <additional_attributes>120.0;100.0;50.0;100.0;50.0;10.0;10.0;10.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>1330</x> + <y>1290</y> + <w>210</w> + <h>110</h> + </coordinates> + <panel_attributes>EnumValue +-- +*@ name : text* +*@ value : value* +/@ type : BasicType = integer/ +/- Doc : Doc/ +/- semanticURI : uri/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>1260</x> + <y>1280</y> + <w>90</w> + <h>50</h> + </coordinates> + <panel_attributes>lt=<<. +m1=1..n +</panel_attributes> + <additional_attributes>70.0;20.0;10.0;20.0</additional_attributes> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>1530</x> + <y>1300</y> + <w>120</w> + <h>80</h> + </coordinates> + <panel_attributes>lt=<<- +m1=0..1</panel_attributes> + <additional_attributes>70.0;10.0;70.0;60.0;10.0;60.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>266</x> - <y>546</y> - <w>119</w> - <h>56</h> + <x>490</x> + <y>630</y> + <w>220</w> + <h>80</h> </coordinates> - <panel_attributes>Extends + <panel_attributes>Extend -- *@domain : IDRF* -*@class : id* -/- exclude : Exclude/ +*@class : ID* +/- Excludes : Exclude/ fg=blue</panel_attributes> <additional_attributes/> @@ -775,28 +860,74 @@ fg=blue</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>504</x> - <y>546</y> - <w>154</w> - <h>49</h> + <x>830</x> + <y>630</y> + <w>240</w> + <h>70</h> </coordinates> <panel_attributes>Exclude -- *@name : text* -/@type : text = datapoint/ +/@type : ExcludeType = datapoint/ fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>378</x> - <y>546</y> - <w>140</w> - <h>56</h> + <x>700</x> + <y>630</y> + <w>150</w> + <h>80</h> </coordinates> <panel_attributes>lt=<. -m1= 0..*</panel_attributes> - <additional_attributes>180.0;10.0;90.0;10.0;90.0;60.0;10.0;60.0</additional_attributes> +m1= 0..n</panel_attributes> + <additional_attributes>130.0;10.0;40.0;10.0;40.0;60.0;10.0;60.0</additional_attributes> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>410</x> + <y>620</y> + <w>100</w> + <h>50</h> + </coordinates> + <panel_attributes>lt=<. +m1=0..1 +</panel_attributes> + <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>1180</x> + <y>620</y> + <w>220</w> + <h>140</h> + </coordinates> + <panel_attributes><<enumeration>> +ExcludeType +-- +action +datapoint +event +moduleclass +property +subdevice +</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>1060</x> + <y>630</y> + <w>140</w> + <h>70</h> + </coordinates> + <panel_attributes>lt=<<- +m1=0..1 +</panel_attributes> + <additional_attributes>120.0;10.0;40.0;10.0;40.0;50.0;10.0;50.0</additional_attributes> </element> </diagram> diff --git a/SDT/schema4.0/docs/images/SDT_UML_Basic_Elements.png b/SDT/schema4.0/docs/images/SDT_UML_Basic_Elements.png index 31a7e42ac92bff6c2c48cc91f6ee49df071956f9..922dcba5dd0d740518df3953b6852e34492f2cf7 100644 Binary files a/SDT/schema4.0/docs/images/SDT_UML_Basic_Elements.png and b/SDT/schema4.0/docs/images/SDT_UML_Basic_Elements.png differ diff --git a/SDT/schema4.0/docs/images/SDT_UML_DataType.png b/SDT/schema4.0/docs/images/SDT_UML_DataType.png index 321fe7b058339b3b2eedb2586040d76cf0432ba0..e76b06562016fe24273803ac5a5105c312a69933 100644 Binary files a/SDT/schema4.0/docs/images/SDT_UML_DataType.png and b/SDT/schema4.0/docs/images/SDT_UML_DataType.png differ