blob: de7a1b25b8d46badb2adaf902a09d34d32142283 [file] [log] [blame]
<?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="_q8DOcMXPEeWwx_puHDzFYw" name="TankBarrelExample">
<packageImport xmi:type="uml:PackageImport" xmi:id="_rEUZoMXPEeWwx_puHDzFYw">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Class" xmi:id="_NO0UEMXQEeWwx_puHDzFYw" name="C1" classifierBehavior="_bnRAUMXQEeWwx_puHDzFYw" isActive="true">
<ownedAttribute xmi:type="uml:Port" xmi:id="_RUkBcMXQEeWwx_puHDzFYw" name="valve" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Vs8W8MXQEeWwx_puHDzFYw"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:Activity" xmi:id="_bnRAUMXQEeWwx_puHDzFYw" name="C1 ClassifierBehavior" node="_xrAkUMXQEeWwx_puHDzFYw _x6JMgMXQEeWwx_puHDzFYw _yIGwAMXQEeWwx_puHDzFYw _MwEQoMXSEeWwx_puHDzFYw _be-foMXTEeWwx_puHDzFYw _hclboMXVEeWwx_puHDzFYw _ia5zIMXXEeWwx_puHDzFYw _xF9SUMXXEeWwx_puHDzFYw" group="_be-foMXTEeWwx_puHDzFYw _ia5zIMXXEeWwx_puHDzFYw _xF9SUMXXEeWwx_puHDzFYw">
<ownedComment xmi:type="uml:Comment" xmi:id="_sRT7wMXQEeWwx_puHDzFYw">
<body>model C1&#xD;
discrete output Boolean valve(start = false, fixed = false);&#xD;
equation&#xD;
when time >= 0.5 then&#xD;
valve = true;&#xD;
elsewhen time >= 3.2 then&#xD;
valve = false;&#xD;
elsewhen time >= 5.2 then&#xD;
valve = true;&#xD;
end when;&#xD;
end C1;</body>
</ownedComment>
<edge xmi:type="uml:ControlFlow" xmi:id="_WOXPsMXVEeWwx_puHDzFYw" target="_xrAkUMXQEeWwx_puHDzFYw" source="_MwEQoMXSEeWwx_puHDzFYw"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_c6JyQMXVEeWwx_puHDzFYw" target="_be-foMXTEeWwx_puHDzFYw" source="_xrAkUMXQEeWwx_puHDzFYw"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_dcHP0MXVEeWwx_puHDzFYw" target="_x6JMgMXQEeWwx_puHDzFYw" source="_be-foMXTEeWwx_puHDzFYw"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_PzgkwMXYEeWwx_puHDzFYw" target="_ia5zIMXXEeWwx_puHDzFYw" source="_x6JMgMXQEeWwx_puHDzFYw"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_QYv_0MXYEeWwx_puHDzFYw" target="_yIGwAMXQEeWwx_puHDzFYw" source="_ia5zIMXXEeWwx_puHDzFYw"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_QyYn0MXYEeWwx_puHDzFYw" target="_xF9SUMXXEeWwx_puHDzFYw" source="_yIGwAMXQEeWwx_puHDzFYw"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_RS1CcMXYEeWwx_puHDzFYw" target="_hclboMXVEeWwx_puHDzFYw" source="_xF9SUMXXEeWwx_puHDzFYw"/>
<structuredNode xmi:type="uml:StructuredActivityNode" xmi:id="_be-foMXTEeWwx_puHDzFYw" name="StructuredActivityNode1" incoming="_c6JyQMXVEeWwx_puHDzFYw" outgoing="_dcHP0MXVEeWwx_puHDzFYw">
<edge xmi:type="uml:ObjectFlow" xmi:id="_upAEgMXTEeWwx_puHDzFYw" target="_Jr-_IMXTEeWwx_puHDzFYw" source="_l0m2sMXTEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_upRxUMXTEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_upSYYMXTEeWwx_puHDzFYw" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_s5i5EMXTEeWwx_puHDzFYw" target="_Jr8i4MXTEeWwx_puHDzFYw" source="_jzRREMXTEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_s5vtYMXTEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_s5vtYcXTEeWwx_puHDzFYw" value="1"/>
</edge>
<node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_JrzY8MXTEeWwx_puHDzFYw" name="set Valve" structuralFeature="_RUkBcMXQEeWwx_puHDzFYw" isReplaceAll="true">
<object xmi:type="uml:InputPin" xmi:id="_Jr8i4MXTEeWwx_puHDzFYw" name="object" incoming="_s5i5EMXTEeWwx_puHDzFYw" type="_NO0UEMXQEeWwx_puHDzFYw"/>
<result xmi:type="uml:OutputPin" xmi:id="_Jr9xAMXTEeWwx_puHDzFYw" name="result" type="_NO0UEMXQEeWwx_puHDzFYw"/>
<value xmi:type="uml:InputPin" xmi:id="_Jr-_IMXTEeWwx_puHDzFYw" name="value" incoming="_upAEgMXTEeWwx_puHDzFYw">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</value>
</node>
<node xmi:type="uml:ReadSelfAction" xmi:id="_jzQC8MXTEeWwx_puHDzFYw" name="this">
<result xmi:type="uml:OutputPin" xmi:id="_jzRREMXTEeWwx_puHDzFYw" name="result" outgoing="_s5i5EMXTEeWwx_puHDzFYw" type="_bnRAUMXQEeWwx_puHDzFYw"/>
</node>
<node xmi:type="uml:ValueSpecificationAction" xmi:id="_l0ceoMXTEeWwx_puHDzFYw" name="true">
<result xmi:type="uml:OutputPin" xmi:id="_l0m2sMXTEeWwx_puHDzFYw" name="result" outgoing="_upAEgMXTEeWwx_puHDzFYw">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_mXe6QMXTEeWwx_puHDzFYw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mXeTMMXTEeWwx_puHDzFYw" value="1"/>
</result>
<value xmi:type="uml:LiteralBoolean" xmi:id="_mXWXYMXTEeWwx_puHDzFYw" value="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</value>
</node>
</structuredNode>
<structuredNode xmi:type="uml:StructuredActivityNode" xmi:id="_ia5zIMXXEeWwx_puHDzFYw" name="StructuredActivityNode2" incoming="_PzgkwMXYEeWwx_puHDzFYw" outgoing="_QYv_0MXYEeWwx_puHDzFYw">
<edge xmi:type="uml:ObjectFlow" xmi:id="_FHrUMMXYEeWwx_puHDzFYw" target="_mJEG8MXXEeWwx_puHDzFYw" source="_rwlJEMXXEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_FIJ1UMXYEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_FIJ1UcXYEeWwx_puHDzFYw" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_HFo1sMXYEeWwx_puHDzFYw" target="_mJHKQMXXEeWwx_puHDzFYw" source="_uIQLEMXXEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_HGCeUMXYEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_HGCeUcXYEeWwx_puHDzFYw" value="1"/>
</edge>
<node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_mI_OcMXXEeWwx_puHDzFYw" name="set Valve" structuralFeature="_RUkBcMXQEeWwx_puHDzFYw" isReplaceAll="true">
<object xmi:type="uml:InputPin" xmi:id="_mJEG8MXXEeWwx_puHDzFYw" name="object" incoming="_FHrUMMXYEeWwx_puHDzFYw" type="_NO0UEMXQEeWwx_puHDzFYw"/>
<result xmi:type="uml:OutputPin" xmi:id="_mJFVEMXXEeWwx_puHDzFYw" name="result" type="_NO0UEMXQEeWwx_puHDzFYw"/>
<value xmi:type="uml:InputPin" xmi:id="_mJHKQMXXEeWwx_puHDzFYw" name="value" incoming="_HFo1sMXYEeWwx_puHDzFYw">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</value>
</node>
<node xmi:type="uml:ReadSelfAction" xmi:id="_rwkiAMXXEeWwx_puHDzFYw" name="self">
<result xmi:type="uml:OutputPin" xmi:id="_rwlJEMXXEeWwx_puHDzFYw" name="result" outgoing="_FHrUMMXYEeWwx_puHDzFYw" type="_bnRAUMXQEeWwx_puHDzFYw"/>
</node>
<node xmi:type="uml:ValueSpecificationAction" xmi:id="_uIPkAMXXEeWwx_puHDzFYw" name="false">
<result xmi:type="uml:OutputPin" xmi:id="_uIQLEMXXEeWwx_puHDzFYw" name="result" outgoing="_HFo1sMXYEeWwx_puHDzFYw">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_ujJ-YMXXEeWwx_puHDzFYw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ujJXUMXXEeWwx_puHDzFYw" value="1"/>
</result>
<value xmi:type="uml:LiteralBoolean" xmi:id="_ujIwQMXXEeWwx_puHDzFYw">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</value>
</node>
</structuredNode>
<structuredNode xmi:type="uml:StructuredActivityNode" xmi:id="_xF9SUMXXEeWwx_puHDzFYw" name="StructuredActivityNode3" incoming="_QyYn0MXYEeWwx_puHDzFYw" outgoing="_RS1CcMXYEeWwx_puHDzFYw">
<edge xmi:type="uml:ObjectFlow" xmi:id="_KlY6EMXYEeWwx_puHDzFYw" target="_y2PkMMXXEeWwx_puHDzFYw" source="_4mxYYMXXEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_KlxUkMXYEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_KlxUkcXYEeWwx_puHDzFYw" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_MSnQ4MXYEeWwx_puHDzFYw" target="_y2SAcMXXEeWwx_puHDzFYw" source="_61JUcMXXEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_MTDVwMXYEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_MTDVwcXYEeWwx_puHDzFYw" value="1"/>
</edge>
<node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_y2Mg4MXXEeWwx_puHDzFYw" name="set Valve" structuralFeature="_RUkBcMXQEeWwx_puHDzFYw" isReplaceAll="true">
<object xmi:type="uml:InputPin" xmi:id="_y2PkMMXXEeWwx_puHDzFYw" name="object" incoming="_KlY6EMXYEeWwx_puHDzFYw" type="_NO0UEMXQEeWwx_puHDzFYw"/>
<result xmi:type="uml:OutputPin" xmi:id="_y2QyUMXXEeWwx_puHDzFYw" name="result" type="_NO0UEMXQEeWwx_puHDzFYw"/>
<value xmi:type="uml:InputPin" xmi:id="_y2SAcMXXEeWwx_puHDzFYw" name="value" incoming="_MSnQ4MXYEeWwx_puHDzFYw">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</value>
</node>
<node xmi:type="uml:ReadSelfAction" xmi:id="_4mrRwMXXEeWwx_puHDzFYw" name="self">
<result xmi:type="uml:OutputPin" xmi:id="_4mxYYMXXEeWwx_puHDzFYw" name="result" outgoing="_KlY6EMXYEeWwx_puHDzFYw" type="_bnRAUMXQEeWwx_puHDzFYw"/>
</node>
<node xmi:type="uml:ValueSpecificationAction" xmi:id="_61ItYMXXEeWwx_puHDzFYw" name="true">
<result xmi:type="uml:OutputPin" xmi:id="_61JUcMXXEeWwx_puHDzFYw" name="result" outgoing="_MSnQ4MXYEeWwx_puHDzFYw">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_7MzmgcXXEeWwx_puHDzFYw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7MzmgMXXEeWwx_puHDzFYw" value="1"/>
</result>
<value xmi:type="uml:LiteralBoolean" xmi:id="_7My_cMXXEeWwx_puHDzFYw" value="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</value>
</node>
</structuredNode>
<node xmi:type="uml:AcceptEventAction" xmi:id="_xrAkUMXQEeWwx_puHDzFYw" name="at 0.5" incoming="_WOXPsMXVEeWwx_puHDzFYw" outgoing="_c6JyQMXVEeWwx_puHDzFYw">
<trigger xmi:type="uml:Trigger" xmi:id="_dDHd0MXREeWwx_puHDzFYw" event="_FOFiYMXREeWwx_puHDzFYw"/>
</node>
<node xmi:type="uml:AcceptEventAction" xmi:id="_x6JMgMXQEeWwx_puHDzFYw" name="at 3.2" incoming="_dcHP0MXVEeWwx_puHDzFYw" outgoing="_PzgkwMXYEeWwx_puHDzFYw">
<trigger xmi:type="uml:Trigger" xmi:id="_l3ePYMXREeWwx_puHDzFYw" event="_LG7lEMXREeWwx_puHDzFYw"/>
</node>
<node xmi:type="uml:AcceptEventAction" xmi:id="_yIGwAMXQEeWwx_puHDzFYw" name="at 5.2" incoming="_QYv_0MXYEeWwx_puHDzFYw" outgoing="_QyYn0MXYEeWwx_puHDzFYw">
<trigger xmi:type="uml:Trigger" xmi:id="_qedooMXREeWwx_puHDzFYw" event="_LWmYwMXREeWwx_puHDzFYw"/>
</node>
<node xmi:type="uml:InitialNode" xmi:id="_MwEQoMXSEeWwx_puHDzFYw" name="InitialNode1" outgoing="_WOXPsMXVEeWwx_puHDzFYw"/>
<node xmi:type="uml:ActivityFinalNode" xmi:id="_hclboMXVEeWwx_puHDzFYw" name="ActivityFinalNode1" incoming="_RS1CcMXYEeWwx_puHDzFYw"/>
</ownedBehavior>
<ownedBehavior xmi:type="uml:Activity" xmi:id="_ClNpYMXWEeWwx_puHDzFYw" name="C1_Factory" node="_ClO3gcXWEeWwx_puHDzFYw _CouQYMXWEeWwx_puHDzFYw _Cou3csXWEeWwx_puHDzFYw _CowsocXWEeWwx_puHDzFYw _CoxTscXWEeWwx_puHDzFYw">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_ClO3gMXWEeWwx_puHDzFYw" name="result" type="_NO0UEMXQEeWwx_puHDzFYw" direction="return"/>
<edge xmi:type="uml:ObjectFlow" xmi:id="_CowFksXWEeWwx_puHDzFYw" name="createObjectAction to callConstructor" target="_CovegMXWEeWwx_puHDzFYw" source="_Cou3cMXWEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_Co8S0MXWEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_Co8S0cXWEeWwx_puHDzFYw" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_CowsoMXWEeWwx_puHDzFYw" name="callConstructor to returnParamNode" target="_ClO3gcXWEeWwx_puHDzFYw" source="_CoxTscXWEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_Co8S0sXWEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_Co8S08XWEeWwx_puHDzFYw" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_CoxTssXWEeWwx_puHDzFYw" name="fork to startbehavior input pin" target="_CowsosXWEeWwx_puHDzFYw" source="_CoxTscXWEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_Co854MXWEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_Co854cXWEeWwx_puHDzFYw" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_CoxTs8XWEeWwx_puHDzFYw" name="callConstructor to startBehavior" target="_CoxTscXWEeWwx_puHDzFYw" source="_CowFkMXWEeWwx_puHDzFYw">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_Co854sXWEeWwx_puHDzFYw" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_Co8548XWEeWwx_puHDzFYw" value="1"/>
</edge>
<node xmi:type="uml:ActivityParameterNode" xmi:id="_ClO3gcXWEeWwx_puHDzFYw" name="resultParameterNode" incoming="_CowsoMXWEeWwx_puHDzFYw" type="_NO0UEMXQEeWwx_puHDzFYw" parameter="_ClO3gMXWEeWwx_puHDzFYw">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_ClPekMXWEeWwx_puHDzFYw" value="1"/>
</node>
<node xmi:type="uml:CreateObjectAction" xmi:id="_CouQYMXWEeWwx_puHDzFYw" name="createObject" classifier="_NO0UEMXQEeWwx_puHDzFYw">
<result xmi:type="uml:OutputPin" xmi:id="_Cou3cMXWEeWwx_puHDzFYw" name="result" outgoing="_CowFksXWEeWwx_puHDzFYw" type="_NO0UEMXQEeWwx_puHDzFYw">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_Cou3ccXWEeWwx_puHDzFYw" value="1"/>
</result>
</node>
<node xmi:type="uml:CallOperationAction" xmi:id="_Cou3csXWEeWwx_puHDzFYw" name="callConstructor" operation="_ColtgMXWEeWwx_puHDzFYw">
<result xmi:type="uml:OutputPin" xmi:id="_CowFkMXWEeWwx_puHDzFYw" name="result" outgoing="_CoxTs8XWEeWwx_puHDzFYw" type="_NO0UEMXQEeWwx_puHDzFYw">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_CowFkcXWEeWwx_puHDzFYw" value="1"/>
</result>
<target xmi:type="uml:InputPin" xmi:id="_CovegMXWEeWwx_puHDzFYw" name="target" incoming="_CowFksXWEeWwx_puHDzFYw" type="_NO0UEMXQEeWwx_puHDzFYw">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_CovegcXWEeWwx_puHDzFYw" value="1"/>
</target>
</node>
<node xmi:type="uml:StartObjectBehaviorAction" xmi:id="_CowsocXWEeWwx_puHDzFYw" name="start classifier behavior">
<object xmi:type="uml:InputPin" xmi:id="_CowsosXWEeWwx_puHDzFYw" name="object" incoming="_CoxTssXWEeWwx_puHDzFYw" type="_NO0UEMXQEeWwx_puHDzFYw">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_CoxTsMXWEeWwx_puHDzFYw" value="1"/>
</object>
</node>
<node xmi:type="uml:ForkNode" xmi:id="_CoxTscXWEeWwx_puHDzFYw" name="forkInstanciatedObject" incoming="_CoxTs8XWEeWwx_puHDzFYw" outgoing="_CowsoMXWEeWwx_puHDzFYw _CoxTssXWEeWwx_puHDzFYw"/>
</ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_ColtgMXWEeWwx_puHDzFYw" name="C1">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_CoqmAMXWEeWwx_puHDzFYw" name="return" type="_NO0UEMXQEeWwx_puHDzFYw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_BsDmEMXREeWwx_puHDzFYw" name="Events C1">
<packagedElement xmi:type="uml:TimeEvent" xmi:id="_FOFiYMXREeWwx_puHDzFYw" name="at 0.5">
<when xmi:type="uml:TimeExpression" xmi:id="_JOSocMXREeWwx_puHDzFYw">
<expr xmi:type="uml:LiteralReal" xmi:id="_JOSoccXREeWwx_puHDzFYw" value="0.5"/>
</when>
</packagedElement>
<packagedElement xmi:type="uml:TimeEvent" xmi:id="_LG7lEMXREeWwx_puHDzFYw" name="at 3.2">
<when xmi:type="uml:TimeExpression" xmi:id="_LG7lEcXREeWwx_puHDzFYw">
<expr xmi:type="uml:LiteralReal" xmi:id="_LG7lEsXREeWwx_puHDzFYw" value="3.2"/>
</when>
</packagedElement>
<packagedElement xmi:type="uml:TimeEvent" xmi:id="_LWmYwMXREeWwx_puHDzFYw" name="at 5.2">
<when xmi:type="uml:TimeExpression" xmi:id="_LWmYwcXREeWwx_puHDzFYw">
<expr xmi:type="uml:LiteralReal" xmi:id="_LWmYwsXREeWwx_puHDzFYw" value="5.2"/>
</when>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V9MCEMaDEeWfFdnv26Efug" name="C2" classifierBehavior="_BxUJMMaEEeWfFdnv26Efug" isActive="true">
<ownedAttribute xmi:type="uml:Port" xmi:id="_auAFsMaDEeWfFdnv26Efug" name="abort" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_lTy_sMaDEeWfFdnv26Efug"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Port" xmi:id="_wQ2jIMaDEeWfFdnv26Efug" name="size" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
<defaultValue xmi:type="uml:LiteralReal" xmi:id="_15xTcMaDEeWfFdnv26Efug" value="1.0"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:Activity" xmi:id="_BxUJMMaEEeWfFdnv26Efug" name="C2 Classifier Behavior" node="_tNIeAMaEEeWfFdnv26Efug _9nmsYMaEEeWfFdnv26Efug _ITC7YMaFEeWfFdnv26Efug _KiYgwMaFEeWfFdnv26Efug _LaTnQMaFEeWfFdnv26Efug _KrKz4MaGEeWfFdnv26Efug" group="_KiYgwMaFEeWfFdnv26Efug _LaTnQMaFEeWfFdnv26Efug">
<ownedComment xmi:type="uml:Comment" xmi:id="_NmKQQMaEEeWfFdnv26Efug">
<body>model C2&#xD;
discrete output Boolean abort(start = false, fixed = false);&#xD;
discrete output Real size(start = 1.0, fixed = false);&#xD;
equation&#xD;
when time >= 1.9 then&#xD;
abort = true;&#xD;
end when;&#xD;
when time >= 6.5 then&#xD;
size = 0.5;&#xD;
end when;&#xD;
end C2;</body>
</ownedComment>
<edge xmi:type="uml:ControlFlow" xmi:id="_MtuhgMaGEeWfFdnv26Efug" target="_tNIeAMaEEeWfFdnv26Efug" source="_ITC7YMaFEeWfFdnv26Efug"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_NLL5kMaGEeWfFdnv26Efug" target="_KiYgwMaFEeWfFdnv26Efug" source="_tNIeAMaEEeWfFdnv26Efug"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_NxbaMMaGEeWfFdnv26Efug" target="_9nmsYMaEEeWfFdnv26Efug" source="_KiYgwMaFEeWfFdnv26Efug"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_OKWQgMaGEeWfFdnv26Efug" target="_LaTnQMaFEeWfFdnv26Efug" source="_9nmsYMaEEeWfFdnv26Efug"/>
<edge xmi:type="uml:ControlFlow" xmi:id="_Onh7wMaGEeWfFdnv26Efug" target="_KrKz4MaGEeWfFdnv26Efug" source="_LaTnQMaFEeWfFdnv26Efug"/>
<structuredNode xmi:type="uml:StructuredActivityNode" xmi:id="_KiYgwMaFEeWfFdnv26Efug" name="StructuredActivityNode1" incoming="_NLL5kMaGEeWfFdnv26Efug" outgoing="_NxbaMMaGEeWfFdnv26Efug">
<edge xmi:type="uml:ObjectFlow" xmi:id="_0P45oMaFEeWfFdnv26Efug" target="_ZEyaQMaFEeWfFdnv26Efug" source="_Q4yCIMaFEeWfFdnv26Efug">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_0QL0kMaFEeWfFdnv26Efug" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_0QL0kcaFEeWfFdnv26Efug" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_0oCT4MaFEeWfFdnv26Efug" target="_ZE3SwMaFEeWfFdnv26Efug" source="_StuKgMaFEeWfFdnv26Efug">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_0oVO0MaFEeWfFdnv26Efug" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_0oVO0caFEeWfFdnv26Efug" value="1"/>
</edge>
<node xmi:type="uml:ReadSelfAction" xmi:id="_Q4mb8MaFEeWfFdnv26Efug" name="self">
<result xmi:type="uml:OutputPin" xmi:id="_Q4yCIMaFEeWfFdnv26Efug" name="result" outgoing="_0P45oMaFEeWfFdnv26Efug" type="_BxUJMMaEEeWfFdnv26Efug"/>
</node>
<node xmi:type="uml:ValueSpecificationAction" xmi:id="_StruQMaFEeWfFdnv26Efug" name="true">
<result xmi:type="uml:OutputPin" xmi:id="_StuKgMaFEeWfFdnv26Efug" name="result" outgoing="_0oCT4MaFEeWfFdnv26Efug">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_TfgMwMaFEeWfFdnv26Efug" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TfflsMaFEeWfFdnv26Efug" value="1"/>
</result>
<value xmi:type="uml:LiteralBoolean" xmi:id="_TfatMMaFEeWfFdnv26Efug" value="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</value>
</node>
<node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_ZEp3YMaFEeWfFdnv26Efug" name="set Abort" structuralFeature="_auAFsMaDEeWfFdnv26Efug" isReplaceAll="true">
<object xmi:type="uml:InputPin" xmi:id="_ZEyaQMaFEeWfFdnv26Efug" name="object" incoming="_0P45oMaFEeWfFdnv26Efug" type="_V9MCEMaDEeWfFdnv26Efug"/>
<result xmi:type="uml:OutputPin" xmi:id="_ZE02gMaFEeWfFdnv26Efug" name="result" type="_V9MCEMaDEeWfFdnv26Efug"/>
<value xmi:type="uml:InputPin" xmi:id="_ZE3SwMaFEeWfFdnv26Efug" name="value" incoming="_0oCT4MaFEeWfFdnv26Efug">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</value>
</node>
</structuredNode>
<structuredNode xmi:type="uml:StructuredActivityNode" xmi:id="_LaTnQMaFEeWfFdnv26Efug" name="StructuredActivityNode2" incoming="_OKWQgMaGEeWfFdnv26Efug" outgoing="_Onh7wMaGEeWfFdnv26Efug">
<edge xmi:type="uml:ObjectFlow" xmi:id="_0-K78MaFEeWfFdnv26Efug" target="_p4Y6UMaFEeWfFdnv26Efug" source="_fUT3kMaFEeWfFdnv26Efug">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_0-dP0MaFEeWfFdnv26Efug" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_0-d24MaFEeWfFdnv26Efug" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_1bLBAMaFEeWfFdnv26Efug" target="_p4gPEMaFEeWfFdnv26Efug" source="_hCQnIMaFEeWfFdnv26Efug">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_1bfKEMaFEeWfFdnv26Efug" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_1bfKEcaFEeWfFdnv26Efug" value="1"/>
</edge>
<node xmi:type="uml:ReadSelfAction" xmi:id="_fUSpcMaFEeWfFdnv26Efug" name="self">
<result xmi:type="uml:OutputPin" xmi:id="_fUT3kMaFEeWfFdnv26Efug" name="result" outgoing="_0-K78MaFEeWfFdnv26Efug" type="_BxUJMMaEEeWfFdnv26Efug"/>
</node>
<node xmi:type="uml:ValueSpecificationAction" xmi:id="_hCPZAMaFEeWfFdnv26Efug" name="0.5">
<result xmi:type="uml:OutputPin" xmi:id="_hCQnIMaFEeWfFdnv26Efug" name="result" outgoing="_1bLBAMaFEeWfFdnv26Efug">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_BZsIYM5QEeWaRpodR1S6WA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h0FFoMaFEeWfFdnv26Efug" value="1"/>
</result>
<value xmi:type="uml:LiteralReal" xmi:id="_BZgiMM5QEeWaRpodR1S6WA" value="0.5">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
</value>
</node>
<node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_p4VP8MaFEeWfFdnv26Efug" name="set Size" structuralFeature="_wQ2jIMaDEeWfFdnv26Efug" isReplaceAll="true">
<object xmi:type="uml:InputPin" xmi:id="_p4Y6UMaFEeWfFdnv26Efug" name="object" incoming="_0-K78MaFEeWfFdnv26Efug" type="_V9MCEMaDEeWfFdnv26Efug"/>
<result xmi:type="uml:OutputPin" xmi:id="_p4avgMaFEeWfFdnv26Efug" name="result" type="_V9MCEMaDEeWfFdnv26Efug"/>
<value xmi:type="uml:InputPin" xmi:id="_p4gPEMaFEeWfFdnv26Efug" name="value" incoming="_1bLBAMaFEeWfFdnv26Efug">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
</value>
</node>
</structuredNode>
<node xmi:type="uml:AcceptEventAction" xmi:id="_tNIeAMaEEeWfFdnv26Efug" name="at 1.9" incoming="_MtuhgMaGEeWfFdnv26Efug" outgoing="_NLL5kMaGEeWfFdnv26Efug">
<trigger xmi:type="uml:Trigger" xmi:id="_yG7egMaEEeWfFdnv26Efug" event="_XhppAMaEEeWfFdnv26Efug"/>
</node>
<node xmi:type="uml:AcceptEventAction" xmi:id="_9nmsYMaEEeWfFdnv26Efug" name="at 6.5" incoming="_NxbaMMaGEeWfFdnv26Efug" outgoing="_OKWQgMaGEeWfFdnv26Efug">
<trigger xmi:type="uml:Trigger" xmi:id="_9nmsYcaEEeWfFdnv26Efug" event="_iY44UMaEEeWfFdnv26Efug"/>
</node>
<node xmi:type="uml:InitialNode" xmi:id="_ITC7YMaFEeWfFdnv26Efug" outgoing="_MtuhgMaGEeWfFdnv26Efug"/>
<node xmi:type="uml:ActivityFinalNode" xmi:id="_KrKz4MaGEeWfFdnv26Efug" name="ActivityFinalNode1" incoming="_Onh7wMaGEeWfFdnv26Efug"/>
</ownedBehavior>
<ownedBehavior xmi:type="uml:Activity" xmi:id="_W-aHIMaGEeWfFdnv26Efug" name="C2_Factory" node="_fYeJYMaGEeWfFdnv26Efug _fYhMsMaGEeWfFdnv26Efug _fYhzwMaGEeWfFdnv26Efug _fYia0caGEeWfFdnv26Efug _fYjB4saGEeWfFdnv26Efug">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_W-auMMaGEeWfFdnv26Efug" name="result" type="_V9MCEMaDEeWfFdnv26Efug" direction="return"/>
<edge xmi:type="uml:ObjectFlow" xmi:id="_fYhzxcaGEeWfFdnv26Efug" name="createObjectAction to callConstructor" target="_fYhzwcaGEeWfFdnv26Efug" source="_fYhMscaGEeWfFdnv26Efug">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_fYkQAMaGEeWfFdnv26Efug" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_fYk3EMaGEeWfFdnv26Efug" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_fYia0MaGEeWfFdnv26Efug" name="callConstructor to returnParamNode" target="_fYeJYMaGEeWfFdnv26Efug" source="_fYjB4saGEeWfFdnv26Efug">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_fYk3EcaGEeWfFdnv26Efug" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_fYk3EsaGEeWfFdnv26Efug" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_fYjo8MaGEeWfFdnv26Efug" name="fork to startbehavior input pin" target="_fYjB4MaGEeWfFdnv26Efug" source="_fYjB4saGEeWfFdnv26Efug">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_fYk3E8aGEeWfFdnv26Efug" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_fYk3FMaGEeWfFdnv26Efug" value="1"/>
</edge>
<edge xmi:type="uml:ObjectFlow" xmi:id="_fYjo8caGEeWfFdnv26Efug" name="callConstructor to startBehavior" target="_fYjB4saGEeWfFdnv26Efug" source="_fYhzw8aGEeWfFdnv26Efug">
<guard xmi:type="uml:LiteralBoolean" xmi:id="_fYk3FcaGEeWfFdnv26Efug" value="true"/>
<weight xmi:type="uml:LiteralInteger" xmi:id="_fYk3FsaGEeWfFdnv26Efug" value="1"/>
</edge>
<node xmi:type="uml:ActivityParameterNode" xmi:id="_fYeJYMaGEeWfFdnv26Efug" name="resultParameterNode" incoming="_fYia0MaGEeWfFdnv26Efug" type="_V9MCEMaDEeWfFdnv26Efug" parameter="_W-auMMaGEeWfFdnv26Efug">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_fYgloMaGEeWfFdnv26Efug" value="1"/>
</node>
<node xmi:type="uml:CreateObjectAction" xmi:id="_fYhMsMaGEeWfFdnv26Efug" name="createObject" classifier="_V9MCEMaDEeWfFdnv26Efug">
<result xmi:type="uml:OutputPin" xmi:id="_fYhMscaGEeWfFdnv26Efug" name="result" outgoing="_fYhzxcaGEeWfFdnv26Efug" type="_V9MCEMaDEeWfFdnv26Efug">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_fYhMssaGEeWfFdnv26Efug" value="1"/>
</result>
</node>
<node xmi:type="uml:CallOperationAction" xmi:id="_fYhzwMaGEeWfFdnv26Efug" name="callConstructor" operation="_XBWGYMaGEeWfFdnv26Efug">
<result xmi:type="uml:OutputPin" xmi:id="_fYhzw8aGEeWfFdnv26Efug" name="result" outgoing="_fYjo8caGEeWfFdnv26Efug" type="_V9MCEMaDEeWfFdnv26Efug">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_fYhzxMaGEeWfFdnv26Efug" value="1"/>
</result>
<target xmi:type="uml:InputPin" xmi:id="_fYhzwcaGEeWfFdnv26Efug" name="target" incoming="_fYhzxcaGEeWfFdnv26Efug" type="_V9MCEMaDEeWfFdnv26Efug">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_fYhzwsaGEeWfFdnv26Efug" value="1"/>
</target>
</node>
<node xmi:type="uml:StartObjectBehaviorAction" xmi:id="_fYia0caGEeWfFdnv26Efug" name="start classifier behavior">
<object xmi:type="uml:InputPin" xmi:id="_fYjB4MaGEeWfFdnv26Efug" name="object" incoming="_fYjo8MaGEeWfFdnv26Efug" type="_V9MCEMaDEeWfFdnv26Efug">
<upperBound xmi:type="uml:LiteralInteger" xmi:id="_fYjB4caGEeWfFdnv26Efug" value="1"/>
</object>
</node>
<node xmi:type="uml:ForkNode" xmi:id="_fYjB4saGEeWfFdnv26Efug" name="forkInstanciatedObject" incoming="_fYjo8caGEeWfFdnv26Efug" outgoing="_fYia0MaGEeWfFdnv26Efug _fYjo8MaGEeWfFdnv26Efug"/>
</ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_XBWGYMaGEeWfFdnv26Efug" name="C2">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_XBbl8MaGEeWfFdnv26Efug" name="return" type="_V9MCEMaDEeWfFdnv26Efug" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_TI9xgMaEEeWfFdnv26Efug" name="Events C2">
<packagedElement xmi:type="uml:TimeEvent" xmi:id="_XhppAMaEEeWfFdnv26Efug" name="at 1.9">
<when xmi:type="uml:TimeExpression" xmi:id="_XhppAcaEEeWfFdnv26Efug">
<expr xmi:type="uml:LiteralReal" xmi:id="_XhppAsaEEeWfFdnv26Efug" value="1.9"/>
</when>
</packagedElement>
<packagedElement xmi:type="uml:TimeEvent" xmi:id="_iY44UMaEEeWfFdnv26Efug" name="at 6.5">
<when xmi:type="uml:TimeExpression" xmi:id="_iY44UcaEEeWfFdnv26Efug">
<expr xmi:type="uml:LiteralReal" xmi:id="_iY44UsaEEeWfFdnv26Efug" value="6.5"/>
</when>
</packagedElement>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_CmL5wMXWEeWwx_puHDzFYw">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CmQLMMXWEeWwx_puHDzFYw" 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>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_W_MKQMaGEeWfFdnv26Efug">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W_OmgMaGEeWfFdnv26Efug" 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>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-lr-UBkPEeaboPj-isH3JQ"/>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_A3XGABkQEeaboPj-isH3JQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A3YUIBkQEeaboPj-isH3JQ" 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>
</uml:Model>
<standard:Create xmi:id="_CotCQMXWEeWwx_puHDzFYw" base_BehavioralFeature="_ColtgMXWEeWwx_puHDzFYw"/>
<standard:Create xmi:id="_XBc0EMaGEeWfFdnv26Efug" base_BehavioralFeature="_XBWGYMaGEeWfFdnv26Efug"/>
<fmiprofile:CS_FMU xmi:id="_8VtIkM44EeW5W4GIqJpyFA" base_Class="_NO0UEMXQEeWwx_puHDzFYw" canNotUseMemoryManagementFunctions="true" canHandleVariableCommunicationStepSize="true"/>
<fmiprofile:CS_FMU xmi:id="_-41MoM44EeW5W4GIqJpyFA" base_Class="_V9MCEMaDEeWfFdnv26Efug"/>
<fmiprofile:Port xmi:id="_IFSVIM45EeW5W4GIqJpyFA" base_Property="_RUkBcMXQEeWwx_puHDzFYw" description="" variability="discrete" valueReference="1" direction="out"/>
<fmiprofile:Port xmi:id="_TZaUwM45EeW5W4GIqJpyFA" base_Property="_auAFsMaDEeWfFdnv26Efug" variability="discrete" direction="out"/>
<fmiprofile:Port xmi:id="_WYYAQM45EeW5W4GIqJpyFA" base_Property="_wQ2jIMaDEeWfFdnv26Efug" variability="discrete" valueReference="1" direction="out"/>
</xmi:XMI>