blob: 10f7aa1451c5218c2c34dee09ee37ade3303bcd9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_RMjn4FwWEeONpMpDUn073Q" name="model">
<packagedElement xmi:type="uml:Package" xmi:id="_IuxGwFwXEeONpMpDUn073Q" name="org.eclipse.fmc">
<packagedElement xmi:type="uml:Package" xmi:id="_AGfCUFwXEeONpMpDUn073Q" clientDependency="_88ogAFwXEeONpMpDUn073Q" name="blockdiagram.editor">
<packagedElement xmi:type="uml:Dependency" xmi:id="_88ogAFwXEeONpMpDUn073Q" name="depends on" client="_AGfCUFwXEeONpMpDUn073Q" supplier="_ZLW1AFwXEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_UZbXEFwXEeONpMpDUn073Q" clientDependency="_-GV6EFwXEeONpMpDUn073Q" name="blockdiagram.editor.meta">
<packagedElement xmi:type="uml:Dependency" xmi:id="_-GV6EFwXEeONpMpDUn073Q" name="extends" client="_UZbXEFwXEeONpMpDUn073Q" supplier="_AGfCUFwXEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_ZLW1AFwXEeONpMpDUn073Q" name="mm"/>
<packagedElement xmi:type="uml:Package" xmi:id="_fVtecFwXEeONpMpDUn073Q" clientDependency="_6fZBgFwXEeONpMpDUn073Q" name="mm.edit">
<packagedElement xmi:type="uml:Dependency" xmi:id="_6fZBgFwXEeONpMpDUn073Q" name="depends on" client="_fVtecFwXEeONpMpDUn073Q" supplier="_ZLW1AFwXEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_p57rIFwXEeONpMpDUn073Q" clientDependency="_xna7QFwXEeONpMpDUn073Q" name="mm.editor">
<packagedElement xmi:type="uml:Dependency" xmi:id="_xna7QFwXEeONpMpDUn073Q" name="depends on" client="_p57rIFwXEeONpMpDUn073Q" supplier="_fVtecFwXEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_Q_ysUFwYEeONpMpDUn073Q" name="feature"/>
<packagedElement xmi:type="uml:Package" xmi:id="_WbI6sFwYEeONpMpDUn073Q" name="updatesite"/>
<packagedElement xmi:type="uml:Package" xmi:id="_aQA6gFwYEeONpMpDUn073Q" name="parent"/>
<packagedElement xmi:type="uml:Package" xmi:id="_dUpJIFwYEeONpMpDUn073Q" clientDependency="_m-FvoFwYEeONpMpDUn073Q" name="blockdiagram.editor.tests">
<packagedElement xmi:type="uml:Dependency" xmi:id="_m-FvoFwYEeONpMpDUn073Q" name="hosts fragment" client="_dUpJIFwYEeONpMpDUn073Q" supplier="_AGfCUFwXEeONpMpDUn073Q"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DpbV4FwdEeONpMpDUn073Q" clientDependency="__9R0IF2kEeOd1JeCloj9Gw" name="AbstractNode" isAbstract="true">
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="__9R0IF2kEeOd1JeCloj9Gw" name="" client="_DpbV4FwdEeONpMpDUn073Q" supplier="_3NQ2gFwkEeONpMpDUn073Q" contract="_3NQ2gFwkEeONpMpDUn073Q"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_cSaWcFwgEeONpMpDUn073Q" name="setBoxAnchorsVisible"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_d4EssFwgEeONpMpDUn073Q" name="isBoxAnchorsVisible"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_fa-C0FwgEeONpMpDUn073Q" name="resizeBoxAnchorSet"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_hiJKsFwgEeONpMpDUn073Q" name="createBoxAnchorSet"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_i-AEsFwgEeONpMpDUn073Q" name="removeUnusedBoxAnchors"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_kj4dYFwgEeONpMpDUn073Q" name="hasUnusedAnchors"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_nWDDAFwgEeONpMpDUn073Q" name="addBoxAnchorSet" isAbstract="true"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_1cUaIFwgEeONpMpDUn073Q" name="createBoxAnchor"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_4mcz0FwgEeONpMpDUn073Q" name="setMultipleInstances">
<ownedComment xmi:type="uml:Comment" xmi:id="_4w9asFwgEeONpMpDUn073Q">
<body>setMultipleInstances</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_7FmW0FwgEeONpMpDUn073Q" name="synchronizeFirstLevelShape"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_-PjxYFwgEeONpMpDUn073Q" name="synchronizeMultiInstanceChildren">
<ownedComment xmi:type="uml:Comment" xmi:id="_-bLykFwgEeONpMpDUn073Q">
<body>synchronizeMultiInstanceChildren</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_AUxxcFwhEeONpMpDUn073Q" name="getMultiInstanceChild"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_BznG8FwhEeONpMpDUn073Q" name="isMultipleInstances"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_DsbCsFwhEeONpMpDUn073Q" name="getContainerShape"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_FOt74FwhEeONpMpDUn073Q" name="isEmpty"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_HHQK0FwhEeONpMpDUn073Q" name="isHiding"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_JaQIMFwhEeONpMpDUn073Q" name="getContainedShapes">
<ownedComment xmi:type="uml:Comment" xmi:id="_JknlIFwhEeONpMpDUn073Q">
<body>getContainedShapes</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_LXLH4FwhEeONpMpDUn073Q" name="hideContainedShapes"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_NQhPIFwhEeONpMpDUn073Q" name="hideContainedConnections"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_PLrUQFwhEeONpMpDUn073Q" name="getContainedWidth"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_Q_YtkFwhEeONpMpDUn073Q" name="getContainedHeight"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_S7-9IFwhEeONpMpDUn073Q" name="getText"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_Ut4YkFwhEeONpMpDUn073Q" name="setTextMargin"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_F8gLwFwdEeONpMpDUn073Q" name="AnchoredNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_BM8doFwjEeONpMpDUn073Q" general="_m-iQAFwiEeONpMpDUn073Q"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_OhkHoFweEeONpMpDUn073Q" name="setBoxAnchorsVisible"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_Y5gy4FweEeONpMpDUn073Q" name="isBoxAnchorsVisible"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_b4PN0FweEeONpMpDUn073Q" name="hasUnusedAnchors"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_d2pbQFweEeONpMpDUn073Q" name="resizeBoxAnchorSet">
<ownedComment xmi:type="uml:Comment" xmi:id="_eAwZgFweEeONpMpDUn073Q">
<body>resizeBoxAnchorSet</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_gmNY0FweEeONpMpDUn073Q" name="createBoxAnchorSet"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_iD43wFweEeONpMpDUn073Q" name="removeUnusedBoxAnchors"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_HYm9YFwdEeONpMpDUn073Q" name="NamedNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_CE-R0FwjEeONpMpDUn073Q" general="_m-iQAFwiEeONpMpDUn073Q"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_mNxeQFweEeONpMpDUn073Q" name="DEFAULT_MARGIN" visibility="public" type="_4DKWAFwfEeONpMpDUn073Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mmHFwFweEeONpMpDUn073Q" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mmHs0FweEeONpMpDUn073Q" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_mmIT4FweEeONpMpDUn073Q">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_x-nPEFweEeONpMpDUn073Q" name="getText">
<ownedComment xmi:type="uml:Comment" xmi:id="_yI5zgFweEeONpMpDUn073Q">
<body>getText</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_0AUBEFweEeONpMpDUn073Q" name="relocateText">
<ownedComment xmi:type="uml:Comment" xmi:id="_0K12EFweEeONpMpDUn073Q">
<body>relocateText</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_11Ua4FweEeONpMpDUn073Q" name="setTextMargin"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_IE2_YFwdEeONpMpDUn073Q" name="ResizableNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_C9HawFwjEeONpMpDUn073Q" general="_m-iQAFwiEeONpMpDUn073Q"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_P3FToFwfEeONpMpDUn073Q" name="resize"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_Co_XIFweEeONpMpDUn073Q" name="ContainerNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_DtxboFwjEeONpMpDUn073Q" general="_m-iQAFwiEeONpMpDUn073Q"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_TGsDMFwfEeONpMpDUn073Q" name="CONTAINER_MARGIN" visibility="public" type="_4DKWAFwfEeONpMpDUn073Q">
<ownedComment xmi:type="uml:Comment" xmi:id="_TQ_OsFwfEeONpMpDUn073Q">
<body>CONTAINER_MARGIN</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TTMOIFwfEeONpMpDUn073Q" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TTM1MFwfEeONpMpDUn073Q" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_TTNcQFwfEeONpMpDUn073Q">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_dZxckFwfEeONpMpDUn073Q" name="getContainerShape">
<ownedComment xmi:type="uml:Comment" xmi:id="_dkMj4FwfEeONpMpDUn073Q">
<body>getContainerShape</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_gZf9EFwfEeONpMpDUn073Q" name="isEmpty"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_iBAtcFwfEeONpMpDUn073Q" name="isHiding">
<ownedComment xmi:type="uml:Comment" xmi:id="_iLI50FwfEeONpMpDUn073Q">
<body>isHiding</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_j7mx4FwfEeONpMpDUn073Q" name="getContainedShapes"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_mkhU4FwfEeONpMpDUn073Q" name="hideContainedShapes"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_oSsG4FwfEeONpMpDUn073Q" name="getContainedWidth"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_rHqv8FwfEeONpMpDUn073Q" name="getContainedHeight"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_KTtAEFweEeONpMpDUn073Q" name="MultipleNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_EQB0IFwjEeONpMpDUn073Q" general="_m-iQAFwiEeONpMpDUn073Q"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_urA64FwfEeONpMpDUn073Q" name="MULTI_INSTANCE_GAP" visibility="public" type="_4DKWAFwfEeONpMpDUn073Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vPIUkFwfEeONpMpDUn073Q" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vPI7oFwfEeONpMpDUn073Q" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_vPJisFwfEeONpMpDUn073Q">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_L4dsgFwgEeONpMpDUn073Q" name="setMultipleInstances"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_NRfU8FwgEeONpMpDUn073Q" name="getMultiInstanceChild"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_O90T4FwgEeONpMpDUn073Q" name="isMultipleInstances"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_Rr_xYFwgEeONpMpDUn073Q" name="synchronizeMultiInstanceChildren"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_4DKWAFwfEeONpMpDUn073Q" name="int"/>
<packagedElement xmi:type="uml:Class" xmi:id="_bU3ToFwhEeONpMpDUn073Q" clientDependency="_81vA8F2PEeOd1JeCloj9Gw" name="AbstractPolygonAlgorithm" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_nfkV8FwhEeONpMpDUn073Q" general="_DpbV4FwdEeONpMpDUn073Q"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_81vA8F2PEeOd1JeCloj9Gw" name="" client="_bU3ToFwhEeONpMpDUn073Q" supplier="_5YKG0F2PEeOd1JeCloj9Gw" contract="_5YKG0F2PEeOd1JeCloj9Gw"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_E3XYQF2UEeOd1JeCloj9Gw" name="createGraphics"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_QP4vsF2UEeOd1JeCloj9Gw" name="hasRoundedCorners"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_bfHoQF2UEeOd1JeCloj9Gw" name="synchronizeFirstLevelShape"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_iBOqYF2UEeOd1JeCloj9Gw" name="rotate90Right"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_juBjYF2UEeOd1JeCloj9Gw" name="flipHorizontally"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_lgN5wF2UEeOd1JeCloj9Gw" name="flipVertically"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_nyfeYF2UEeOd1JeCloj9Gw" name="resize"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_pgdcEF2UEeOd1JeCloj9Gw" name="synchronizeMultiInstanceChildren"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_hxFJIFwhEeONpMpDUn073Q" clientDependency="_2A54cFwhEeONpMpDUn073Q" name="AbstractRectangleAlgorithm" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_n5KhsFwhEeONpMpDUn073Q" general="_DpbV4FwdEeONpMpDUn073Q"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_2A54cFwhEeONpMpDUn073Q" name="" client="_hxFJIFwhEeONpMpDUn073Q" supplier="_vpSPEFwhEeONpMpDUn073Q" contract="_vpSPEFwhEeONpMpDUn073Q"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_ylHcIFwjEeONpMpDUn073Q" name="relocateText"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_1OU6EFwjEeONpMpDUn073Q" name="getAngle"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_2UYjMFwjEeONpMpDUn073Q" name="isFlipped"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_3nhmEFwjEeONpMpDUn073Q" name="rotate90Right"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_CBWgoFwkEeONpMpDUn073Q" name="flipHorizontally"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_DomyUFwkEeONpMpDUn073Q" name="flipVertically"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_vpSPEFwhEeONpMpDUn073Q" name="RectangleAlgorithm" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_ukTOwF2nEeOd1JeCloj9Gw" general="_yL9AIFwhEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_xY6ZoFwhEeONpMpDUn073Q" clientDependency="_9ogEMF2bEeOd1JeCloj9Gw" name="AbstractLPolygonAlgorithm" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_9LiqIF2VEeOd1JeCloj9Gw" general="_bU3ToFwhEeONpMpDUn073Q"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_9ogEMF2bEeOd1JeCloj9Gw" name="" client="_xY6ZoFwhEeONpMpDUn073Q" supplier="_ZcYQQF2bEeOd1JeCloj9Gw" contract="_ZcYQQF2bEeOd1JeCloj9Gw"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_yL9AIFwhEeONpMpDUn073Q" name="RotatableNode" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_0CFl4FwiEeONpMpDUn073Q" general="_m-iQAFwiEeONpMpDUn073Q"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_cYxLMFwiEeONpMpDUn073Q" name="getAngle"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_d1iEIFwiEeONpMpDUn073Q" name="isFlipped"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_eiwWgFwiEeONpMpDUn073Q" name="rotate90Right"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_geu7AFwiEeONpMpDUn073Q" name="flipHorizontally"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_iG5LoFwiEeONpMpDUn073Q" name="flipVertically"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_m-iQAFwiEeONpMpDUn073Q" name="GraphicsNode" isAbstract="true">
<ownedOperation xmi:type="uml:Operation" xmi:id="_pXkj8FwiEeONpMpDUn073Q" name="createGraphics"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_qh8FUFwiEeONpMpDUn073Q" name="getDefaultLineWidth"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_sPmhAFwiEeONpMpDUn073Q" name="getMinimumHeight"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_tnHtkFwiEeONpMpDUn073Q" name="getMinimumWidth"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_u2QaMFwiEeONpMpDUn073Q" name="getDefaultHeight"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_wGX-QFwiEeONpMpDUn073Q" name="getDefaultWidth"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JYwzEFwkEeONpMpDUn073Q" clientDependency="_mirIgFwkEeONpMpDUn073Q" name="RectangleAgentAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_Nu9-UFwkEeONpMpDUn073Q" general="_hxFJIFwhEeONpMpDUn073Q"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_mirIgFwkEeONpMpDUn073Q" name="" client="_JYwzEFwkEeONpMpDUn073Q" supplier="_i3yLIFwkEeONpMpDUn073Q" contract="_i3yLIFwkEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OdpCMFwkEeONpMpDUn073Q" clientDependency="_AlgsEF2VEeOd1JeCloj9Gw" name="RectangleStorageAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_VRetgFwkEeONpMpDUn073Q" general="_hxFJIFwhEeONpMpDUn073Q"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_AlgsEF2VEeOd1JeCloj9Gw" name="" client="_OdpCMFwkEeONpMpDUn073Q" supplier="_Bw5NUFwlEeONpMpDUn073Q" contract="_Bw5NUFwlEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_W8Vs0FwkEeONpMpDUn073Q" name="HumanAgentAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_b7oRUFwkEeONpMpDUn073Q" general="_JYwzEFwkEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_i3yLIFwkEeONpMpDUn073Q" name="AgentAlgorithm" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_6OOGEFwkEeONpMpDUn073Q" general="_3NQ2gFwkEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_2R8dwFwkEeONpMpDUn073Q" name="AbstractUPolygonAlgorithm" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="__-ItkF2VEeOd1JeCloj9Gw" general="_xY6ZoFwhEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_3NQ2gFwkEeONpMpDUn073Q" name="FMCNodeAlgorithm" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_O3n04F2XEeOd1JeCloj9Gw" general="_7DqiMF2WEeOd1JeCloj9Gw"/>
<generalization xmi:type="uml:Generalization" xmi:id="_KkMvgF2lEeOd1JeCloj9Gw" general="_KTtAEFweEeONpMpDUn073Q"/>
<generalization xmi:type="uml:Generalization" xmi:id="_NL3VUF2lEeOd1JeCloj9Gw" general="_F8gLwFwdEeONpMpDUn073Q"/>
<generalization xmi:type="uml:Generalization" xmi:id="_fG_eIF2lEeOd1JeCloj9Gw" general="_HYm9YFwdEeONpMpDUn073Q"/>
<generalization xmi:type="uml:Generalization" xmi:id="_gOVgsF2lEeOd1JeCloj9Gw" general="_IE2_YFwdEeONpMpDUn073Q"/>
<generalization xmi:type="uml:Generalization" xmi:id="_2Bo08F2lEeOd1JeCloj9Gw" general="_Co_XIFweEeONpMpDUn073Q"/>
<generalization xmi:type="uml:Generalization" xmi:id="_XqTYMF2nEeOd1JeCloj9Gw" general="_yL9AIFwhEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_Bw5NUFwlEeONpMpDUn073Q" name="StorageAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_a21DwF2VEeOd1JeCloj9Gw" general="_3NQ2gFwkEeONpMpDUn073Q"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_WpHGIF2VEeOd1JeCloj9Gw" name="STORAGE_MINIMUM_CORNER_WIDTH" visibility="public" type="_4DKWAFwfEeONpMpDUn073Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X1UakF2VEeOd1JeCloj9Gw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X1VBoF2VEeOd1JeCloj9Gw" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_X1hO4F2VEeOd1JeCloj9Gw">
<value xsi:nil="true"/>
</defaultValue>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_5YKG0F2PEeOd1JeCloj9Gw" name="PolygonAlgorithm" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_znyWwF2nEeOd1JeCloj9Gw" general="_yL9AIFwhEeONpMpDUn073Q"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_Nc78YF2TEeOd1JeCloj9Gw" name="hasRoundedCorners"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_PiKjgF2TEeOd1JeCloj9Gw" name="getInitialPoints"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JXxWcF2WEeOd1JeCloj9Gw" name="LAgentAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_ODeQkF2WEeOd1JeCloj9Gw" general="_xY6ZoFwhEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_L1UW8F2WEeOd1JeCloj9Gw" name="LStorageAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_OZ07EF2WEeOd1JeCloj9Gw" general="_xY6ZoFwhEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PGelsF2WEeOd1JeCloj9Gw" name="UAgentAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_SLU2wF2WEeOd1JeCloj9Gw" general="_2R8dwFwkEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q24zYF2WEeOd1JeCloj9Gw" name="UStorageAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_SrQUAF2WEeOd1JeCloj9Gw" general="_2R8dwFwkEeONpMpDUn073Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_7DqiMF2WEeOd1JeCloj9Gw" name="FMCElementAlgorithm"/>
<packagedElement xmi:type="uml:Interface" xmi:id="_FvedQF2aEeOd1JeCloj9Gw" name="CommentAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_QILWcF2aEeOd1JeCloj9Gw" general="_7DqiMF2WEeOd1JeCloj9Gw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_STv2IF2aEeOd1JeCloj9Gw" name="FMConnectionAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_qQh_YF2aEeOd1JeCloj9Gw" general="_7DqiMF2WEeOd1JeCloj9Gw"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_ZcYQQF2bEeOd1JeCloj9Gw" name="LPolygonAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_eB4bwF2bEeOd1JeCloj9Gw" general="_5YKG0F2PEeOd1JeCloj9Gw"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_g-q9AF2bEeOd1JeCloj9Gw" name="getBottomPartSize">
<ownedComment xmi:type="uml:Comment" xmi:id="_hIwtIF2bEeOd1JeCloj9Gw">
<body>getBottomPartSize</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_jJbkYF2bEeOd1JeCloj9Gw" name="getRightPartSize"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_tkRLkF2bEeOd1JeCloj9Gw" name="resizeBottomPart">
<ownedComment xmi:type="uml:Comment" xmi:id="_tuT4YF2bEeOd1JeCloj9Gw">
<body>resizeBottomPart</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_v1SL8F2bEeOd1JeCloj9Gw" name="resizeRightPart">
<ownedComment xmi:type="uml:Comment" xmi:id="_v_Wt8F2bEeOd1JeCloj9Gw">
<body>resizeRightPart</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_yQPygF2bEeOd1JeCloj9Gw" name="getRightPartTopCornerSize"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_zN0OAF2bEeOd1JeCloj9Gw" name="getBottomPartLeftCornerSize"/>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_PD8AUF2cEeOd1JeCloj9Gw" name="UPolygonAlgorithm">
<generalization xmi:type="uml:Generalization" xmi:id="_ghO9oF2cEeOd1JeCloj9Gw" general="_ZcYQQF2bEeOd1JeCloj9Gw"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_b28YwF2cEeOd1JeCloj9Gw" name="getLeftPartSize">
<ownedComment xmi:type="uml:Comment" xmi:id="_cBVD0F2cEeOd1JeCloj9Gw">
<body>getLeftPartSize</body>
</ownedComment>
</ownedOperation>
<ownedOperation xmi:type="uml:Operation" xmi:id="_jdO0sF2cEeOd1JeCloj9Gw" name="getLeftPartTopCornerSize"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_kUCg4F2cEeOd1JeCloj9Gw" name="getLeftPartBottomCornerSize"/>
</packagedElement>
</uml:Model>