diff --git a/SDT/schema4.0/docs/SDT_UML.uxf b/SDT/schema4.0/docs/SDT_UML.uxf index a5b93b195d3a1ff0c3a585a1505bb5b5f7cf3e5c..498f6c71ccad7849be9899b9f2f9597371d90995 100644 --- a/SDT/schema4.0/docs/SDT_UML.uxf +++ b/SDT/schema4.0/docs/SDT_UML.uxf @@ -288,9 +288,168 @@ lw=0.1</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>100</x> - <y>40</y> - <w>1590</w> + <x>780</x> + <y>1140</y> + <w>190</w> + <h>110</h> + </coordinates> + <panel_attributes><<enumeration>> +TypeChoice +-- +SimpleType : SimpleType +Struct : StructType +Array : ArrayType +Enum : EnumType + +</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>660</x> + <y>1150</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;60.0;10.0;60.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>1080</x> + <y>1310</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>1220</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> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>1330</x> + <y>1330</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>1320</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>1340</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>490</x> + <y>670</y> + <w>220</w> + <h>80</h> + </coordinates> + <panel_attributes>Extends +-- +*@domain : IDRF* +*@class : id* +/- exclude : Exclude/ + +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>830</x> + <y>670</y> + <w>220</w> + <h>70</h> + </coordinates> + <panel_attributes>Exclude +-- +*@name : text* +/@type : text = datapoint/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>700</x> + <y>670</y> + <w>150</w> + <h>80</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> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>410</x> + <y>660</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>130</x> + <y>20</y> + <w>1610</w> <h>40</h> </coordinates> <panel_attributes>SDT 4.0 - Basic Elements @@ -303,8 +462,8 @@ lw=0.1</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>830</x> - <y>170</y> + <x>900</x> + <y>100</y> <w>220</w> <h>180</h> </coordinates> @@ -314,7 +473,7 @@ lw=0.1</panel_attributes> /@ optional : boolean = false/ /- Doc : Doc/ /- semanticURI : uri/ -/- extends : Extends/ +/- Extends : Extends/ /* Properties : Property/ /* Actions : Action/ /* Data : DataPoint/ @@ -326,8 +485,8 @@ fg=blue <element> <id>UMLClass</id> <coordinates> - <x>1170</x> - <y>170</y> + <x>1240</x> + <y>100</y> <w>220</w> <h>130</h> </coordinates> @@ -345,8 +504,8 @@ fg=blue</panel_attributes> <element> <id>UMLClass</id> <coordinates> - <x>1520</x> - <y>260</y> + <x>1570</x> + <y>190</y> <w>170</w> <h>100</h> </coordinates> @@ -362,22 +521,23 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>1380</x> - <y>260</y> - <w>160</w> + <x>1450</x> + <y>190</y> + <w>140</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>120.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>490</x> - <y>170</y> + <x>130</x> + <y>100</y> <w>220</w> - <h>150</h> + <h>160</h> </coordinates> <panel_attributes>Domain -- @@ -388,27 +548,28 @@ m1= 0..n</panel_attributes> /* DataTypes : DataType/ /* ModuleClasses : ModuleClass/ /* Devices : Device/ +/* Products : Product/ fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>170</y> - <w>150</w> - <h>100</h> + <x>340</x> + <y>70</y> + <w>580</w> + <h>130</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> + <panel_attributes>lt=. +fontsize=12</panel_attributes> + <additional_attributes>560.0;40.0;500.0;40.0;500.0;10.0;40.0;10.0;40.0;110.0;10.0;110.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>490</x> - <y>480</y> - <w>220</w> + <x>450</x> + <y>410</y> + <w>330</w> <h>110</h> </coordinates> <panel_attributes>SubDevice @@ -424,84 +585,61 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>260</y> - <w>70</w> - <h>120</h> + <x>340</x> + <y>230</y> + <w>130</w> + <h>80</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>110.0;50.0;40.0;50.0;40.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>480</y> + <x>770</x> + <y>290</y> <w>150</w> - <h>70</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> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>1520</x> - <y>540</y> - <w>170</w> - <h>50</h> + <h>230</h> </coordinates> - <panel_attributes>Doc --- -fg=blue</panel_attributes> - <additional_attributes/> + <panel_attributes>lt=. +fontsize=12</panel_attributes> + <additional_attributes>130.0;10.0;80.0;10.0;80.0;210.0;10.0;210.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>1040</x> - <y>170</y> + <x>1110</x> + <y>100</y> <w>150</w> <h>70</h> </coordinates> <panel_attributes>lt=<. m1= 0..n +fontsize=12 </panel_attributes> - <additional_attributes>130.0;10.0;50.0;10.0;50.0;50.0;10.0;50.0</additional_attributes> + <additional_attributes>130.0;10.0;70.0;10.0;70.0;50.0;10.0;50.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>1440</x> - <y>540</y> - <w>100</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> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>1040</x> - <y>230</y> + <x>1110</x> + <y>160</y> <w>150</w> <h>120</h> </coordinates> <panel_attributes>lt=<. m1= 0..n +fontsize=12 </panel_attributes> - <additional_attributes>130.0;90.0;50.0;90.0;50.0;10.0;10.0;10.0</additional_attributes> + <additional_attributes>130.0;90.0;90.0;90.0;90.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>1170</x> - <y>310</y> + <x>1240</x> + <y>240</y> <w>220</w> <h>160</h> </coordinates> @@ -523,8 +661,8 @@ fg=blue <element> <id>UMLClass</id> <coordinates> - <x>1170</x> - <y>480</y> + <x>1240</x> + <y>410</y> <w>220</w> <h>110</h> </coordinates> @@ -542,35 +680,36 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>1040</x> - <y>330</y> + <x>1110</x> + <y>200</y> <w>150</w> - <h>190</h> + <h>250</h> </coordinates> <panel_attributes>lt=<. m1= 0..n +fontsize=12 </panel_attributes> - <additional_attributes>130.0;160.0;80.0;160.0;80.0;10.0;10.0;10.0</additional_attributes> + <additional_attributes>130.0;220.0;70.0;220.0;70.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>330</y> + <x>770</x> + <y>100</y> <w>150</w> - <h>240</h> + <h>400</h> </coordinates> - <panel_attributes>lt=<. + <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>130.0;10.0;70.0;10.0;70.0;380.0;10.0;380.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>490</x> - <y>340</y> - <w>220</w> + <x>450</x> + <y>270</y> + <w>330</w> <h>130</h> </coordinates> <panel_attributes>DeviceClass @@ -587,43 +726,45 @@ fg=blue</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>430</y> - <w>70</w> - <h>100</h> + <x>770</x> + <y>360</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> + <panel_attributes>lt=. + +fontsize=12</panel_attributes> + <additional_attributes>10.0;60.0;60.0;60.0;60.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>330</y> + <x>770</x> + <y>100</y> <w>150</w> - <h>90</h> + <h>250</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> +m1= 0..n +fontsize=12</panel_attributes> + <additional_attributes>130.0;10.0;70.0;10.0;70.0;230.0;10.0;230.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>700</x> - <y>410</y> + <x>770</x> + <y>290</y> <w>150</w> - <h>100</h> + <h>80</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> + <panel_attributes>lt=.</panel_attributes> + <additional_attributes>130.0;10.0;80.0;10.0;80.0;60.0;10.0;60.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>830</x> - <y>460</y> + <x>900</x> + <y>290</y> <w>220</w> <h>130</h> </coordinates> @@ -642,67 +783,37 @@ transparency=80</panel_attributes> <element> <id>Relation</id> <coordinates> - <x>1380</x> - <y>290</y> + <x>1450</x> + <y>220</y> <w>80</w> <h>260</h> </coordinates> <panel_attributes>lt=<. m1=0..n +fontsize=12 </panel_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>1040</x> - <y>330</y> + <x>1110</x> + <y>250</y> <w>70</w> - <h>190</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> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>780</x> - <y>1140</y> - <w>190</w> - <h>110</h> - </coordinates> - <panel_attributes><<enumeration>> -TypeChoice --- -SimpleType : SimpleType -Struct : StructType -Array : ArrayType -Enum : EnumType - -</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>660</x> - <y>1150</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;60.0;10.0;60.0</additional_attributes> + <panel_attributes>lt=<. +m1=0..n +fontsize=12</panel_attributes> + <additional_attributes>10.0;50.0;50.0;50.0;50.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>UMLClass</id> <coordinates> - <x>100</x> - <y>360</y> + <x>450</x> + <y>100</y> <w>330</w> - <h>230</h> + <h>160</h> </coordinates> <panel_attributes>Product -- @@ -712,189 +823,73 @@ m1= 1 /* Properties : Property/ /* ModuleClasses : ModuleClass/ /* SubDevices : SubDevice/ -/- DeviceClass/ -/ @domain : IDRF/ -/ @class : id / -/ -ImplementedProperties : Property / -/ -ImplementedModuleClasses : ModuleClass / -/- extends : Extends/ +/- DeviceClass : Extend/ +/- Extends : Extends/ fg=blue</panel_attributes> <additional_attributes/> </element> <element> <id>Relation</id> <coordinates> - <x>420</x> - <y>350</y> - <w>90</w> - <h>50</h> + <x>770</x> + <y>230</y> + <w>70</w> + <h>80</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>10.0;50.0;40.0;50.0;40.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>280</x> - <y>140</y> - <w>570</w> - <h>240</h> + <x>770</x> + <y>100</y> + <w>150</w> + <h>100</h> </coordinates> - <panel_attributes>lt=<. + <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>130.0;10.0;70.0;10.0;70.0;80.0;10.0;80.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>280</x> - <y>560</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>480</y> - <w>90</w> - <h>40</h> + <x>770</x> + <y>230</y> + <w>150</w> + <h>100</h> </coordinates> <panel_attributes>lt=<. +fontsize=12 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>1310</y> - <w>190</w> - <h>50</h> - </coordinates> - <panel_attributes>EnumType --- -*- enumValue : EnumValue* -fg=blue</panel_attributes> - <additional_attributes/> + <additional_attributes>130.0;70.0;80.0;70.0;80.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>960</x> - <y>1220</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> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>1330</x> - <y>1330</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>1320</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>1340</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>490</x> - <y>670</y> - <w>220</w> - <h>80</h> - </coordinates> - <panel_attributes>Extends --- -*@domain : IDRF* -*@class : id* -/- exclude : Exclude/ - -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>830</x> - <y>670</y> - <w>220</w> - <h>70</h> - </coordinates> - <panel_attributes>Exclude --- -*@name : text* -/@type : text = datapoint/ -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>700</x> - <y>670</y> - <w>150</w> - <h>80</h> + <x>770</x> + <y>230</y> + <w>80</w> + <h>220</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=0..n +fontsize=12</panel_attributes> + <additional_attributes>10.0;190.0;60.0;190.0;60.0;10.0;10.0;10.0</additional_attributes> </element> <element> <id>Relation</id> <coordinates> - <x>410</x> - <y>660</y> - <w>100</w> - <h>50</h> + <x>340</x> + <y>100</y> + <w>130</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> +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> </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 6c9b5bf3074a153e2f999987c46b49e6f6d30e4d..1197b67af9d23df97950b4341bbc9daa35d53fe1 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