summaryrefslogtreecommitdiffstats
path: root/examples/uml
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2014-09-25 20:52:27 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2014-09-26 01:58:59 +0200
commit69d93c7bc8d032e07fd42551bc4dd9c9d4ce264b (patch)
tree7139de74f71508dc47d6804d869debb42989658b /examples/uml
parentbae337cbeb3c5c391a35f201a3bb0f7640afc588 (diff)
Add Measurement Profile and new example-cp.xmi for Component Point
Change-Id: I989b386030c4b106afa147227c784d587fd3852d Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'examples/uml')
-rw-r--r--examples/uml/duse-mt/src/app/example-cp.xmi96
1 files changed, 96 insertions, 0 deletions
diff --git a/examples/uml/duse-mt/src/app/example-cp.xmi b/examples/uml/duse-mt/src/app/example-cp.xmi
new file mode 100644
index 00000000..670c8fa9
--- /dev/null
+++ b/examples/uml/duse-mt/src/app/example-cp.xmi
@@ -0,0 +1,96 @@
+<?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" xmlns:mofext="http://www.omg.org/spec/MOF/20110701" xmlns:MeasurementProfile="http://liveblue.wordpress.com/MeasurementProfile">
+ <uml:Model name="MyModel" xmi:id="MyModel">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_PackageImport.0">
+ <importedPackage href=":/metamodels/PrimitiveTypes.xmi#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Interface" name="IInput" xmi:id="MyModel-IInput">
+ <ownedOperation xmi:type="uml:Operation" name="start" xmi:id="MyModel-IInput-start">
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" name="stop" xmi:id="MyModel-IInput-stop">
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" name="setDestination" xmi:id="MyModel-IInput-setDestination">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IInput-setDestination-destinationId" name="destinationId" visibility="public" direction="in">
+ <type href="http://www.omg.org/spec/UML/20110701/PrimitiveTypes.xmi#Integer"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" name="navigate" xmi:id="MyModel-IInput-navigate">
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" name="Point" xmi:id="MyModel-Point">
+ <ownedAttribute xmi:type="uml:Property" visibility="public" name="latitude" xmi:id="MyModel-Point-latitude">
+ <type href="http://www.omg.org/spec/UML/20110701/PrimitiveTypes.xmi#Real"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" visibility="public" name="longitude" xmi:id="MyModel-Point-longitude">
+ <type href="http://www.omg.org/spec/UML/20110701/PrimitiveTypes.xmi#Real"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" name="IPosition" xmi:id="MyModel-IPosition">
+ <ownedOperation xmi:type="uml:Operation" name="getPosition" xmi:id="MyModel-IPosition-getPosition">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IPosition-getPosition-position" name="position" visibility="public" direction="out" type="MyModel-Point">
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" name="IMap" xmi:id="MyModel-IMap">
+ <ownedOperation xmi:type="uml:Operation" name="getMap" xmi:id="MyModel-IMap-getMap">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IMap-getMap-currentPosition" name="currentPosition" visibility="public" direction="in" type="MyModel-Point">
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IMap-getMap-destinationId" name="destinationId" visibility="public" direction="in">
+ <type href="http://www.omg.org/spec/UML/20110701/PrimitiveTypes.xmi#Integer"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IMap-getMap-map" name="map" visibility="public" direction="out">
+ <type href="http://www.omg.org/spec/UML/20110701/PrimitiveTypes.xmi#Real"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MyModel-IMap-getMap-map-upperValue" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MyModel-IMap-getMap-map-lowerValue" value="0"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:applyingPackage="MyModel" xmi:id="MeasurementProfileApplication">
+ <appliedProfile xmi:type="uml:Profile" xmi:applyingPackage="MyModel" href=":/metamodels/MeasurementProfile.xmi#MeasurementProfile"/>
+ </profileApplication>
+ <packagedElement xmi:type="uml:Interface" name="IConnect" xmi:id="MyModel-IConnect">
+ <ownedOperation xmi:type="uml:Operation" name="connect" xmi:id="MyModel-IConnect-connect">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IConnect-connect-connectionString" name="connectionString" visibility="public" direction="in">
+ <type href="http://www.omg.org/spec/UML/20110701/PrimitiveTypes.xmi#String"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" name="disconnect" xmi:id="MyModel-IConnect-disconnect">
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" name="IOutput" xmi:id="MyModel-IOutput">
+ <ownedOperation xmi:type="uml:Operation" name="clearOutput" xmi:id="MyModel-IOutput-clearOutput">
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" name="loadMap" xmi:id="MyModel-IOutput-loadMap">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IOutput-loadMap-map" name="map" visibility="public" direction="in">
+ <type href="http://www.omg.org/spec/UML/20110701/PrimitiveTypes.xmi#Real"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MyModel-IOutput-loadMap-map-upperValue" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MyModel-IOutput-loadMap-map-lowerValue" value="0"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" name="displayCurrentLocation" xmi:id="MyModel-IOutput-displayCurrentLocation">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IOutput-displayCurrentLocation-location" name="location" visibility="public" direction="in" type="MyModel-Point">
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" name="displayRouteTravelled" xmi:id="MyModel-IOutput-displayRouteTravelled">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IOutput-displayCurrentLocation-route" name="route" visibility="public" direction="in" type="MyModel-Point">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MyModel-IOutput-displayCurrentLocation-route-upperValue" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MyModel-IOutput-displayCurrentLocation-route-lowerValue" value="0"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" name="displayDistanceTravelled" xmi:id="MyModel-IOutput-displayDistanceTravelled">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IOutput-displayDistanceTravelled-distance" name="distance" visibility="public" direction="in">
+ <type href="http://www.omg.org/spec/UML/20110701/PrimitiveTypes.xmi#Real"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" name="displayStatus" xmi:id="MyModel-IOutput-displayStatus">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="MyModel-IOutput-displayStatus-status" name="status" visibility="public" direction="in">
+ <type href="http://www.omg.org/spec/UML/20110701/PrimitiveTypes.xmi#String"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ </uml:Model>
+ <MeasurementProfile:ILFInterface xmi:id="IInput-ILFInterface" base_Interface="MyModel-IInput"/>
+ <MeasurementProfile:ILFInterface xmi:id="IPosition-ILFInterface" base_Interface="MyModel-IPosition"/>
+ <MeasurementProfile:ILFInterface xmi:id="IMap-ILFInterface" base_Interface="MyModel-IMap"/>
+</xmi:XMI>
+