diff --git a/SDT/schema4.0/docs/SDT_UML.uxf b/SDT/schema4.0/docs/SDT_UML.uxf index 1f20f691af43fe3fb7ffc1bb286c110746b77178..4e5f6285c924906b0d85995d1e7c5e788fc0b420 100644 --- a/SDT/schema4.0/docs/SDT_UML.uxf +++ b/SDT/schema4.0/docs/SDT_UML.uxf @@ -6,8 +6,8 @@ <id>UMLNote</id> <coordinates> <x>1390</x> - <y>650</y> - <w>310</w> + <y>1690</y> + <w>290</w> <h>260</h> </coordinates> <panel_attributes>bg=#FAF8C8 @@ -37,7 +37,7 @@ group=1</panel_attributes> <id>Relation</id> <coordinates> <x>1520</x> - <y>750</y> + <y>1790</y> <w>110</w> <h>40</h> </coordinates> @@ -52,7 +52,7 @@ group=1</panel_attributes> <id>Relation</id> <coordinates> <x>1520</x> - <y>790</y> + <y>1830</y> <w>110</w> <h>30</h> </coordinates> @@ -64,8 +64,8 @@ group=1</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>1580</x> - <y>1090</y> + <x>1530</x> + <y>1230</y> <w>150</w> <h>220</h> </coordinates> @@ -88,45 +88,45 @@ void</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>960</x> - <y>1170</y> + <x>910</x> + <y>1310</y> <w>140</w> <h>80</h> </coordinates> <panel_attributes>lt=<<. m1= 0..1 -</panel_attributes> +fontsize=12</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>960</x> - <y>1090</y> + <x>910</x> + <y>1230</y> <w>140</w> <h>80</h> </coordinates> <panel_attributes>lt=<<. m1=0..1 -</panel_attributes> +fontsize=12</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>480</x> - <y>1090</y> + <x>430</x> + <y>1230</y> <w>190</w> <h>150</h> </coordinates> <panel_attributes>DataType -- -/@ name : text/ +/@ name : Name/ /@ unitOfMeasure : text/ +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ - TypeChoice -/- extends : Extends/ +/- Extend : Extend/ /* Constraints : Constraint/ fg=blue</panel_attributes> <additional_attributes/> @@ -134,34 +134,34 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>630</x> - <y>1030</y> - <w>710</w> - <h>130</h> + <x>610</x> + <y>1180</y> + <w>680</w> + <h>120</h> </coordinates> <panel_attributes>lt=<<. m2=1..n -</panel_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> +fontsize=12</panel_attributes> + <additional_attributes>10.0;60.0;40.0;60.0;40.0;10.0;660.0;10.0;660.0;90.0;610.0;90.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>630</x> - <y>1030</y> - <w>710</w> - <h>190</h> + <x>610</x> + <y>1180</y> + <w>680</w> + <h>180</h> </coordinates> <panel_attributes>lt=<<. m2=1 -</panel_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> +fontsize=12</panel_attributes> + <additional_attributes>10.0;60.0;40.0;60.0;40.0;10.0;660.0;10.0;660.0;150.0;610.0;150.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>1080</x> - <y>1210</y> + <x>1030</x> + <y>1350</y> <w>190</w> <h>50</h> </coordinates> @@ -174,65 +174,65 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>1260</x> - <y>1230</y> + <x>1210</x> + <y>1380</y> <w>340</w> - <h>50</h> + <h>40</h> </coordinates> <panel_attributes>lt=<<- m1= 1 -</panel_attributes> - <additional_attributes>320.0;20.0;10.0;20.0</additional_attributes> +fontsize=12</panel_attributes> + <additional_attributes>320.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>1080</x> - <y>1330</y> + <x>1030</x> + <y>1470</y> <w>190</w> <h>110</h> </coordinates> <panel_attributes>Constraint -- -*@ name : text* +*@ name : Name* /@ type : BasicType/ /@ value : text/ +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>660</x> - <y>1190</y> + <x>610</x> + <y>1330</y> <w>440</w> <h>180</h> </coordinates> <panel_attributes>lt=<. m1=0..n -</panel_attributes> +fontsize=12</panel_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>1260</x> - <y>1300</y> + <x>1210</x> + <y>1440</y> <w>420</w> <h>140</h> </coordinates> <panel_attributes>lt=<<- m1=1 -</panel_attributes> +fontsize=12</panel_attributes> <additional_attributes>390.0;10.0;390.0;120.0;10.0;120.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>1080</x> - <y>1090</y> + <x>1030</x> + <y>1230</y> <w>190</w> <h>50</h> </coordinates> @@ -245,8 +245,8 @@ fg=blue</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>1080</x> - <y>1150</y> + <x>1030</x> + <y>1290</y> <w>190</w> <h>50</h> </coordinates> @@ -259,22 +259,22 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>960</x> - <y>1140</y> + <x>910</x> + <y>1280</y> <w>140</w> <h>50</h> </coordinates> <panel_attributes>lt=<<. m1= 0..1 - +fontsize=12 </panel_attributes> <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>480</x> - <y>950</y> + <x>430</x> + <y>1090</y> <w>1250</w> <h>40</h> </coordinates> @@ -288,9 +288,9 @@ lw=0.1</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>100</x> + <x>70</x> <y>0</y> - <w>1590</w> + <w>1610</w> <h>40</h> </coordinates> <panel_attributes>SDT 4.0 - Basic Elements @@ -303,18 +303,18 @@ lw=0.1</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>830</x> + <x>780</x> <y>130</y> - <w>220</w> + <w>240</w> <h>180</h> </coordinates> <panel_attributes>ModuleClass -- -*@ name : text* +*@ name : Name* /@ optional : boolean = false/ +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ -/- extends : Extends/ +/- Extend : Extend/ /* Properties : Property/ /* Actions : Action/ /* Data : DataPoint/ @@ -326,17 +326,17 @@ fg=blue <element> <id>UMLClass</id> <coordinates> - <x>1170</x> + <x>1130</x> <y>130</y> <w>220</w> <h>130</h> </coordinates> <panel_attributes>Action -- -*@ name : text* +*@ name : Name* /@ optional : boolean = false/ +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ /- DataType : DataType/ /* Args : Arg/ fg=blue</panel_attributes> @@ -345,16 +345,18 @@ fg=blue</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>1520</x> + <x>1470</x> <y>220</y> - <w>170</w> - <h>100</h> + <w>210</w> + <h>130</h> </coordinates> <panel_attributes>Arg -- -*@ name ; text* +*@ name : Name* +/@ optional : boolean = false/ +/@ default : text/ +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ - DataType : DataType fg=blue</panel_attributes> <additional_attributes/> @@ -362,51 +364,54 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>1380</x> + <x>1340</x> <y>220</y> - <w>160</w> + <w>150</w> <h>40</h> </coordinates> <panel_attributes>lt=<. -m1= 0..n</panel_attributes> - <additional_attributes>140.0;10.0;10.0;10.0</additional_attributes> +m1= 0..n +fontsize=12</panel_attributes> + <additional_attributes>130.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>490</x> + <x>100</x> <y>130</y> <w>220</w> - <h>150</h> + <h>160</h> </coordinates> <panel_attributes>Domain -- -*@ id : ID* +*@ id : Name* +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ -/* imports/ +/* Imports/ /* DataTypes : DataType/ /* ModuleClasses : ModuleClass/ -/* Devices : Device/ +/* DeviceClasses : DeviceClass/ +/* Products : Product/ fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> + <x>630</x> <y>130</y> - <w>150</w> - <h>100</h> + <w>170</w> + <h>80</h> </coordinates> <panel_attributes>lt=<. -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> +m1=0..n +fontsize=12</panel_attributes> + <additional_attributes>150.0;10.0;60.0;10.0;60.0;60.0;10.0;60.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>490</x> + <x>420</x> <y>440</y> <w>220</w> <h>110</h> @@ -414,8 +419,8 @@ m1= 0..n</panel_attributes> <panel_attributes>SubDevice -- *@ id : Name* +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ /* Properties : Property/ /* ModuleClasses : ModuleClass/ fg=blue</panel_attributes> @@ -424,34 +429,35 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>220</y> + <x>630</x> + <y>250</y> <w>70</w> - <h>120</h> + <h>90</h> </coordinates> <panel_attributes>lt=<. m1=0..n -</panel_attributes> - <additional_attributes>10.0;90.0;50.0;90.0;50.0;10.0;10.0;10.0</additional_attributes> +fontsize=12</panel_attributes> + <additional_attributes>10.0;60.0;40.0;60.0;40.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>440</y> - <w>150</w> - <h>70</h> + <x>630</x> + <y>320</y> + <w>170</w> + <h>190</h> </coordinates> <panel_attributes>lt=<. -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> +m1= 0..n +fontsize=12</panel_attributes> + <additional_attributes>150.0;10.0;80.0;10.0;80.0;170.0;10.0;170.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>1520</x> + <x>1470</x> <y>500</y> - <w>170</w> + <w>210</w> <h>50</h> </coordinates> <panel_attributes>Doc @@ -462,58 +468,60 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>1040</x> + <x>1010</x> <y>130</y> - <w>150</w> + <w>140</w> <h>70</h> </coordinates> <panel_attributes>lt=<. m1= 0..n -</panel_attributes> - <additional_attributes>130.0;10.0;50.0;10.0;50.0;50.0;10.0;50.0</additional_attributes> +fontsize=12</panel_attributes> + <additional_attributes>120.0;10.0;40.0;10.0;40.0;50.0;10.0;50.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>1440</x> + <x>1410</x> <y>500</y> - <w>100</w> + <w>80</w> <h>40</h> </coordinates> <panel_attributes>lt=<. -m1=0..1</panel_attributes> - <additional_attributes>80.0;10.0;10.0;10.0</additional_attributes> +m1=0..1 +fontsize=12</panel_attributes> + <additional_attributes>60.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>1040</x> + <x>1010</x> <y>190</y> - <w>150</w> + <w>140</w> <h>120</h> </coordinates> <panel_attributes>lt=<. 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> +fontsize=12</panel_attributes> + <additional_attributes>120.0;90.0;40.0;90.0;40.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>1170</x> + <x>1130</x> <y>270</y> <w>220</w> - <h>160</h> + <h>180</h> </coordinates> <panel_attributes>DataPoint -- -*@ name : text* +*@ name : Name* /@ optional : boolean = false/ /@ writable : boolean = true/ /@ readable : boolean = true/ /@ eventable : boolean = false/ +/@ default : text/ +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ - DataType : DataType fg=blue @@ -523,52 +531,51 @@ fg=blue <element> <id>UMLClass</id> <coordinates> - <x>1170</x> - <y>440</y> + <x>1130</x> + <y>460</y> <w>220</w> <h>110</h> </coordinates> <panel_attributes>Event -- -*@ name : text* +*@ name : Name* /@ optional : boolean = false/ +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ /* Data : DataPoint/ - fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>1040</x> + <x>1010</x> <y>290</y> - <w>150</w> - <h>190</h> + <w>140</w> + <h>210</h> </coordinates> <panel_attributes>lt=<. m1= 0..n -</panel_attributes> - <additional_attributes>130.0;160.0;80.0;160.0;80.0;10.0;10.0;10.0</additional_attributes> +fontsize=12</panel_attributes> + <additional_attributes>120.0;180.0;80.0;180.0;80.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>290</y> - <w>150</w> - <h>240</h> + <x>630</x> + <y>130</y> + <w>170</w> + <h>420</h> </coordinates> <panel_attributes>lt=<. </panel_attributes> - <additional_attributes>130.0;10.0;80.0;10.0;80.0;220.0;10.0;220.0</additional_attributes> + <additional_attributes>150.0;10.0;100.0;10.0;100.0;400.0;10.0;400.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>490</x> + <x>420</x> <y>300</y> <w>220</w> <h>130</h> @@ -576,8 +583,8 @@ m1= 0..n <panel_attributes>DeviceClass -- *@ id : Name* +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ /* Properties : Property/ /* ModuleClasses : ModuleClass/ /* SubDevices : SubDevice/ @@ -587,53 +594,54 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>390</y> - <w>70</w> - <h>100</h> + <x>630</x> + <y>400</y> + <w>80</w> + <h>80</h> </coordinates> <panel_attributes>lt=<. -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> +m1=0..n +fontsize=12</panel_attributes> + <additional_attributes>10.0;50.0;60.0;50.0;60.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>290</y> - <w>150</w> - <h>90</h> + <x>630</x> + <y>130</y> + <w>170</w> + <h>280</h> </coordinates> <panel_attributes>lt=<. -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> +fontsize=12</panel_attributes> + <additional_attributes>150.0;10.0;100.0;10.0;100.0;260.0;10.0;260.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>370</y> - <w>150</w> - <h>100</h> + <x>630</x> + <y>320</y> + <w>170</w> + <h>70</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> + <additional_attributes>150.0;10.0;80.0;10.0;80.0;50.0;10.0;50.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>830</x> - <y>420</y> - <w>220</w> + <x>780</x> + <y>320</y> + <w>240</w> <h>130</h> </coordinates> <panel_attributes>Property -- -*@ name : text* +*@ name : Name* /@ optional : boolean = false/ /@ value : text/ +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ - DataType : SimpleType fg=blue transparency=80</panel_attributes> @@ -642,33 +650,34 @@ transparency=80</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>1380</x> - <y>250</y> - <w>80</w> - <h>260</h> + <x>1340</x> + <y>130</y> + <w>70</w> + <h>400</h> </coordinates> <panel_attributes>lt=<. m1=0..n -</panel_attributes> - <additional_attributes>10.0;10.0;60.0;10.0;60.0;240.0;10.0;240.0</additional_attributes> +fontsize=12</panel_attributes> + <additional_attributes>10.0;10.0;40.0;10.0;40.0;380.0;10.0;380.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>1040</x> + <x>1010</x> <y>290</y> <w>70</w> - <h>190</h> + <h>70</h> </coordinates> <panel_attributes>lt=<. -m1=0..n</panel_attributes> - <additional_attributes>10.0;160.0;40.0;160.0;40.0;10.0;10.0;10.0</additional_attributes> +m1=0..n +fontsize=12</panel_attributes> + <additional_attributes>10.0;40.0;40.0;40.0;40.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>780</x> - <y>1100</y> + <x>730</x> + <y>1240</y> <w>190</w> <h>110</h> </coordinates> @@ -686,95 +695,58 @@ Enum : EnumType <element> <id>Relation</id> <coordinates> - <x>660</x> - <y>1110</y> + <x>610</x> + <y>1250</y> <w>140</w> <h>80</h> </coordinates> <panel_attributes>lt=<<- m1= 1 -</panel_attributes> +fontsize=12</panel_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>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/ -/- DeviceClass/ -/ @domain : IDRF/ -/ @class : id / -/ -ImplementedProperties : Property / -/ -ImplementedModuleClasses : ModuleClass / -/- extends : Extends/ -fg=blue</panel_attributes> - <additional_attributes/> - </element> <element> <id>Relation</id> <coordinates> - <x>420</x> - <y>310</y> - <w>90</w> - <h>50</h> + <x>630</x> + <y>210</y> + <w>170</w> + <h>140</h> </coordinates> <panel_attributes>lt=<. -m1=0..1 -</panel_attributes> - <additional_attributes>70.0;20.0;10.0;20.0</additional_attributes> +fontsize=12</panel_attributes> + <additional_attributes>150.0;120.0;80.0;120.0;80.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>280</x> - <y>100</y> - <w>570</w> - <h>240</h> + <x>310</x> + <y>90</y> + <w>490</w> + <h>110</h> </coordinates> <panel_attributes>lt=<. </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> + <additional_attributes>470.0;50.0;380.0;50.0;380.0;20.0;50.0;20.0;50.0;90.0;10.0;90.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>280</x> - <y>520</y> - <w>570</w> - <h>90</h> - </coordinates> - <panel_attributes>lt=<. -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>420</x> - <y>440</y> - <w>90</w> - <h>40</h> + <x>630</x> + <y>230</y> + <w>80</w> + <h>240</h> </coordinates> <panel_attributes>lt=<. -m1=0..n</panel_attributes> - <additional_attributes>70.0;10.0;10.0;10.0</additional_attributes> + +fontsize=12</panel_attributes> + <additional_attributes>10.0;220.0;60.0;220.0;60.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>1080</x> - <y>1270</y> + <x>1030</x> + <y>1410</y> <w>190</w> <h>50</h> </coordinates> @@ -787,114 +759,287 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>960</x> - <y>1180</y> + <x>910</x> + <y>1320</y> <w>140</w> <h>130</h> </coordinates> <panel_attributes>lt=<<. m1=0..1 -</panel_attributes> - <additional_attributes>120.0;100.0;50.0;100.0;50.0;10.0;10.0;10.0</additional_attributes> +fontsize=12</panel_attributes> + <additional_attributes>120.0;100.0;40.0;100.0;40.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>1330</x> - <y>1290</y> + <x>1280</x> + <y>1430</y> <w>210</w> <h>110</h> </coordinates> <panel_attributes>EnumValue -- -*@ name : text* +*@ name : Name* *@ value : text* /@ type : BasicType = integer/ +/@ semanticURI : uri/ /- Doc : Doc/ -/- semanticURI : uri/ fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>1260</x> - <y>1280</y> + <x>1210</x> + <y>1430</y> <w>90</w> - <h>50</h> + <h>40</h> </coordinates> <panel_attributes>lt=<<. m1=1..n -</panel_attributes> - <additional_attributes>70.0;20.0;10.0;20.0</additional_attributes> +fontsize=12</panel_attributes> + <additional_attributes>70.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>1530</x> - <y>1300</y> - <w>120</w> + <x>1480</x> + <y>1440</y> + <w>110</w> <h>80</h> </coordinates> <panel_attributes>lt=<<- -m1=0..1</panel_attributes> +m1=0..1 +fontsize=12</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>490</x> - <y>630</y> + <y>780</y> <w>220</w> <h>80</h> </coordinates> - <panel_attributes>Extends + <panel_attributes>Extend -- -*@domain : IDRF* -*@class : id* -/- exclude : Exclude/ - -fg=blue</panel_attributes> +*@domain : Name* +*@entity : Name* +/- ExtendChoice/ +fg=blue +</panel_attributes> <additional_attributes/> </element> <element> <id>UMLClass</id> <coordinates> - <x>830</x> - <y>630</y> - <w>220</w> + <x>1110</x> + <y>780</y> + <w>240</w> <h>70</h> </coordinates> <panel_attributes>Exclude -- -*@name : text* -/@type : text = datapoint/ +*@name : Name* +/@type : ExtendType = datapoint/ fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>630</y> - <w>150</w> - <h>80</h> + <x>1020</x> + <y>780</y> + <w>110</w> + <h>70</h> </coordinates> <panel_attributes>lt=<. -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> +m1= 1..n +fontsize=12 +</panel_attributes> + <additional_attributes>90.0;10.0;30.0;10.0;30.0;50.0;10.0;50.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>410</x> - <y>620</y> - <w>100</w> - <h>50</h> + <x>430</x> + <y>780</y> + <w>80</w> + <h>40</h> + </coordinates> + <panel_attributes>lt=<. +m1=0..1 +fontsize=12</panel_attributes> + <additional_attributes>60.0;10.0;10.0;10.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>1460</x> + <y>780</y> + <w>220</w> + <h>160</h> + </coordinates> + <panel_attributes><<enumeration>> +ExtendType +-- +action +datapoint +event +moduleclass +property +device +subdevice +</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>1340</x> + <y>780</y> + <w>140</w> + <h>70</h> + </coordinates> + <panel_attributes>lt=<<- +m1=0..1 +fontsize=12</panel_attributes> + <additional_attributes>120.0;10.0;40.0;10.0;40.0;50.0;10.0;50.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>1110</x> + <y>860</y> + <w>240</w> + <h>70</h> + </coordinates> + <panel_attributes>Include +-- +*@name : Name* +/@type : ExtendType = datapoint/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>1020</x> + <y>840</y> + <w>110</w> + <h>60</h> </coordinates> <panel_attributes>lt=<. +m1= 1..n +fontsize=12 +</panel_attributes> + <additional_attributes>90.0;30.0;30.0;30.0;30.0;10.0;10.0;10.0</additional_attributes> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>1340</x> + <y>780</y> + <w>140</w> + <h>150</h> + </coordinates> + <panel_attributes>lt=- + +fontsize=12</panel_attributes> + <additional_attributes>120.0;10.0;40.0;10.0;40.0;130.0;10.0;130.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>810</x> + <y>780</y> + <w>220</w> + <h>80</h> + </coordinates> + <panel_attributes><<enumeration>> +ExtendChoice +-- +Excludes : Exclude +Includes : Include + + +</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>700</x> + <y>790</y> + <w>130</w> + <h>70</h> + </coordinates> + <panel_attributes>lt=<<- m1=0..1 +fontsize=12 </panel_attributes> - <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes> + <additional_attributes>110.0;10.0;40.0;10.0;40.0;50.0;10.0;50.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>420</x> + <y>130</y> + <w>220</w> + <h>160</h> + </coordinates> + <panel_attributes>Product +-- +*@ id : Name* +/@ semanticURI : uri/ +/- Doc : Doc/ +/* Properties : Property/ +/* ModuleClasses : ModuleClass/ +/* SubDevices : SubDevice/ +- DeviceClass : Extend +/- Extend : Extend/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>310</x> + <y>270</y> + <w>130</w> + <h>70</h> + </coordinates> + <panel_attributes>lt=<. +m1=0..n +fontsize=12</panel_attributes> + <additional_attributes>110.0;40.0;60.0;40.0;60.0;10.0;10.0;10.0</additional_attributes> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>310</x> + <y>130</y> + <w>130</w> + <h>130</h> + </coordinates> + <panel_attributes>lt=<. +m1=0..n +fontsize=12</panel_attributes> + <additional_attributes>110.0;10.0;60.0;10.0;60.0;110.0;10.0;110.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>430</x> + <y>670</y> + <w>1250</w> + <h>40</h> + </coordinates> + <panel_attributes>halign=center +SDT 4.0 - Extend +fontsize=24 +bg=gray +lw=0.1</panel_attributes> + <additional_attributes/> </element> </diagram>