blob: 526a76292f59d330c732b7ed885bafe0190f4c60 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:uml="http://www.omg.org/spec/UML/20110701">
<uml:Profile name="SADuseProfile" xmi:id="SADuseProfile" URI="http://liveblue.wordpress.com/SADuseProfile">
<packageImport xmi:type="uml:PackageImport" xmi:id="packageImport0">
<importedPackage href=":/metamodels/PrimitiveTypes.xmi#_0"/>
</packageImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="elementImport0">
<importedElement href="http://www.omg.org/spec/UML/20110701/UML.xmi#Component"/>
</elementImport>
<!-- Process Components -->
<packagedElement xmi:type="uml:Stereotype" name="ProcessComponent" xmi:id="ProcessComponent" isAbstract="true">
<ownedAttribute xmi:type="uml:Property" xmi:id="ProcessComponent-base_Component" visibility="public" name="base_Component" association="A_component_processComponent">
<type href="http://www.omg.org/spec/UML/20110701/UML.xmi#Component"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="A_component_processComponent" name="A_component_processComponent">
<memberEnd xmi:idref="A_component_processComponent-extension_ProcessComponent"/>
<memberEnd xmi:idref="ProcessComponent-base_Component"/>
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="A_component_processComponent-extension_ProcessComponent" name="extension_ProcessComponent" type="ProcessComponent" aggregation="composite" association="A_component_processComponent"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" name="TFProcessComponent" xmi:id="TFProcessComponent">
<generalization xmi:type="uml:Generalization" xmi:id="TFProcessComponent-generalization0" general="ProcessComponent"/>
<ownedAttribute xmi:type="uml:Property" name="tfNum" xmi:id="TFProcessComponent-tfNum">
<type href=":/metamodels/PrimitiveTypes.xmi#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="TFProcessComponent-tfNum-lowerValue" value="1"/>
<upperValue xmi:type="uml:LiteralInteger" xmi:id="TFProcessComponent-tfNum-upperValue" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="tfDen" xmi:id="TFProcessComponent-tfDen">
<type href=":/metamodels/PrimitiveTypes.xmi#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="TFProcessComponent-tfDen-lowerValue" value="1"/>
<upperValue xmi:type="uml:LiteralInteger" xmi:id="TFProcessComponent-tfDen-upperValue" value="1"/>
</ownedAttribute>
</packagedElement>
<!-- Controllers -->
<packagedElement xmi:type="uml:Stereotype" name="Controller" xmi:id="Controller" isAbstract="true">
<ownedAttribute xmi:type="uml:Property" xmi:id="Controller-base_Component" visibility="public" name="base_Component" association="A_component_controller">
<type href="http://www.omg.org/spec/UML/20110701/UML.xmi#Component"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="A_component_controller" name="A_component_controller">
<memberEnd xmi:idref="A_component_controller-extension_Controller"/>
<memberEnd xmi:idref="Controller-base_Component"/>
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="A_component_controller-extension_Controller" name="extension_Controller" type="Controller" aggregation="composite" association="A_component_controller"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" name="SISOController" xmi:id="SISOController" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="SISOController-generalization0" general="Controller"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" name="PIDController" xmi:id="PIDController">
<generalization xmi:type="uml:Generalization" xmi:id="PIDController-generalization0" general="SISOController"/>
<ownedAttribute xmi:type="uml:Property" name="kp" xmi:id="PIDController-kp">
<type href=":/metamodels/PrimitiveTypes.xmi#Real"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="PIDController-kp-lowerValue" value="1"/>
<upperValue xmi:type="uml:LiteralInteger" xmi:id="PIDController-kp-upperValue" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="ki" xmi:id="PIDController-ki">
<type href=":/metamodels/PrimitiveTypes.xmi#Real"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="PIDController-ki-lowerValue" value="1"/>
<upperValue xmi:type="uml:LiteralInteger" xmi:id="PIDController-ki-upperValue" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" name="kd" xmi:id="PIDController-kd">
<type href=":/metamodels/PrimitiveTypes.xmi#Real"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="PIDController-kd-lowerValue" value="1"/>
<upperValue xmi:type="uml:LiteralInteger" xmi:id="PIDController-kd-upperValue" value="1"/>
</ownedAttribute>
</packagedElement>
</uml:Profile>
</xmi:XMI>
|