<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="89173042" name="Activity Diagram">
<packagedElement xmi:type="uml:Activity" xmi:id="70760024" name="Activity Diagram" node="Node-0 Node-1 Node-2 Node-3 Node-4 Node-5 Node-6 Node-7 Node-8 Node-9 Node-10 Node-11 Node-12 Node-13 Node-14 Node-15 Node-16 Node-17 Node-19 Node-22 ">
<node xmi:type="uml:OpaqueAction" xmi:id="Node-0" name="Start_recall" outgoing="Edge-0" incoming="Edge-14"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-1" name="Keep_records" outgoing="Edge-7" incoming="Edge-6"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-2" name="Consider_optional_actions" outgoing="Edge-8" incoming="Edge-5"/>
<node xmi:type="uml:InitialNode" xmi:id="Node-3" name="PROLOGUE" outgoing="Edge-14"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-4" name="Notify_third_parties" outgoing="Edge-15" incoming="Edge-4"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-5" name="Stop_distribution" outgoing="Edge-16" incoming="Edge-2"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-6" name="Stop_production" outgoing="Edge-17" incoming="Edge-9 Edge-12"/>
<node xmi:type="uml:ActivityFinalNode" xmi:id="Node-7" name="EPILOGUE" incoming="Edge-19"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-8" name="Arrange_disposal" outgoing="Edge-18" incoming="Edge-1"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-9" name="Complete_recall" outgoing="Edge-19" incoming="Edge-25"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-10" name="Identify_remedies" outgoing="Edge-20" incoming="Edge-3"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-11" name="Complete_optional_actions" outgoing="Edge-23" incoming="Edge-32"/>
<node xmi:type="uml:OpaqueAction" xmi:id="Node-12" name="Prepare_to_destory_or_modify" outgoing="Edge-24" incoming="Edge-30"/>
<node xmi:type="uml:ForkNode" xmi:id="Node-13" name="ForkStart_recall" outgoing="Edge-1 Edge-2 Edge-3 Edge-4 Edge-5 Edge-6" incoming="Edge-0"/>
<node xmi:type="uml:DecisionNode" xmi:id="Node-14" name="BranchConsider_optional_actions" outgoing="Edge-9 Edge-10 Edge-11" incoming="Edge-8"/>
<node xmi:type="uml:ForkNode" xmi:id="Node-15" name="ForkBranchConsider_optional_actions" outgoing="Edge-12 Edge-13" incoming="Edge-11"/>
<node xmi:type="uml:DecisionNode" xmi:id="Node-16" name="BranchIdentify_remedies" outgoing="Edge-21 Edge-22" incoming="Edge-20"/>
<node xmi:type="uml:JoinNode" xmi:id="Node-17" name="JoinComplete_recall" outgoing="Edge-25" incoming="Edge-7 Edge-15 Edge-16 Edge-18 Edge-23">
<joinSpec xmi:type="uml:LiteralBoolean" xmi:id="Node-17_spec" name="JoinComplete_recall" value="true"/>
</node>
<node xmi:type="uml:JoinNode" xmi:id="Node-19" name="JoinBranchComplete_optional_actions" outgoing="Edge-32" incoming="Edge-10 Edge-17 Edge-22 Edge-24">
<joinSpec xmi:type="uml:LiteralBoolean" xmi:id="Node-19_spec" name="JoinBranchComplete_optional_actions" value="true"/>
</node>
<node xmi:type="uml:DecisionNode" xmi:id="Node-22" name="BranchPrepare_to_destory_or_modify" outgoing="Edge-30" incoming="Edge-13 Edge-21"/>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-0" target="Node-13" source="Node-0" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-0guard" name="Start_recall_To_ForkStart_recall_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-0weight" name="Start_recall_To_ForkStart_recall_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-1" target="Node-8" source="Node-13" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-1guard" name="ForkStart_recall_To_Arrange_disposal_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-1weight" name="ForkStart_recall_To_Arrange_disposal_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-2" target="Node-5" source="Node-13" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-2guard" name="ForkStart_recall_To_Stop_distribution_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-2weight" name="ForkStart_recall_To_Stop_distribution_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-3" target="Node-10" source="Node-13" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-3guard" name="ForkStart_recall_To_Identify_remedies_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-3weight" name="ForkStart_recall_To_Identify_remedies_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-4" target="Node-4" source="Node-13" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-4guard" name="ForkStart_recall_To_Notify_third_parties_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-4weight" name="ForkStart_recall_To_Notify_third_parties_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-5" target="Node-2" source="Node-13" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-5guard" name="ForkStart_recall_To_Consider_optional_actions_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-5weight" name="ForkStart_recall_To_Consider_optional_actions_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-6" target="Node-1" source="Node-13" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-6guard" name="ForkStart_recall_To_Keep_records_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-6weight" name="ForkStart_recall_To_Keep_records_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-7" target="Node-17" source="Node-1" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-7guard" name="Keep_records_To_JoinComplete_recall_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-7weight" name="Keep_records_To_JoinComplete_recall_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-8" target="Node-14" source="Node-2" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-8guard" name="Consider_optional_actions_To_BranchConsider_optional_actions_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-8weight" name="Consider_optional_actions_To_BranchConsider_optional_actions_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-9" target="Node-6" source="Node-14" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-9guard" name="BranchConsider_optional_actions_To_Stop_production_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-9weight" name="BranchConsider_optional_actions_To_Stop_production_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-10" target="Node-19" source="Node-14" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-10guard" name="BranchConsider_optional_actions_To_JoinBranchComplete_optional_actions_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-10weight" name="BranchConsider_optional_actions_To_JoinBranchComplete_optional_actions_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-11" target="Node-15" source="Node-14" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-11guard" name="BranchConsider_optional_actions_To_ForkBranchConsider_optional_actions_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-11weight" name="BranchConsider_optional_actions_To_ForkBranchConsider_optional_actions_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-12" target="Node-6" source="Node-15" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-12guard" name="ForkBranchConsider_optional_actions_To_Stop_production_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-12weight" name="ForkBranchConsider_optional_actions_To_Stop_production_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-13" target="Node-22" source="Node-15" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-13guard" name="ForkBranchConsider_optional_actions_To_BranchPrepare_to_destory_or_modify_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-13weight" name="ForkBranchConsider_optional_actions_To_BranchPrepare_to_destory_or_modify_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-14" target="Node-0" source="Node-3" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-14guard" name="PROLOGUE_To_Start_recall_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-14weight" name="PROLOGUE_To_Start_recall_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-15" target="Node-17" source="Node-4" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-15guard" name="Notify_third_parties_To_JoinComplete_recall_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-15weight" name="Notify_third_parties_To_JoinComplete_recall_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-16" target="Node-17" source="Node-5" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-16guard" name="Stop_distribution_To_JoinComplete_recall_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-16weight" name="Stop_distribution_To_JoinComplete_recall_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-17" target="Node-19" source="Node-6" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-17guard" name="Stop_production_To_JoinBranchComplete_optional_actions_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-17weight" name="Stop_production_To_JoinBranchComplete_optional_actions_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-18" target="Node-17" source="Node-8" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-18guard" name="Arrange_disposal_To_JoinComplete_recall_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-18weight" name="Arrange_disposal_To_JoinComplete_recall_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-19" target="Node-7" source="Node-9" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-19guard" name="Complete_recall_To_EPILOGUE_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-19weight" name="Complete_recall_To_EPILOGUE_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-20" target="Node-16" source="Node-10" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-20guard" name="Identify_remedies_To_BranchIdentify_remedies_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-20weight" name="Identify_remedies_To_BranchIdentify_remedies_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-21" target="Node-22" source="Node-16" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-21guard" name="BranchIdentify_remedies_To_BranchPrepare_to_destory_or_modify_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-21weight" name="BranchIdentify_remedies_To_BranchPrepare_to_destory_or_modify_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-22" target="Node-19" source="Node-16" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-22guard" name="BranchIdentify_remedies_To_JoinBranchComplete_optional_actions_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-22weight" name="BranchIdentify_remedies_To_JoinBranchComplete_optional_actions_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-23" target="Node-17" source="Node-11" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-23guard" name="Complete_optional_actions_To_JoinComplete_recall_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-23weight" name="Complete_optional_actions_To_JoinComplete_recall_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-24" target="Node-19" source="Node-12" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-24guard" name="Prepare_to_destory_or_modify_To_JoinBranchComplete_optional_actions_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-24weight" name="Prepare_to_destory_or_modify_To_JoinBranchComplete_optional_actions_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-25" target="Node-9" source="Node-17" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-25guard" name="JoinComplete_recall_To_Complete_recall_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-25weight" name="JoinComplete_recall_To_Complete_recall_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-30" target="Node-12" source="Node-22" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-30guard" name="BranchPrepare_to_destory_or_modify_To_Prepare_to_destory_or_modify_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-30weight" name="BranchPrepare_to_destory_or_modify_To_Prepare_to_destory_or_modify_weight" />
</edge>
<edge xmi:type="uml:ControlFlow" xmi:id="Edge-32" target="Node-11" source="Node-19" >
	<guard xmi:type="uml:LiteralBoolean" xmi:id="Edge-32guard" name="JoinBranchComplete_optional_actions_To_Complete_optional_actions_guard" value="true"/>
	<weight xmi:type="uml:LiteralInteger" xmi:id="Edge-32weight" name="JoinBranchComplete_optional_actions_To_Complete_optional_actions_weight" />
</edge>
</packagedElement>
</uml:Model>