diff options
author | Sandro S. Andrade <sandroandrade@kde.org> | 2014-09-25 20:52:27 -0300 |
---|---|---|
committer | Sandro S. Andrade <sandroandrade@kde.org> | 2014-09-26 01:58:59 +0200 |
commit | 69d93c7bc8d032e07fd42551bc4dd9c9d4ce264b (patch) | |
tree | 7139de74f71508dc47d6804d869debb42989658b /examples/uml | |
parent | bae337cbeb3c5c391a35f201a3bb0f7640afc588 (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.xmi | 96 |
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> + |