SDT_UML.uxf 18.7 KB
Newer Older
ankraft's avatar
ankraft committed
1 2 3
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
  <help_text/>
ankraft's avatar
ankraft committed
4
  <zoom_level>10</zoom_level>
ankraft's avatar
ankraft committed
5 6 7
  <element>
    <id>UMLNote</id>
    <coordinates>
8
      <x>1390</x>
9
      <y>650</y>
ankraft's avatar
ankraft committed
10 11
      <w>310</w>
      <h>260</h>
ankraft's avatar
ankraft committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
    </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
ankraft's avatar
ankraft committed
32 33

group=1</panel_attributes>
ankraft's avatar
ankraft committed
34 35 36 37 38
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
39
      <x>1520</x>
40
      <y>750</y>
ankraft's avatar
ankraft committed
41 42
      <w>110</w>
      <h>40</h>
ankraft's avatar
ankraft committed
43 44 45 46
    </coordinates>
    <panel_attributes>lt=&lt;.
fontsize=10
m1=0..*
ankraft's avatar
ankraft committed
47 48

group=1</panel_attributes>
ankraft's avatar
ankraft committed
49 50 51 52 53
    <additional_attributes>90.0;20.0;10.0;20.0</additional_attributes>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
54
      <x>1520</x>
55
      <y>790</y>
ankraft's avatar
ankraft committed
56 57
      <w>110</w>
      <h>30</h>
ankraft's avatar
ankraft committed
58 59
    </coordinates>
    <panel_attributes>lt=&lt;&lt;-
ankraft's avatar
ankraft committed
60 61
fontsize=10
group=1</panel_attributes>
ankraft's avatar
ankraft committed
62 63 64 65 66
    <additional_attributes>90.0;10.0;10.0;10.0</additional_attributes>
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
67
      <x>1580</x>
68
      <y>1090</y>
ankraft's avatar
ankraft committed
69 70
      <w>150</w>
      <h>220</h>
ankraft's avatar
ankraft committed
71 72 73 74 75 76 77 78 79 80 81 82 83
    </coordinates>
    <panel_attributes>&lt;&lt;enumeration&gt;&gt;
BasicType
--
boolean
byte
integer
float
string
date
time
datetime
blob
ankraft's avatar
ankraft committed
84 85
uri
void</panel_attributes>
ankraft's avatar
ankraft committed
86 87 88 89 90
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
91
      <x>960</x>
92
      <y>1170</y>
ankraft's avatar
ankraft committed
93 94
      <w>140</w>
      <h>80</h>
ankraft's avatar
ankraft committed
95 96
    </coordinates>
    <panel_attributes>lt=&lt;&lt;.
97
m1= 0..1
ankraft's avatar
ankraft committed
98 99 100 101 102 103
</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>
104
      <x>960</x>
105
      <y>1090</y>
ankraft's avatar
ankraft committed
106 107
      <w>140</w>
      <h>80</h>
ankraft's avatar
ankraft committed
108 109
    </coordinates>
    <panel_attributes>lt=&lt;&lt;.
110
m1=0..1
ankraft's avatar
ankraft committed
111 112 113 114 115 116
</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>
117
      <x>480</x>
118
      <y>1090</y>
ankraft's avatar
ankraft committed
119
      <w>190</w>
ankraft's avatar
ankraft committed
120
      <h>150</h>
ankraft's avatar
ankraft committed
121 122 123
    </coordinates>
    <panel_attributes>DataType
--
124
/@ name : Name/
ankraft's avatar
ankraft committed
125 126
/@ unitOfMeasure : text/
/- Doc : Doc/
ankraft's avatar
ankraft committed
127
/- semanticURI : uri/
ankraft's avatar
ankraft committed
128
- TypeChoice
ankraft's avatar
ankraft committed
129
/- extends : Extends/
ankraft's avatar
ankraft committed
130 131 132 133 134 135 136
/* Constraints : Constraint/
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
137
      <x>630</x>
138
      <y>1030</y>
139
      <w>710</w>
ankraft's avatar
ankraft committed
140
      <h>130</h>
ankraft's avatar
ankraft committed
141 142
    </coordinates>
    <panel_attributes>lt=&lt;&lt;.
143
m2=1..n
ankraft's avatar
ankraft committed
144
</panel_attributes>
145
    <additional_attributes>10.0;60.0;10.0;20.0;690.0;20.0;690.0;100.0;640.0;100.0</additional_attributes>
ankraft's avatar
ankraft committed
146 147 148 149
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
150
      <x>630</x>
151
      <y>1030</y>
152
      <w>710</w>
ankraft's avatar
ankraft committed
153
      <h>190</h>
ankraft's avatar
ankraft committed
154 155 156 157
    </coordinates>
    <panel_attributes>lt=&lt;&lt;.
m2=1
</panel_attributes>
158
    <additional_attributes>10.0;60.0;10.0;20.0;690.0;20.0;690.0;160.0;640.0;160.0</additional_attributes>
ankraft's avatar
ankraft committed
159 160 161 162
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
163
      <x>1080</x>
164
      <y>1210</y>
ankraft's avatar
ankraft committed
165 166
      <w>190</w>
      <h>50</h>
ankraft's avatar
ankraft committed
167 168 169 170 171 172 173 174 175 176
    </coordinates>
    <panel_attributes>SimpleType
--
*@ type : BasicType*
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
177
      <x>1260</x>
178
      <y>1230</y>
ankraft's avatar
ankraft committed
179 180
      <w>340</w>
      <h>50</h>
ankraft's avatar
ankraft committed
181 182 183 184
    </coordinates>
    <panel_attributes>lt=&lt;&lt;-
m1= 1
</panel_attributes>
ankraft's avatar
ankraft committed
185
    <additional_attributes>320.0;20.0;10.0;20.0</additional_attributes>
ankraft's avatar
ankraft committed
186 187 188 189
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
190
      <x>1080</x>
191
      <y>1330</y>
ankraft's avatar
ankraft committed
192 193
      <w>190</w>
      <h>110</h>
ankraft's avatar
ankraft committed
194 195 196
    </coordinates>
    <panel_attributes>Constraint
--
197
*@ name : Name*
ankraft's avatar
ankraft committed
198 199 200
/@ type : BasicType/
/@ value : text/
/- Doc : Doc/
ankraft's avatar
ankraft committed
201
/- semanticURI : uri/
ankraft's avatar
ankraft committed
202 203 204 205 206 207
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
208
      <x>660</x>
209
      <y>1190</y>
ankraft's avatar
ankraft committed
210 211
      <w>440</w>
      <h>180</h>
ankraft's avatar
ankraft committed
212 213
    </coordinates>
    <panel_attributes>lt=&lt;.
214
m1=0..n
ankraft's avatar
ankraft committed
215
</panel_attributes>
ankraft's avatar
ankraft committed
216
    <additional_attributes>420.0;150.0;80.0;150.0;80.0;10.0;10.0;10.0</additional_attributes>
ankraft's avatar
ankraft committed
217 218 219 220
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
221
      <x>1260</x>
222
      <y>1300</y>
ankraft's avatar
ankraft committed
223 224
      <w>420</w>
      <h>140</h>
ankraft's avatar
ankraft committed
225 226 227 228
    </coordinates>
    <panel_attributes>lt=&lt;&lt;-
m1=1
</panel_attributes>
ankraft's avatar
ankraft committed
229
    <additional_attributes>390.0;10.0;390.0;120.0;10.0;120.0</additional_attributes>
ankraft's avatar
ankraft committed
230 231 232 233
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
234
      <x>1080</x>
235
      <y>1090</y>
ankraft's avatar
ankraft committed
236 237
      <w>190</w>
      <h>50</h>
ankraft's avatar
ankraft committed
238 239 240 241 242 243 244 245 246 247
    </coordinates>
    <panel_attributes>StructType
--
- DataType : DataType
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
248
      <x>1080</x>
249
      <y>1150</y>
ankraft's avatar
ankraft committed
250 251
      <w>190</w>
      <h>50</h>
ankraft's avatar
ankraft committed
252 253 254 255 256 257 258 259 260 261
    </coordinates>
    <panel_attributes>ArrayType
--
- DataType : DataType
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
262
      <x>960</x>
263
      <y>1140</y>
ankraft's avatar
ankraft committed
264 265
      <w>140</w>
      <h>50</h>
ankraft's avatar
ankraft committed
266 267
    </coordinates>
    <panel_attributes>lt=&lt;&lt;.
268
m1= 0..1
ankraft's avatar
ankraft committed
269 270 271 272 273 274 275

</panel_attributes>
    <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes>
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
276
      <x>480</x>
277
      <y>950</y>
ankraft's avatar
ankraft committed
278 279
      <w>1250</w>
      <h>40</h>
ankraft's avatar
ankraft committed
280 281 282 283 284 285 286 287 288 289 290
    </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>
291
      <x>100</x>
292
      <y>0</y>
ankraft's avatar
ankraft committed
293 294
      <w>1590</w>
      <h>40</h>
ankraft's avatar
ankraft committed
295 296 297 298 299 300 301 302 303 304 305
    </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>
306
      <x>830</x>
307
      <y>130</y>
ankraft's avatar
ankraft committed
308
      <w>220</w>
ankraft's avatar
ankraft committed
309
      <h>180</h>
ankraft's avatar
ankraft committed
310 311 312
    </coordinates>
    <panel_attributes>ModuleClass
--
313
*@ name : Name*
ankraft's avatar
ankraft committed
314 315
/@ optional : boolean = false/
/- Doc : Doc/
ankraft's avatar
ankraft committed
316
/- semanticURI : uri/
ankraft's avatar
ankraft committed
317
/- extends : Extends/
ankraft's avatar
ankraft committed
318 319 320 321 322 323 324 325 326 327 328
/* Properties : Property/
/* Actions : Action/
/* Data : DataPoint/
/* Events : Event/
fg=blue
</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
329
      <x>1170</x>
330
      <y>130</y>
ankraft's avatar
ankraft committed
331 332
      <w>220</w>
      <h>130</h>
ankraft's avatar
ankraft committed
333 334 335
    </coordinates>
    <panel_attributes>Action
--
336
*@ name : Name*
ankraft's avatar
ankraft committed
337 338
/@ optional : boolean = false/
/- Doc : Doc/
ankraft's avatar
ankraft committed
339
/- semanticURI : uri/
ankraft's avatar
ankraft committed
340 341 342 343 344 345 346 347
/- DataType : DataType/
/* Args : Arg/
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
348
      <x>1520</x>
349
      <y>220</y>
ankraft's avatar
ankraft committed
350 351
      <w>170</w>
      <h>100</h>
ankraft's avatar
ankraft committed
352 353 354
    </coordinates>
    <panel_attributes>Arg
--
355
*@ name ; Name*
ankraft's avatar
ankraft committed
356
/- Doc : Doc/
ankraft's avatar
ankraft committed
357
/- semanticURI : uri/
ankraft's avatar
ankraft committed
358 359 360 361 362 363 364
- DataType : DataType
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
365
      <x>1380</x>
366
      <y>220</y>
ankraft's avatar
ankraft committed
367 368
      <w>160</w>
      <h>40</h>
ankraft's avatar
ankraft committed
369 370
    </coordinates>
    <panel_attributes>lt=&lt;.
371
m1= 0..n</panel_attributes>
ankraft's avatar
ankraft committed
372 373 374 375 376
    <additional_attributes>140.0;10.0;10.0;10.0</additional_attributes>
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
377
      <x>490</x>
378
      <y>130</y>
ankraft's avatar
ankraft committed
379 380
      <w>220</w>
      <h>150</h>
ankraft's avatar
ankraft committed
381 382 383
    </coordinates>
    <panel_attributes>Domain
--
384
*@ id : Name*
ankraft's avatar
ankraft committed
385
/- Doc : Doc/
ankraft's avatar
ankraft committed
386
/- semanticURI : uri/
ankraft's avatar
ankraft committed
387
/* imports/
ankraft's avatar
ankraft committed
388
/* DataTypes : DataType/
ankraft's avatar
ankraft committed
389 390 391 392 393 394 395 396
/* ModuleClasses : ModuleClass/
/* Devices : Device/
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
397
      <x>700</x>
398
      <y>130</y>
ankraft's avatar
ankraft committed
399 400
      <w>150</w>
      <h>100</h>
ankraft's avatar
ankraft committed
401 402
    </coordinates>
    <panel_attributes>lt=&lt;.
403
m1= 0..n</panel_attributes>
ankraft's avatar
ankraft committed
404
    <additional_attributes>130.0;10.0;50.0;10.0;50.0;80.0;10.0;80.0</additional_attributes>
ankraft's avatar
ankraft committed
405 406 407 408
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
409
      <x>490</x>
410
      <y>440</y>
ankraft's avatar
ankraft committed
411 412
      <w>220</w>
      <h>110</h>
ankraft's avatar
ankraft committed
413 414 415 416 417
    </coordinates>
    <panel_attributes>SubDevice
--
*@ id : Name*
/- Doc : Doc/
ankraft's avatar
ankraft committed
418
/- semanticURI : uri/
ankraft's avatar
ankraft committed
419 420 421 422 423 424 425 426
/* Properties : Property/
/* ModuleClasses : ModuleClass/
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
427
      <x>700</x>
428
      <y>220</y>
ankraft's avatar
ankraft committed
429 430
      <w>70</w>
      <h>120</h>
ankraft's avatar
ankraft committed
431 432
    </coordinates>
    <panel_attributes>lt=&lt;.
433
m1=0..n
ankraft's avatar
ankraft committed
434
</panel_attributes>
ankraft's avatar
ankraft committed
435
    <additional_attributes>10.0;90.0;50.0;90.0;50.0;10.0;10.0;10.0</additional_attributes>
ankraft's avatar
ankraft committed
436 437 438 439
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
440
      <x>700</x>
441
      <y>440</y>
ankraft's avatar
ankraft committed
442 443
      <w>150</w>
      <h>70</h>
ankraft's avatar
ankraft committed
444 445
    </coordinates>
    <panel_attributes>lt=&lt;.
446
m1= 0..n</panel_attributes>
ankraft's avatar
ankraft committed
447 448 449 450 451
    <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>
452
      <x>1520</x>
453
      <y>500</y>
ankraft's avatar
ankraft committed
454 455
      <w>170</w>
      <h>50</h>
ankraft's avatar
ankraft committed
456 457 458 459 460 461 462 463 464
    </coordinates>
    <panel_attributes>Doc
--
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
465
      <x>1040</x>
466
      <y>130</y>
ankraft's avatar
ankraft committed
467 468
      <w>150</w>
      <h>70</h>
ankraft's avatar
ankraft committed
469 470
    </coordinates>
    <panel_attributes>lt=&lt;.
471
m1= 0..n
ankraft's avatar
ankraft committed
472
</panel_attributes>
ankraft's avatar
ankraft committed
473
    <additional_attributes>130.0;10.0;50.0;10.0;50.0;50.0;10.0;50.0</additional_attributes>
ankraft's avatar
ankraft committed
474 475 476 477
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
478
      <x>1440</x>
479
      <y>500</y>
ankraft's avatar
ankraft committed
480
      <w>100</w>
481
      <h>40</h>
ankraft's avatar
ankraft committed
482 483
    </coordinates>
    <panel_attributes>lt=&lt;.
484 485
m1=0..1</panel_attributes>
    <additional_attributes>80.0;10.0;10.0;10.0</additional_attributes>
ankraft's avatar
ankraft committed
486 487 488 489
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
490
      <x>1040</x>
491
      <y>190</y>
ankraft's avatar
ankraft committed
492 493
      <w>150</w>
      <h>120</h>
ankraft's avatar
ankraft committed
494 495
    </coordinates>
    <panel_attributes>lt=&lt;.
496
m1= 0..n
ankraft's avatar
ankraft committed
497 498 499 500 501 502
</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>
503
      <x>1170</x>
504
      <y>270</y>
ankraft's avatar
ankraft committed
505 506
      <w>220</w>
      <h>160</h>
ankraft's avatar
ankraft committed
507 508 509
    </coordinates>
    <panel_attributes>DataPoint
--
510
*@ name : Name*
ankraft's avatar
ankraft committed
511 512 513 514 515
/@ optional : boolean = false/
/@ writable : boolean = true/
/@ readable : boolean = true/
/@ eventable : boolean = false/
/- Doc : Doc/
ankraft's avatar
ankraft committed
516
/- semanticURI : uri/
ankraft's avatar
ankraft committed
517 518 519 520 521 522 523 524 525
- DataType : DataType

fg=blue
</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
526
      <x>1170</x>
527
      <y>440</y>
ankraft's avatar
ankraft committed
528 529
      <w>220</w>
      <h>110</h>
ankraft's avatar
ankraft committed
530 531 532
    </coordinates>
    <panel_attributes>Event
--
533
*@ name : Name*
ankraft's avatar
ankraft committed
534 535
/@ optional : boolean = false/
/- Doc : Doc/
ankraft's avatar
ankraft committed
536
/- semanticURI : uri/
ankraft's avatar
ankraft committed
537 538 539 540 541 542 543 544
/* Data : DataPoint/

fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
545
      <x>1040</x>
546
      <y>290</y>
ankraft's avatar
ankraft committed
547
      <w>150</w>
ankraft's avatar
ankraft committed
548
      <h>190</h>
ankraft's avatar
ankraft committed
549 550
    </coordinates>
    <panel_attributes>lt=&lt;.
551
m1= 0..n
ankraft's avatar
ankraft committed
552
</panel_attributes>
ankraft's avatar
ankraft committed
553
    <additional_attributes>130.0;160.0;80.0;160.0;80.0;10.0;10.0;10.0</additional_attributes>
ankraft's avatar
ankraft committed
554 555 556 557
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
558
      <x>700</x>
559
      <y>290</y>
ankraft's avatar
ankraft committed
560 561
      <w>150</w>
      <h>240</h>
ankraft's avatar
ankraft committed
562 563 564 565
    </coordinates>
    <panel_attributes>lt=&lt;.

</panel_attributes>
ankraft's avatar
ankraft committed
566
    <additional_attributes>130.0;10.0;80.0;10.0;80.0;220.0;10.0;220.0</additional_attributes>
ankraft's avatar
ankraft committed
567 568 569 570
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
571
      <x>490</x>
572
      <y>300</y>
ankraft's avatar
ankraft committed
573 574
      <w>220</w>
      <h>130</h>
ankraft's avatar
ankraft committed
575 576 577 578 579
    </coordinates>
    <panel_attributes>DeviceClass
--
*@ id : Name*
/- Doc : Doc/
ankraft's avatar
ankraft committed
580
/- semanticURI : uri/
ankraft's avatar
ankraft committed
581 582 583 584 585 586 587 588 589
/* Properties : Property/
/* ModuleClasses : ModuleClass/
/* SubDevices : SubDevice/
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
590
      <x>700</x>
591
      <y>390</y>
ankraft's avatar
ankraft committed
592 593
      <w>70</w>
      <h>100</h>
ankraft's avatar
ankraft committed
594 595
    </coordinates>
    <panel_attributes>lt=&lt;.
596
m1=0..n</panel_attributes>
ankraft's avatar
ankraft committed
597
    <additional_attributes>10.0;70.0;40.0;70.0;40.0;10.0;10.0;10.0</additional_attributes>
ankraft's avatar
ankraft committed
598 599 600 601
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
602
      <x>700</x>
603
      <y>290</y>
ankraft's avatar
ankraft committed
604 605
      <w>150</w>
      <h>90</h>
ankraft's avatar
ankraft committed
606 607
    </coordinates>
    <panel_attributes>lt=&lt;.
608
m1= 0..n</panel_attributes>
ankraft's avatar
ankraft committed
609
    <additional_attributes>130.0;10.0;80.0;10.0;80.0;70.0;10.0;70.0</additional_attributes>
ankraft's avatar
ankraft committed
610 611 612 613
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
614
      <x>700</x>
615
      <y>370</y>
ankraft's avatar
ankraft committed
616 617
      <w>150</w>
      <h>100</h>
ankraft's avatar
ankraft committed
618 619 620 621 622 623 624
    </coordinates>
    <panel_attributes>lt=&lt;.</panel_attributes>
    <additional_attributes>130.0;80.0;60.0;80.0;60.0;10.0;10.0;10.0</additional_attributes>
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
625
      <x>830</x>
626
      <y>420</y>
ankraft's avatar
ankraft committed
627 628
      <w>220</w>
      <h>130</h>
ankraft's avatar
ankraft committed
629 630 631
    </coordinates>
    <panel_attributes>Property
--
632
*@ name : Name*
ankraft's avatar
ankraft committed
633 634 635
/@ optional : boolean = false/
/@ value : text/
/- Doc : Doc/
ankraft's avatar
ankraft committed
636
/- semanticURI : uri/
ankraft's avatar
ankraft committed
637 638 639 640 641 642 643 644
- DataType : SimpleType
fg=blue
transparency=80</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
645
      <x>1380</x>
646
      <y>250</y>
ankraft's avatar
ankraft committed
647 648
      <w>80</w>
      <h>260</h>
ankraft's avatar
ankraft committed
649 650
    </coordinates>
    <panel_attributes>lt=&lt;.
651
m1=0..n
ankraft's avatar
ankraft committed
652
</panel_attributes>
ankraft's avatar
ankraft committed
653
    <additional_attributes>10.0;10.0;60.0;10.0;60.0;240.0;10.0;240.0</additional_attributes>
ankraft's avatar
ankraft committed
654 655 656 657
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
658
      <x>1040</x>
659
      <y>290</y>
ankraft's avatar
ankraft committed
660
      <w>70</w>
ankraft's avatar
ankraft committed
661
      <h>190</h>
ankraft's avatar
ankraft committed
662 663
    </coordinates>
    <panel_attributes>lt=&lt;.
664
m1=0..n</panel_attributes>
ankraft's avatar
ankraft committed
665
    <additional_attributes>10.0;160.0;40.0;160.0;40.0;10.0;10.0;10.0</additional_attributes>
ankraft's avatar
ankraft committed
666 667 668 669
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
670
      <x>780</x>
671
      <y>1100</y>
ankraft's avatar
ankraft committed
672 673
      <w>190</w>
      <h>110</h>
ankraft's avatar
ankraft committed
674 675 676 677 678 679
    </coordinates>
    <panel_attributes>&lt;&lt;enumeration&gt;&gt;
TypeChoice
--
SimpleType : SimpleType
Struct : StructType
ankraft's avatar
ankraft committed
680 681
Array : ArrayType
Enum : EnumType
ankraft's avatar
ankraft committed
682 683 684 685 686 687 688

</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
689
      <x>660</x>
690
      <y>1110</y>
ankraft's avatar
ankraft committed
691 692
      <w>140</w>
      <h>80</h>
ankraft's avatar
ankraft committed
693 694 695 696
    </coordinates>
    <panel_attributes>lt=&lt;&lt;-
m1= 1
</panel_attributes>
ankraft's avatar
ankraft committed
697
    <additional_attributes>120.0;10.0;80.0;10.0;80.0;60.0;10.0;60.0</additional_attributes>
ankraft's avatar
ankraft committed
698 699 700 701
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
702
      <x>100</x>
703
      <y>320</y>
ankraft's avatar
ankraft committed
704
      <w>330</w>
ankraft's avatar
ankraft committed
705
      <h>230</h>
ankraft's avatar
ankraft committed
706 707 708 709 710
    </coordinates>
    <panel_attributes>Product
--
*@ id : Name*
/- Doc : Doc/
ankraft's avatar
ankraft committed
711
/- semanticURI : uri/
ankraft's avatar
ankraft committed
712 713 714 715 716 717 718 719
/* Properties : Property/
/* ModuleClasses : ModuleClass/
/* SubDevices : SubDevice/
/- DeviceClass/
/   @domain : IDRF/
/   @class : id /
/   -ImplementedProperties : Property /
/   -ImplementedModuleClasses : ModuleClass  /
ankraft's avatar
ankraft committed
720
/- extends : Extends/
ankraft's avatar
ankraft committed
721 722 723 724 725 726
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
727
      <x>420</x>
728
      <y>310</y>
ankraft's avatar
ankraft committed
729 730
      <w>90</w>
      <h>50</h>
ankraft's avatar
ankraft committed
731 732 733 734
    </coordinates>
    <panel_attributes>lt=&lt;.
m1=0..1
</panel_attributes>
ankraft's avatar
ankraft committed
735
    <additional_attributes>70.0;20.0;10.0;20.0</additional_attributes>
ankraft's avatar
ankraft committed
736 737 738 739
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
740
      <x>280</x>
741
      <y>100</y>
ankraft's avatar
ankraft committed
742
      <w>570</w>
ankraft's avatar
ankraft committed
743
      <h>240</h>
ankraft's avatar
ankraft committed
744 745
    </coordinates>
    <panel_attributes>lt=&lt;.
746
</panel_attributes>
ankraft's avatar
ankraft committed
747
    <additional_attributes>550.0;40.0;470.0;40.0;470.0;10.0;10.0;10.0;10.0;220.0</additional_attributes>
ankraft's avatar
ankraft committed
748 749 750 751
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
752
      <x>280</x>
753
      <y>520</y>
ankraft's avatar
ankraft committed
754 755
      <w>570</w>
      <h>90</h>
ankraft's avatar
ankraft committed
756 757
    </coordinates>
    <panel_attributes>lt=&lt;.
758
m1= 0..n</panel_attributes>
ankraft's avatar
ankraft committed
759
    <additional_attributes>550.0;10.0;460.0;10.0;460.0;70.0;10.0;70.0;10.0;30.0</additional_attributes>
ankraft's avatar
ankraft committed
760 761 762 763
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
764
      <x>420</x>
765
      <y>440</y>
ankraft's avatar
ankraft committed
766
      <w>90</w>
767
      <h>40</h>
ankraft's avatar
ankraft committed
768 769
    </coordinates>
    <panel_attributes>lt=&lt;.
770 771
m1=0..n</panel_attributes>
    <additional_attributes>70.0;10.0;10.0;10.0</additional_attributes>
ankraft's avatar
ankraft committed
772 773 774 775
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
776
      <x>1080</x>
777
      <y>1270</y>
ankraft's avatar
ankraft committed
778 779 780 781 782 783 784 785 786 787 788 789
      <w>190</w>
      <h>50</h>
    </coordinates>
    <panel_attributes>EnumType
--
*- enumValue : EnumValue*
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
790
      <x>960</x>
791
      <y>1180</y>
ankraft's avatar
ankraft committed
792 793 794 795
      <w>140</w>
      <h>130</h>
    </coordinates>
    <panel_attributes>lt=&lt;&lt;.
796
m1=0..1
ankraft's avatar
ankraft committed
797 798 799 800 801 802
</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>
803
      <x>1330</x>
804
      <y>1290</y>
ankraft's avatar
ankraft committed
805 806 807 808 809
      <w>210</w>
      <h>110</h>
    </coordinates>
    <panel_attributes>EnumValue
--
810
*@ name : Name*
ankraft's avatar
ankraft committed
811 812 813 814 815 816 817 818 819 820
*@ value : value*
/@ type : BasicType = integer/
/- Doc : Doc/
/- semanticURI : uri/
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
821
      <x>1260</x>
822
      <y>1280</y>
ankraft's avatar
ankraft committed
823 824 825 826
      <w>90</w>
      <h>50</h>
    </coordinates>
    <panel_attributes>lt=&lt;&lt;.
827
m1=1..n
ankraft's avatar
ankraft committed
828 829 830 831 832 833
</panel_attributes>
    <additional_attributes>70.0;20.0;10.0;20.0</additional_attributes>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
834
      <x>1530</x>
835
      <y>1300</y>
836
      <w>120</w>
ankraft's avatar
ankraft committed
837 838 839
      <h>80</h>
    </coordinates>
    <panel_attributes>lt=&lt;&lt;-
840
m1=0..1</panel_attributes>
ankraft's avatar
ankraft committed
841
    <additional_attributes>70.0;10.0;70.0;60.0;10.0;60.0</additional_attributes>
ankraft's avatar
ankraft committed
842
  </element>
ankraft's avatar
ankraft committed
843 844 845
  <element>
    <id>UMLClass</id>
    <coordinates>
846
      <x>490</x>
847
      <y>630</y>
ankraft's avatar
ankraft committed
848 849
      <w>220</w>
      <h>80</h>
ankraft's avatar
ankraft committed
850 851 852 853
    </coordinates>
    <panel_attributes>Extends
--
*@domain : IDRF*
854
*@class : Name*
ankraft's avatar
ankraft committed
855 856 857 858 859 860 861 862
/- exclude : Exclude/

fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>UMLClass</id>
    <coordinates>
863
      <x>830</x>
864
      <y>630</y>
ankraft's avatar
ankraft committed
865 866
      <w>220</w>
      <h>70</h>
ankraft's avatar
ankraft committed
867 868 869
    </coordinates>
    <panel_attributes>Exclude
--
870
*@name : Name*
ankraft's avatar
ankraft committed
871 872 873 874 875 876 877
/@type : text = datapoint/
fg=blue</panel_attributes>
    <additional_attributes/>
  </element>
  <element>
    <id>Relation</id>
    <coordinates>
878
      <x>700</x>
879
      <y>630</y>
ankraft's avatar
ankraft committed
880 881
      <w>150</w>
      <h>80</h>
ankraft's avatar
ankraft committed
882 883
    </coordinates>
    <panel_attributes>lt=&lt;.
884
m1= 0..n</panel_attributes>
ankraft's avatar
ankraft committed
885 886 887 888 889
    <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>
890
      <x>410</x>
891
      <y>620</y>
ankraft's avatar
ankraft committed
892 893 894 895 896 897 898
      <w>100</w>
      <h>50</h>
    </coordinates>
    <panel_attributes>lt=&lt;.
m1=0..1
</panel_attributes>
    <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
ankraft's avatar
ankraft committed
899
  </element>
ankraft's avatar
ankraft committed
900
</diagram>