diff --git a/SDT/schema4.0/docs/SDT_UML.uxf b/SDT/schema4.0/docs/SDT_UML.uxf index 012b2880f4c80dafd32cb236065f775234820d63..139b16824bf4f6c79034f00594b86cd51f6b942c 100644 --- a/SDT/schema4.0/docs/SDT_UML.uxf +++ b/SDT/schema4.0/docs/SDT_UML.uxf @@ -1,763 +1,802 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<diagram program="umlet" version="14.2"> - <help_text/> - <zoom_level>8</zoom_level> - <element> - <id>UMLNote</id> - <coordinates> - <x>1016</x> - <y>520</y> - <w>248</w> - <h>208</h> - </coordinates> - <panel_attributes>bg=#FAF8C8 -fontsize=12 -/@ optional elementAttribute/ -/@ optional elementAttribute = default value/ -*@ mandatoryElementAttribute* -- mandatory element : Subclass (exact one) -/- optionalElement : SubClass (zero or one)/ -/* optionalElement : SubClass (zero or many)/ - -"Depends" Relation -and Cardinality - -Subclassing - -Cardinalities: -0,1 : zero or one -1 : exact one -0..* : zero or many -1..* : at least one or many -</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>1120</x> - <y>600</y> - <w>88</w> - <h>32</h> - </coordinates> - <panel_attributes>lt=<. -fontsize=10 -m1=0..* -</panel_attributes> - <additional_attributes>90.0;20.0;10.0;20.0</additional_attributes> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>1120</x> - <y>632</y> - <w>88</w> - <h>24</h> - </coordinates> - <panel_attributes>lt=<<- -fontsize=10</panel_attributes> - <additional_attributes>90.0;10.0;10.0;10.0</additional_attributes> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>1200</x> - <y>888</y> - <w>120</w> - <h>176</h> - </coordinates> - <panel_attributes><<enumeration>> -BasicType --- -boolean -byte -integer -float -string -enum -date -time -datetime -blob -uri</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>864</x> - <y>960</y> - <w>112</w> - <h>64</h> - </coordinates> - <panel_attributes>lt=<<. -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>864</x> - <y>896</y> - <w>112</w> - <h>64</h> - </coordinates> - <panel_attributes>lt=<<. -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>480</x> - <y>896</y> - <w>152</w> - <h>96</h> - </coordinates> - <panel_attributes>DataType --- -/@ name : text/ -/@ unitOfMeasure : text/ -/- Doc : Doc/ -- TypeChoice -/* Constraints : Constraint/ -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>600</x> - <y>848</y> - <w>560</w> - <h>104</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;100.0;640.0;100.0</additional_attributes> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>600</x> - <y>848</y> - <w>560</w> - <h>152</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> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>960</x> - <y>992</y> - <w>152</w> - <h>40</h> - </coordinates> - <panel_attributes>SimpleType --- -*@ type : BasicType* -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>1104</x> - <y>1008</y> - <w>112</w> - <h>40</h> - </coordinates> - <panel_attributes>lt=<<- -m1= 1 -</panel_attributes> - <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>960</x> - <y>1056</y> - <w>152</w> - <h>80</h> - </coordinates> - <panel_attributes>Constraint --- -*@ name : text* -/@ type : BasicType/ -/@ value : text/ -/- Doc : Doc/ -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>624</x> - <y>976</y> - <w>352</w> - <h>112</h> - </coordinates> - <panel_attributes>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> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>1104</x> - <y>1056</y> - <w>168</w> - <h>64</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> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>960</x> - <y>896</y> - <w>152</w> - <h>40</h> - </coordinates> - <panel_attributes>StructType --- -- DataType : DataType -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>960</x> - <y>944</y> - <w>152</w> - <h>40</h> - </coordinates> - <panel_attributes>ArrayType --- -- DataType : DataType -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>864</x> - <y>936</y> - <w>112</w> - <h>40</h> - </coordinates> - <panel_attributes>lt=<<. -m1= 0,1 - -</panel_attributes> - <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>480</x> - <y>776</y> - <w>840</w> - <h>32</h> - </coordinates> - <panel_attributes>halign=center -SDT 4.0 - DataType -fontsize=24 -bg=gray -lw=0.1</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>480</x> - <y>16</y> - <w>960</w> - <h>32</h> - </coordinates> - <panel_attributes>SDT 4.0 - Basic Elements -halign=center -fontsize=24 -bg=gray -lw=0.1</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>752</x> - <y>152</y> - <w>176</w> - <h>152</h> - </coordinates> - <panel_attributes>ModuleClass --- -*@ name : text* -/@ optional : boolean = false/ -/- Doc : Doc/ -/- extends/ -/ @domain : IDRF/ -/ @class : text / -/* Properties : Property/ -/* Actions : Action/ -/* Data : DataPoint/ -/* Events : Event/ -fg=blue -</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>1024</x> - <y>152</y> - <w>176</w> - <h>88</h> - </coordinates> - <panel_attributes>Action --- -*@ name : text* -/@ optional : boolean = false/ -/- Doc : Doc/ -/- DataType : DataType/ -/* Args : Arg/ -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>1304</x> - <y>224</y> - <w>136</w> - <h>64</h> - </coordinates> - <panel_attributes>Arg --- -*@ name ; text* -/- Doc : Doc/ -- DataType : DataType -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>1192</x> - <y>224</y> - <w>128</w> - <h>32</h> - </coordinates> - <panel_attributes>lt=<. -m1= 0..*</panel_attributes> - <additional_attributes>140.0;10.0;10.0;10.0</additional_attributes> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>480</x> - <y>152</y> - <w>176</w> - <h>88</h> - </coordinates> - <panel_attributes>Domain --- -*@ id : ID* -/- Doc : Doc/ -/* imports/ -/* ModuleClasses : ModuleClass/ -/* Devices : Device/ -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>648</x> - <y>152</y> - <w>120</w> - <h>72</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> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>480</x> - <y>360</y> - <w>176</w> - <h>80</h> - </coordinates> - <panel_attributes>SubDevice --- -*@ id : Name* -/- Doc : Doc/ -/* Properties : Property/ -/* ModuleClasses : ModuleClass/ -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>648</x> - <y>216</y> - <w>56</w> - <h>72</h> - </coordinates> - <panel_attributes>lt=<. -m1=0..* -</panel_attributes> - <additional_attributes>10.0;60.0;50.0;60.0;50.0;10.0;10.0;10.0</additional_attributes> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>648</x> - <y>368</y> - <w>120</w> - <h>56</h> - </coordinates> - <panel_attributes>lt=<. -m1= 0..*</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>1304</x> - <y>416</y> - <w>136</w> - <h>40</h> - </coordinates> - <panel_attributes>Doc --- -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>920</x> - <y>152</y> - <w>120</w> - <h>48</h> - </coordinates> - <panel_attributes>lt=<. -m1= 0..* -</panel_attributes> - <additional_attributes>130.0;10.0;50.0;10.0;50.0;40.0;10.0;40.0</additional_attributes> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>1240</x> - <y>408</y> - <w>80</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> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>920</x> - <y>192</y> - <w>120</w> - <h>96</h> - </coordinates> - <panel_attributes>lt=<. -m1= 0..* -</panel_attributes> - <additional_attributes>130.0;90.0;50.0;90.0;50.0;10.0;10.0;10.0</additional_attributes> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>1024</x> - <y>256</y> - <w>176</w> - <h>112</h> - </coordinates> - <panel_attributes>DataPoint --- -*@ name : text* -/@ optional : boolean = false/ -/@ writable : boolean = true/ -/@ readable : boolean = true/ -/@ eventable : boolean = false/ -/- Doc : Doc/ -- DataType : DataType - -fg=blue -</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>1024</x> - <y>384</y> - <w>176</w> - <h>72</h> - </coordinates> - <panel_attributes>Event --- -*@ name : text* -/@ optional : boolean = false/ -/- Doc : Doc/ -/* Data : DataPoint/ - -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>920</x> - <y>272</y> - <w>120</w> - <h>144</h> - </coordinates> - <panel_attributes>lt=<. -m1= 0..* -</panel_attributes> - <additional_attributes>130.0;150.0;80.0;150.0;80.0;10.0;10.0;10.0</additional_attributes> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>648</x> - <y>272</y> - <w>120</w> - <h>168</h> - </coordinates> - <panel_attributes>lt=<. - -</panel_attributes> - <additional_attributes>130.0;10.0;80.0;10.0;80.0;190.0;10.0;190.0</additional_attributes> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>480</x> - <y>256</y> - <w>176</w> - <h>88</h> - </coordinates> - <panel_attributes>DeviceClass --- -*@ id : Name* -/- Doc : Doc/ -/* Properties : Property/ -/* ModuleClasses : ModuleClass/ -/* SubDevices : SubDevice/ -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>648</x> - <y>328</y> - <w>48</w> - <h>64</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> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>648</x> - <y>272</y> - <w>120</w> - <h>48</h> - </coordinates> - <panel_attributes>lt=<. -m1= 0..* -</panel_attributes> - <additional_attributes>130.0;10.0;80.0;10.0;80.0;40.0;10.0;40.0</additional_attributes> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>648</x> - <y>312</y> - <w>120</w> - <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> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>752</x> - <y>368</y> - <w>176</w> - <h>88</h> - </coordinates> - <panel_attributes>Property --- -*@ name : text* -/@ optional : boolean = false/ -/@ value : text/ -/- Doc : Doc/ -- DataType : SimpleType -fg=blue -transparency=80</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>1192</x> - <y>256</y> - <w>64</w> - <h>168</h> - </coordinates> - <panel_attributes>lt=<. -m1=0..* -</panel_attributes> - <additional_attributes>10.0;10.0;60.0;10.0;60.0;190.0;10.0;190.0</additional_attributes> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>920</x> - <y>288</y> - <w>56</w> - <h>112</h> - </coordinates> - <panel_attributes>lt=<. -m1=0..*</panel_attributes> - <additional_attributes>10.0;110.0;50.0;110.0;50.0;10.0;10.0;10.0</additional_attributes> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>720</x> - <y>896</y> - <w>152</w> - <h>80</h> - </coordinates> - <panel_attributes><<enumeration>> -TypeChoice --- -SimpleType : SimpleType -Struct : StructType -Array : ArrayType - -</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>624</x> - <y>904</y> - <w>112</w> - <h>72</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> - </element> - <element> - <id>UMLClass</id> - <coordinates> - <x>184</x> - <y>256</y> - <w>240</w> - <h>200</h> - </coordinates> - <panel_attributes>Product --- -*@ id : Name* -/- Doc : Doc/ -/* Properties : Property/ -/* ModuleClasses : ModuleClass/ -/* SubDevices : SubDevice/ -/- DeviceClass/ -/ @domain : IDRF/ -/ @class : id / -/ -ImplementedProperties : Property / -/ -ImplementedModuleClasses : ModuleClass / -/- Extends/ -/ @domain : IDRF/ -/ @class : id / -fg=blue</panel_attributes> - <additional_attributes/> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>416</x> - <y>248</y> - <w>80</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> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>336</x> - <y>120</y> - <w>432</w> - <h>152</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> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>336</x> - <y>432</y> - <w>432</w> - <h>72</h> - </coordinates> - <panel_attributes>lt=<. -m1= 0..*</panel_attributes> - <additional_attributes>520.0;10.0;430.0;10.0;430.0;70.0;10.0;70.0;10.0;30.0</additional_attributes> - </element> - <element> - <id>Relation</id> - <coordinates> - <x>416</x> - <y>352</y> - <w>80</w> - <h>40</h> - </coordinates> - <panel_attributes>lt=<. -m1=0..* -</panel_attributes> - <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes> - </element> -</diagram> +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<diagram program="umlet" version="14.3.0"> + <help_text/> + <zoom_level>7</zoom_level> + <element> + <id>UMLNote</id> + <coordinates> + <x>735</x> + <y>539</y> + <w>217</w> + <h>182</h> + </coordinates> + <panel_attributes>bg=#FAF8C8 +fontsize=12 +/@ optional elementAttribute/ +/@ optional elementAttribute = default value/ +*@ mandatoryElementAttribute* +- mandatory element : Subclass (exact one) +/- optionalElement : SubClass (zero or one)/ +/* optionalElement : SubClass (zero or many)/ + +"Depends" Relation +and Cardinality + +Subclassing + +Cardinalities: +0,1 : zero or one +1 : exact one +0..* : zero or many +1..* : at least one or many +</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>826</x> + <y>609</y> + <w>77</w> + <h>28</h> + </coordinates> + <panel_attributes>lt=<. +fontsize=10 +m1=0..* +</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> + </coordinates> + <panel_attributes>lt=<<- +fontsize=10</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> + </coordinates> + <panel_attributes><<enumeration>> +BasicType +-- +boolean +byte +integer +float +string +enum +date +time +datetime +blob +uri</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>602</x> + <y>924</y> + <w>98</w> + <h>56</h> + </coordinates> + <panel_attributes>lt=<<. +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> + </coordinates> + <panel_attributes>lt=<<. +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> + </coordinates> + <panel_attributes>DataType +-- +/@ name : text/ +/@ unitOfMeasure : text/ +/- Doc : Doc/ +- TypeChoice +/* Constraints : Constraint/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>371</x> + <y>826</y> + <w>490</w> + <h>91</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;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> + </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> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>686</x> + <y>952</y> + <w>133</w> + <h>35</h> + </coordinates> + <panel_attributes>SimpleType +-- +*@ type : BasicType* +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>812</x> + <y>966</y> + <w>98</w> + <h>35</h> + </coordinates> + <panel_attributes>lt=<<- +m1= 1 +</panel_attributes> + <additional_attributes>120.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> + </coordinates> + <panel_attributes>Constraint +-- +*@ name : text* +/@ type : BasicType/ +/@ value : text/ +/- Doc : Doc/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>392</x> + <y>938</y> + <w>308</w> + <h>98</h> + </coordinates> + <panel_attributes>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> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>812</x> + <y>1008</y> + <w>154</w> + <h>56</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> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>686</x> + <y>868</y> + <w>133</w> + <h>35</h> + </coordinates> + <panel_attributes>StructType +-- +- DataType : DataType +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>686</x> + <y>910</y> + <w>133</w> + <h>35</h> + </coordinates> + <panel_attributes>ArrayType +-- +- DataType : DataType +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>602</x> + <y>903</y> + <w>98</w> + <h>35</h> + </coordinates> + <panel_attributes>lt=<<. +m1= 0,1 + +</panel_attributes> + <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>266</x> + <y>763</y> + <w>735</w> + <h>28</h> + </coordinates> + <panel_attributes>halign=center +SDT 4.0 - DataType +fontsize=24 +bg=gray +lw=0.1</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>266</x> + <y>98</y> + <w>840</w> + <h>28</h> + </coordinates> + <panel_attributes>SDT 4.0 - Basic Elements +halign=center +fontsize=24 +bg=gray +lw=0.1</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>504</x> + <y>217</y> + <w>154</w> + <h>119</h> + </coordinates> + <panel_attributes>ModuleClass +-- +*@ name : text* +/@ optional : boolean = false/ +/- Doc : Doc/ +/- Extends : Extends/ +/* Properties : Property/ +/* Actions : Action/ +/* Data : DataPoint/ +/* Events : Event/ +fg=blue +</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>742</x> + <y>217</y> + <w>154</w> + <h>77</h> + </coordinates> + <panel_attributes>Action +-- +*@ name : text* +/@ optional : boolean = false/ +/- Doc : Doc/ +/- DataType : DataType/ +/* Args : Arg/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>1008</x> + <y>280</y> + <w>119</w> + <h>56</h> + </coordinates> + <panel_attributes>Arg +-- +*@ name ; text* +/- Doc : Doc/ +- DataType : DataType +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>889</x> + <y>280</y> + <w>133</w> + <h>28</h> + </coordinates> + <panel_attributes>lt=<. +m1= 0..*</panel_attributes> + <additional_attributes>170.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> + </coordinates> + <panel_attributes>Domain +-- +*@ id : ID* +/- Doc : Doc/ +/* imports/ +/* ModuleClasses : ModuleClass/ +/* Devices : Device/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>413</x> + <y>217</y> + <w>105</w> + <h>63</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> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>266</x> + <y>399</y> + <w>154</w> + <h>70</h> + </coordinates> + <panel_attributes>SubDevice +-- +*@ id : Name* +/- Doc : Doc/ +/* Properties : Property/ +/* ModuleClasses : ModuleClass/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>413</x> + <y>273</y> + <w>49</w> + <h>63</h> + </coordinates> + <panel_attributes>lt=<. +m1=0..* +</panel_attributes> + <additional_attributes>10.0;60.0;50.0;60.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> + </coordinates> + <panel_attributes>lt=<. +m1= 0..*</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> + </coordinates> + <panel_attributes>Doc +-- +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>651</x> + <y>217</y> + <w>105</w> + <h>42</h> + </coordinates> + <panel_attributes>lt=<. +m1= 0..* +</panel_attributes> + <additional_attributes>130.0;10.0;50.0;10.0;50.0;40.0;10.0;40.0</additional_attributes> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>952</x> + <y>441</y> + <w>70</w> + <h>35</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>Relation</id> + <coordinates> + <x>651</x> + <y>252</y> + <w>105</w> + <h>84</h> + </coordinates> + <panel_attributes>lt=<. +m1= 0..* +</panel_attributes> + <additional_attributes>130.0;90.0;50.0;90.0;50.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> + </coordinates> + <panel_attributes>DataPoint +-- +*@ name : text* +/@ optional : boolean = false/ +/@ writable : boolean = true/ +/@ readable : boolean = true/ +/@ eventable : boolean = false/ +/- Doc : Doc/ +- DataType : DataType + +fg=blue +</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>742</x> + <y>420</y> + <w>154</w> + <h>63</h> + </coordinates> + <panel_attributes>Event +-- +*@ name : text* +/@ optional : boolean = false/ +/- Doc : Doc/ +/* Data : DataPoint/ + +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>651</x> + <y>322</y> + <w>105</w> + <h>126</h> + </coordinates> + <panel_attributes>lt=<. +m1= 0..* +</panel_attributes> + <additional_attributes>130.0;150.0;80.0;150.0;80.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> + </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> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>266</x> + <y>308</y> + <w>154</w> + <h>77</h> + </coordinates> + <panel_attributes>DeviceClass +-- +*@ id : Name* +/- Doc : Doc/ +/* Properties : Property/ +/* ModuleClasses : ModuleClass/ +/* SubDevices : SubDevice/ +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>413</x> + <y>371</y> + <w>49</w> + <h>56</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> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>413</x> + <y>308</y> + <w>105</w> + <h>56</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> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>413</x> + <y>357</y> + <w>105</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> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>504</x> + <y>406</y> + <w>154</w> + <h>77</h> + </coordinates> + <panel_attributes>Property +-- +*@ name : text* +/@ optional : boolean = false/ +/@ value : text/ +/- Doc : Doc/ +- DataType : SimpleType +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>889</x> + <y>308</y> + <w>56</w> + <h>147</h> + </coordinates> + <panel_attributes>lt=<. +m1=0..* +</panel_attributes> + <additional_attributes>10.0;10.0;60.0;10.0;60.0;190.0;10.0;190.0</additional_attributes> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>651</x> + <y>322</y> + <w>49</w> + <h>112</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> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>476</x> + <y>868</y> + <w>133</w> + <h>70</h> + </coordinates> + <panel_attributes><<enumeration>> +TypeChoice +-- +SimpleType : SimpleType +Struct : StructType +Array : ArrayType + +</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>392</x> + <y>875</y> + <w>98</w> + <h>63</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> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>7</x> + <y>308</y> + <w>210</w> + <h>147</h> + </coordinates> + <panel_attributes>Product +-- +*@ id : Name* +/- Doc : Doc/ +/* 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>210</x> + <y>301</y> + <w>70</w> + <h>35</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>Relation</id> + <coordinates> + <x>140</x> + <y>189</y> + <w>378</w> + <h>133</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> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>140</x> + <y>448</y> + <w>378</w> + <h>77</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> + </element> + <element> + <id>Relation</id> + <coordinates> + <x>210</x> + <y>392</y> + <w>70</w> + <h>35</h> + </coordinates> + <panel_attributes>lt=<. +m1=0..* +</panel_attributes> + <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>266</x> + <y>546</y> + <w>119</w> + <h>56</h> + </coordinates> + <panel_attributes>Extends +-- +*@domain : IDRF* +*@class : id* +/- exclude : Exclude/ + +fg=blue</panel_attributes> + <additional_attributes/> + </element> + <element> + <id>UMLClass</id> + <coordinates> + <x>504</x> + <y>546</y> + <w>154</w> + <h>49</h> + </coordinates> + <panel_attributes>Exclude +-- +*@name : text* +/@type : text = 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> + </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> + </element> +</diagram>