| <?xml version="1.0" encoding="UTF-8"?> |
| <xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:fmiprofile="http://www.eclipse.org/papyrus/FMIProfile/1.0.0" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"> |
| <uml:Model xmi:id="_5LfrUEa9EeWyAIlWLcMt6g" name="SimpleMasterSimulator"> |
| <packagedElement xmi:type="uml:Package" xmi:id="_WjZtABXhEeaiZ_mCzCl8xQ" name="Instances"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_5LgSYEa9EeWyAIlWLcMt6g" name="Simulator"> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_1EuTUOz6EeWDdLn20_jtRg" name="Master" aggregation="composite"> |
| <type xmi:type="uml:Class" href="pathmap://FMI_MASTER_LIBRARY/master.uml#_YJZJQOz2EeWTYsQuYWmHRA"/> |
| </ownedAttribute> |
| <ownedBehavior xmi:type="uml:Activity" xmi:id="_5WStoO9UEeWQ9clF5mNilw" name="Simulator_Factory" node="_5WceoO9UEeWQ9clF5mNilw _5ZbhMO9UEeWQ9clF5mNilw _5ZcvUe9UEeWQ9clF5mNilw"> |
| <ownedParameter xmi:type="uml:Parameter" xmi:id="_5WbQgO9UEeWQ9clF5mNilw" name="result" type="_5LgSYEa9EeWyAIlWLcMt6g" direction="return"/> |
| <edge xmi:type="uml:ObjectFlow" xmi:id="_5Zd9cu9UEeWQ9clF5mNilw" name="createObjectAction to callConstructor" target="_5ZdWYO9UEeWQ9clF5mNilw" source="_5ZcIQO9UEeWQ9clF5mNilw"> |
| <guard xmi:type="uml:LiteralBoolean" xmi:id="_5Z7QcO9UEeWQ9clF5mNilw" value="true"/> |
| <weight xmi:type="uml:LiteralInteger" xmi:id="_5Z7Qce9UEeWQ9clF5mNilw" value="1"/> |
| </edge> |
| <edge xmi:type="uml:ObjectFlow" xmi:id="_5ZekgO9UEeWQ9clF5mNilw" name="callConstructor to returnParamNode" target="_5WceoO9UEeWQ9clF5mNilw" source="_5Zd9cO9UEeWQ9clF5mNilw"> |
| <guard xmi:type="uml:LiteralBoolean" xmi:id="_5Z73gO9UEeWQ9clF5mNilw" value="true"/> |
| <weight xmi:type="uml:LiteralInteger" xmi:id="_5Z8ekO9UEeWQ9clF5mNilw" value="1"/> |
| </edge> |
| <node xmi:type="uml:ActivityParameterNode" xmi:id="_5WceoO9UEeWQ9clF5mNilw" name="resultParameterNode" incoming="_5ZekgO9UEeWQ9clF5mNilw" type="_5LgSYEa9EeWyAIlWLcMt6g" parameter="_5WbQgO9UEeWQ9clF5mNilw"> |
| <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5Wceoe9UEeWQ9clF5mNilw" value="1"/> |
| </node> |
| <node xmi:type="uml:CreateObjectAction" xmi:id="_5ZbhMO9UEeWQ9clF5mNilw" name="createObject" classifier="_5LgSYEa9EeWyAIlWLcMt6g"> |
| <result xmi:type="uml:OutputPin" xmi:id="_5ZcIQO9UEeWQ9clF5mNilw" name="result" outgoing="_5Zd9cu9UEeWQ9clF5mNilw" type="_5LgSYEa9EeWyAIlWLcMt6g"> |
| <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5ZcvUO9UEeWQ9clF5mNilw" value="1"/> |
| </result> |
| </node> |
| <node xmi:type="uml:CallOperationAction" xmi:id="_5ZcvUe9UEeWQ9clF5mNilw" name="callConstructor" operation="_5ZRwMO9UEeWQ9clF5mNilw"> |
| <result xmi:type="uml:OutputPin" xmi:id="_5Zd9cO9UEeWQ9clF5mNilw" name="result" outgoing="_5ZekgO9UEeWQ9clF5mNilw" type="_5LgSYEa9EeWyAIlWLcMt6g"> |
| <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5Zd9ce9UEeWQ9clF5mNilw" value="1"/> |
| </result> |
| <target xmi:type="uml:InputPin" xmi:id="_5ZdWYO9UEeWQ9clF5mNilw" name="target" incoming="_5Zd9cu9UEeWQ9clF5mNilw" type="_5LgSYEa9EeWyAIlWLcMt6g"> |
| <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5ZdWYe9UEeWQ9clF5mNilw" value="1"/> |
| </target> |
| </node> |
| </ownedBehavior> |
| <ownedBehavior xmi:type="uml:Activity" xmi:id="_ZktV4O9VEeWQ9clF5mNilw" name="startSimulation" node="_ZktV8u9VEeWQ9clF5mNilw _ZktV8-9VEeWQ9clF5mNilw _ZktV-O9VEeWQ9clF5mNilw _ZktV_e9VEeWQ9clF5mNilw _ZktWAu9VEeWQ9clF5mNilw _ZktWBu9VEeWQ9clF5mNilw _ZktWEe9VEeWQ9clF5mNilw _ZktWFO9VEeWQ9clF5mNilw _FE1O8Ok4EeawZMZx1WhtuQ _fIN4UOk4EeawZMZx1WhtuQ"> |
| <edge xmi:type="uml:ControlFlow" xmi:id="_ZktV4e9VEeWQ9clF5mNilw" target="_ZktV8-9VEeWQ9clF5mNilw" source="_ZktV8u9VEeWQ9clF5mNilw"/> |
| <edge xmi:type="uml:ObjectFlow" xmi:id="_ZktV4u9VEeWQ9clF5mNilw" target="_ZktV-e9VEeWQ9clF5mNilw" source="_ZktV9O9VEeWQ9clF5mNilw"> |
| <guard xmi:type="uml:LiteralBoolean" xmi:id="_ZktV4-9VEeWQ9clF5mNilw" value="true"/> |
| <weight xmi:type="uml:LiteralInteger" xmi:id="_ZktV5O9VEeWQ9clF5mNilw" value="1"/> |
| </edge> |
| <edge xmi:type="uml:ObjectFlow" xmi:id="_ZktV5e9VEeWQ9clF5mNilw" target="_FE1O8Ok4EeawZMZx1WhtuQ" source="_ZktV--9VEeWQ9clF5mNilw"> |
| <guard xmi:type="uml:LiteralBoolean" xmi:id="_ZktV5u9VEeWQ9clF5mNilw" value="true"/> |
| <weight xmi:type="uml:LiteralInteger" xmi:id="_ZktV5-9VEeWQ9clF5mNilw" value="1"/> |
| </edge> |
| <edge xmi:type="uml:ObjectFlow" xmi:id="_ZktV6O9VEeWQ9clF5mNilw" target="_ZktWB-9VEeWQ9clF5mNilw" source="_ZktWA-9VEeWQ9clF5mNilw"> |
| <guard xmi:type="uml:LiteralBoolean" xmi:id="_ZktV6e9VEeWQ9clF5mNilw" value="true"/> |
| <weight xmi:type="uml:LiteralInteger" xmi:id="_ZktV6u9VEeWQ9clF5mNilw" value="1"/> |
| </edge> |
| <edge xmi:type="uml:ObjectFlow" xmi:id="_ZktV6-9VEeWQ9clF5mNilw" target="_ZktWC-9VEeWQ9clF5mNilw" source="_ZktWEu9VEeWQ9clF5mNilw"> |
| <guard xmi:type="uml:LiteralBoolean" xmi:id="_ZktV7O9VEeWQ9clF5mNilw" value="true"/> |
| <weight xmi:type="uml:LiteralInteger" xmi:id="_ZktV7e9VEeWQ9clF5mNilw" value="1"/> |
| </edge> |
| <edge xmi:type="uml:ObjectFlow" xmi:id="_ZktV7u9VEeWQ9clF5mNilw" target="_ZktWAe9VEeWQ9clF5mNilw" source="_ZktWDu9VEeWQ9clF5mNilw"> |
| <guard xmi:type="uml:LiteralBoolean" xmi:id="_ZktV7-9VEeWQ9clF5mNilw" value="true"/> |
| <weight xmi:type="uml:LiteralInteger" xmi:id="_ZktV8O9VEeWQ9clF5mNilw" value="1"/> |
| </edge> |
| <edge xmi:type="uml:ControlFlow" xmi:id="_ZktV8e9VEeWQ9clF5mNilw" target="_fIN4UOk4EeawZMZx1WhtuQ" source="_ZktV_e9VEeWQ9clF5mNilw"/> |
| <edge xmi:type="uml:ObjectFlow" xmi:id="_HntbYOk4EeawZMZx1WhtuQ" target="_ZktV_u9VEeWQ9clF5mNilw" source="_FE1O8Ok4EeawZMZx1WhtuQ"> |
| <guard xmi:type="uml:LiteralBoolean" xmi:id="_HoDZoOk4EeawZMZx1WhtuQ" value="true"/> |
| <weight xmi:type="uml:LiteralInteger" xmi:id="_HoEAsOk4EeawZMZx1WhtuQ" value="1"/> |
| </edge> |
| <edge xmi:type="uml:ControlFlow" xmi:id="_nZ6BsOk4EeawZMZx1WhtuQ" target="_ZktWFO9VEeWQ9clF5mNilw" source="_fIN4UOk4EeawZMZx1WhtuQ"/> |
| <edge xmi:type="uml:ObjectFlow" xmi:id="_NzYBgOk6EeaGg7zZXsaWIA" target="_IjrpgOk6EeaGg7zZXsaWIA" source="_FE1O8Ok4EeawZMZx1WhtuQ"> |
| <guard xmi:type="uml:LiteralBoolean" xmi:id="_N0jtQOk6EeaGg7zZXsaWIA" value="true"/> |
| <weight xmi:type="uml:LiteralInteger" xmi:id="_N0kUUOk6EeaGg7zZXsaWIA" value="1"/> |
| </edge> |
| <node xmi:type="uml:InitialNode" xmi:id="_ZktV8u9VEeWQ9clF5mNilw" name="InitialNode1" outgoing="_ZktV4e9VEeWQ9clF5mNilw"/> |
| <node xmi:type="uml:CallBehaviorAction" xmi:id="_ZktV8-9VEeWQ9clF5mNilw" name="call(Simulator_Factory)" incoming="_ZktV4e9VEeWQ9clF5mNilw" behavior="_5WStoO9UEeWQ9clF5mNilw"> |
| <result xmi:type="uml:OutputPin" xmi:id="_ZktV9O9VEeWQ9clF5mNilw" name="result" outgoing="_ZktV4u9VEeWQ9clF5mNilw" type="_5LgSYEa9EeWyAIlWLcMt6g"> |
| <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZktV9e9VEeWQ9clF5mNilw" source="PinToParameterLink"> |
| <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZktV9u9VEeWQ9clF5mNilw" key="PinToParameterLink" value="_BnYQsOz9EeWLVZct8ML2hA"/> |
| </eAnnotations> |
| <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZktV9-9VEeWQ9clF5mNilw" value="1"/> |
| </result> |
| </node> |
| <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_ZktV-O9VEeWQ9clF5mNilw" name="read(master)" structuralFeature="_1EuTUOz6EeWDdLn20_jtRg"> |
| <object xmi:type="uml:InputPin" xmi:id="_ZktV-e9VEeWQ9clF5mNilw" name="simulator" incoming="_ZktV4u9VEeWQ9clF5mNilw" type="_5LgSYEa9EeWyAIlWLcMt6g"> |
| <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZktV-u9VEeWQ9clF5mNilw" name="1" value="1"/> |
| </object> |
| <result xmi:type="uml:OutputPin" xmi:id="_ZktV--9VEeWQ9clF5mNilw" name="master" outgoing="_ZktV5e9VEeWQ9clF5mNilw"> |
| <type xmi:type="uml:Class" href="pathmap://FMI_MASTER_LIBRARY/master.uml#_YJZJQOz2EeWTYsQuYWmHRA"/> |
| <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZktV_O9VEeWQ9clF5mNilw" name="1" value="1"/> |
| </result> |
| </node> |
| <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_ZktV_e9VEeWQ9clF5mNilw" name="write(masterproxy)" outgoing="_ZktV8e9VEeWQ9clF5mNilw" isReplaceAll="true"> |
| <object xmi:type="uml:InputPin" xmi:id="_ZktV_u9VEeWQ9clF5mNilw" name="object" incoming="_HntbYOk4EeawZMZx1WhtuQ"> |
| <type xmi:type="uml:Class" href="pathmap://FMI_MASTER_LIBRARY/master.uml#_YJZJQOz2EeWTYsQuYWmHRA"/> |
| <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZktV_-9VEeWQ9clF5mNilw" value="1"/> |
| </object> |
| <structuralFeature xmi:type="uml:Property" href="pathmap://FMI_MASTER_LIBRARY/master.uml#_gBqtEOz2EeWTYsQuYWmHRA"/> |
| <result xmi:type="uml:OutputPin" xmi:id="_ZktWAO9VEeWQ9clF5mNilw" name="result"> |
| <type xmi:type="uml:Class" href="pathmap://FMI_MASTER_LIBRARY/master.uml#_YJZJQOz2EeWTYsQuYWmHRA"/> |
| </result> |
| <value xmi:type="uml:InputPin" xmi:id="_ZktWAe9VEeWQ9clF5mNilw" name="value" incoming="_ZktV7u9VEeWQ9clF5mNilw"> |
| <type xmi:type="uml:Class" href="pathmap://PAPYRUS_MOKA_EXTRAS_FMI2_MASTER/master2Proxy.uml#_Vqs90NlYEeSSmteSNPGivw"/> |
| </value> |
| </node> |
| <node xmi:type="uml:ReadExtentAction" xmi:id="_ZktWAu9VEeWQ9clF5mNilw" name="readExtentOfMaster2Proxy"> |
| <classifier xmi:type="uml:Class" href="pathmap://PAPYRUS_MOKA_EXTRAS_FMI2_MASTER/master2Proxy.uml#_Vqs90NlYEeSSmteSNPGivw"/> |
| <result xmi:type="uml:OutputPin" xmi:id="_ZktWA-9VEeWQ9clF5mNilw" name="result" outgoing="_ZktV6O9VEeWQ9clF5mNilw"> |
| <type xmi:type="uml:Class" href="pathmap://PAPYRUS_MOKA_EXTRAS_FMI2_MASTER/master2Proxy.uml#_Vqs90NlYEeSSmteSNPGivw"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZktWBO9VEeWQ9clF5mNilw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZktWBe9VEeWQ9clF5mNilw" value="*"/> |
| </result> |
| </node> |
| <node xmi:type="uml:CallBehaviorAction" xmi:id="_ZktWBu9VEeWQ9clF5mNilw" name="call(ListGet)"> |
| <argument xmi:type="uml:InputPin" xmi:id="_ZktWB-9VEeWQ9clF5mNilw" name="list" incoming="_ZktV6O9VEeWQ9clF5mNilw"> |
| <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZktWCO9VEeWQ9clF5mNilw" value="*"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZktWCe9VEeWQ9clF5mNilw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZktWCu9VEeWQ9clF5mNilw" value="*"/> |
| </argument> |
| <argument xmi:type="uml:InputPin" xmi:id="_ZktWC-9VEeWQ9clF5mNilw" name="index" incoming="_ZktV6-9VEeWQ9clF5mNilw"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZktWDO9VEeWQ9clF5mNilw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZktWDe9VEeWQ9clF5mNilw" value="1"/> |
| </argument> |
| <result xmi:type="uml:OutputPin" xmi:id="_ZktWDu9VEeWQ9clF5mNilw" name="result" outgoing="_ZktV7u9VEeWQ9clF5mNilw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZktWD-9VEeWQ9clF5mNilw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZktWEO9VEeWQ9clF5mNilw" value="1"/> |
| </result> |
| <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListGet"/> |
| </node> |
| <node xmi:type="uml:ValueSpecificationAction" xmi:id="_ZktWEe9VEeWQ9clF5mNilw" name="1"> |
| <result xmi:type="uml:OutputPin" xmi:id="_ZktWEu9VEeWQ9clF5mNilw" name="result" outgoing="_ZktV6-9VEeWQ9clF5mNilw"/> |
| <value xmi:type="uml:LiteralInteger" xmi:id="_ZktWE-9VEeWQ9clF5mNilw" name="1" value="1"/> |
| </node> |
| <node xmi:type="uml:ActivityFinalNode" xmi:id="_ZktWFO9VEeWQ9clF5mNilw" name="ActivityFinalNode1" incoming="_nZ6BsOk4EeawZMZx1WhtuQ"/> |
| <node xmi:type="uml:ForkNode" xmi:id="_FE1O8Ok4EeawZMZx1WhtuQ" name="ForkNode1" incoming="_ZktV5e9VEeWQ9clF5mNilw" outgoing="_HntbYOk4EeawZMZx1WhtuQ _NzYBgOk6EeaGg7zZXsaWIA"/> |
| <node xmi:type="uml:SendSignalAction" xmi:id="_fIN4UOk4EeawZMZx1WhtuQ" name="Send(Start)" incoming="_ZktV8e9VEeWQ9clF5mNilw" outgoing="_nZ6BsOk4EeawZMZx1WhtuQ"> |
| <signal xmi:type="uml:Signal" href="pathmap://FMI_MASTER_LIBRARY/master.uml#_nR5xsOk3EeawZMZx1WhtuQ"/> |
| <target xmi:type="uml:InputPin" xmi:id="_IjrpgOk6EeaGg7zZXsaWIA" name="target" incoming="_NzYBgOk6EeaGg7zZXsaWIA"> |
| <type xmi:type="uml:Class" href="pathmap://FMI_MASTER_LIBRARY/master.uml#_YJZJQOz2EeWTYsQuYWmHRA"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K_pVoOk6EeaGg7zZXsaWIA" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K_qjwOk6EeaGg7zZXsaWIA" value="1"/> |
| </target> |
| </node> |
| </ownedBehavior> |
| <ownedOperation xmi:type="uml:Operation" xmi:id="_5ZRwMO9UEeWQ9clF5mNilw" name="Simulator"> |
| <ownedParameter xmi:type="uml:Parameter" xmi:id="_5ZYd4O9UEeWQ9clF5mNilw" name="return" type="_5LgSYEa9EeWyAIlWLcMt6g" direction="return"/> |
| </ownedOperation> |
| </packagedElement> |
| <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_y4lmEAu-Eeapb9X_cLnz8A"> |
| <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y4m0MAu-Eeapb9X_cLnz8A" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/FMIProfile/1.0.0#/"/> |
| </eAnnotations> |
| <appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_FMI_PROFILE/FMI.profile.uml#__Ki3oKvFEeSXqKqlHzx1gA"/> |
| </profileApplication> |
| <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_ZwBSsCioEeaC5LR3l0ya_Q"> |
| <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZwEWACioEeaC5LR3l0ya_Q" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/> |
| </eAnnotations> |
| <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/> |
| </profileApplication> |
| </uml:Model> |
| <fmiprofile:CS_Graph xmi:id="_mWTdYPA3EeWPCYwMEdE38A" tolerance="1.0E-6" base_Class="_5LgSYEa9EeWyAIlWLcMt6g"/> |
| <standard:Create xmi:id="_dnbpICioEeaC5LR3l0ya_Q" base_BehavioralFeature="_5ZRwMO9UEeWQ9clF5mNilw"/> |
| </xmi:XMI> |