<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:arctis="http:///schemas/arctis/_WFTqUHjGEdyxtoUMycQn9Q/10" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:graphics="http:///schemas/graphics/_gd9EwIuAEdytfOWtpACIqw/6" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xsi:schemaLocation="http:///schemas/arctis/_WFTqUHjGEdyxtoUMycQn9Q/10 pathmap://ARCTIS_PROFILES/arctis.profile.uml#_WFTqUXjGEdyxtoUMycQn9Q http:///schemas/graphics/_gd9EwIuAEdytfOWtpACIqw/6 pathmap://RAMSES_GRAPHIC_PROFILES/no.ntnu.item.ramses.graphicprofile.uml#_geG1wIuAEdytfOWtpACIqw">
  <uml:Package xmi:id="_uojjIMq4Ed6AEPvrETzHjQ" name="no.uia.ikt.legoformers">
    <packagedElement xmi:type="uml:Activity" xmi:id="_uprkgMq4Ed6AEPvrETzHjQ" name="Motor_A" classifierBehavior="_vKucEMq4Ed6AEPvrETzHjQ" partition="_upv18Mq4Ed6AEPvrETzHjQ">
      <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_vKucEMq4Ed6AEPvrETzHjQ" name="Motor_A">
        <region xmi:id="_vK5bMMq4Ed6AEPvrETzHjQ" name="&lt;region>">
          <subvertex xmi:type="uml:Pseudostate" xmi:id="_vLLvEMq4Ed6AEPvrETzHjQ" name="&lt;initial>"/>
          <subvertex xmi:type="uml:State" xmi:id="_nUMA0Mq8Ed6AEPvrETzHjQ" name="active"/>
          <subvertex xmi:type="uml:State" xmi:id="_qci44Mq8Ed6AEPvrETzHjQ" name="move"/>
          <subvertex xmi:type="uml:FinalState" xmi:id="_vOKNwMq8Ed6AEPvrETzHjQ" name="&lt;final>"/>
          <transition xmi:id="_nTZ9sMq8Ed6AEPvrETzHjQ" name="start/" target="_nUMA0Mq8Ed6AEPvrETzHjQ" source="_vLLvEMq4Ed6AEPvrETzHjQ"/>
          <transition xmi:id="_tROnAMq8Ed6AEPvrETzHjQ" name="/moveMessage" target="_nUMA0Mq8Ed6AEPvrETzHjQ" source="_qci44Mq8Ed6AEPvrETzHjQ"/>
          <transition xmi:id="_vNeRQMq8Ed6AEPvrETzHjQ" target="_vOKNwMq8Ed6AEPvrETzHjQ" source="_nUMA0Mq8Ed6AEPvrETzHjQ">
            <name xsi:nil="true"/>
          </transition>
          <transition xmi:id="_S7g6sMrAEd68tYzPY3QiIQ" name="moveMessage/" target="_qci44Mq8Ed6AEPvrETzHjQ" source="_nUMA0Mq8Ed6AEPvrETzHjQ"/>
        </region>
      </ownedBehavior>
      <ownedOperation xmi:id="_HMGfgMq7Ed6AEPvrETzHjQ" name="initial"/>
      <ownedOperation xmi:id="_WHL-wMq7Ed6AEPvrETzHjQ" name="motorMove"/>
      <ownedOperation xmi:id="_aqejwMq7Ed6AEPvrETzHjQ" name="waitForCommand"/>
      <ownedOperation xmi:id="_noV2cMq9Ed6AEPvrETzHjQ" name="stopMotor"/>
      <ownedParameter xmi:id="_Fc9dIMq7Ed6AEPvrETzHjQ" name="start"/>
      <ownedParameter xmi:id="_St5HsMq7Ed6AEPvrETzHjQ" name="moveMessage" isStream="true"/>
      <ownedParameter xmi:id="_dn8acMq7Ed6AEPvrETzHjQ" name="stop" direction="out"/>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_Faxr0Mq7Ed6AEPvrETzHjQ" name="start" outgoing="_K7ZbwMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ" parameter="_Fc9dIMq7Ed6AEPvrETzHjQ"/>
      <node xmi:type="uml:CallOperationAction" xmi:id="_HLYt0Mq7Ed6AEPvrETzHjQ" name="o0" outgoing="_rAz5AMq7Ed6AEPvrETzHjQ" incoming="_K7ZbwMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ" operation="_HMGfgMq7Ed6AEPvrETzHjQ"/>
      <node xmi:type="uml:ActivityParameterNode" xmi:id="_SsYEwMq7Ed6AEPvrETzHjQ" name="moveMessage" outgoing="_rYTzAMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ" parameter="_St5HsMq7Ed6AEPvrETzHjQ"/>
      <node xmi:type="uml:CallOperationAction" xmi:id="_WHI7cMq7Ed6AEPvrETzHjQ" name="o1" outgoing="_TRypgMq8Ed6AEPvrETzHjQ" incoming="_SY6gwMq8Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ" operation="_WHL-wMq7Ed6AEPvrETzHjQ"/>
      <node xmi:type="uml:CallOperationAction" xmi:id="_aqbgcMq7Ed6AEPvrETzHjQ" name="o2" outgoing="_SNgiAMq8Ed6AEPvrETzHjQ" incoming="_rs_CgMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ" operation="_aqejwMq7Ed6AEPvrETzHjQ"/>
      <node xmi:type="uml:MergeNode" xmi:id="_qXw8AMq7Ed6AEPvrETzHjQ" name="m0" outgoing="_rs_CgMq7Ed6AEPvrETzHjQ" incoming="_rAz5AMq7Ed6AEPvrETzHjQ _rYTzAMq7Ed6AEPvrETzHjQ _TRypgMq8Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <node xmi:type="uml:AcceptEventAction" xmi:id="_-EjPsMq7Ed6AEPvrETzHjQ" name="r0" incoming="_Spy1YMq8Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ">
        <result xmi:id="_EBGtsMq8Ed6AEPvrETzHjQ" name="stopMotor" outgoing="_oxrdEMq9Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ" type="_Dg15QMq8Ed6AEPvrETzHjQ"/>
        <trigger xmi:id="_-EjPscq7Ed6AEPvrETzHjQ" name="r0" event="_-EiooMq7Ed6AEPvrETzHjQ"/>
      </node>
      <node xmi:type="uml:DecisionNode" xmi:id="_RdR-8Mq8Ed6AEPvrETzHjQ" name="d0" outgoing="_SY6gwMq8Ed6AEPvrETzHjQ _Spy1YMq8Ed6AEPvrETzHjQ" incoming="_SNgiAMq8Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <node xmi:type="uml:FlowFinalNode" xmi:id="_X1KHAMq8Ed6AEPvrETzHjQ" name="z0" incoming="_pbLGAMq9Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <node xmi:type="uml:CallOperationAction" xmi:id="_noUBQMq9Ed6AEPvrETzHjQ" name="o3" outgoing="_pbLGAMq9Ed6AEPvrETzHjQ" incoming="_oxrdEMq9Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ" operation="_noV2cMq9Ed6AEPvrETzHjQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_K7ZbwMq7Ed6AEPvrETzHjQ" name="e0" source="_Faxr0Mq7Ed6AEPvrETzHjQ" target="_HLYt0Mq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_rAz5AMq7Ed6AEPvrETzHjQ" name="e1" source="_HLYt0Mq7Ed6AEPvrETzHjQ" target="_qXw8AMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_rYTzAMq7Ed6AEPvrETzHjQ" name="e2" source="_SsYEwMq7Ed6AEPvrETzHjQ" target="_qXw8AMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_rs_CgMq7Ed6AEPvrETzHjQ" name="e4" source="_qXw8AMq7Ed6AEPvrETzHjQ" target="_aqbgcMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_SNgiAMq8Ed6AEPvrETzHjQ" name="e3" source="_aqbgcMq7Ed6AEPvrETzHjQ" target="_RdR-8Mq8Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_SY6gwMq8Ed6AEPvrETzHjQ" name="e5" source="_RdR-8Mq8Ed6AEPvrETzHjQ" target="_WHI7cMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ">
        <guard xmi:type="uml:StringExpression" xmi:id="_fUg0gMq8Ed6AEPvrETzHjQ" name="else"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_Spy1YMq8Ed6AEPvrETzHjQ" name="e6" source="_RdR-8Mq8Ed6AEPvrETzHjQ" target="_-EjPsMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ">
        <guard xmi:type="uml:LiteralString" xmi:id="_kYu8UMq8Ed6AEPvrETzHjQ" name="motorStop" value="motorStop"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_TRypgMq8Ed6AEPvrETzHjQ" name="e8" source="_WHI7cMq7Ed6AEPvrETzHjQ" target="_qXw8AMq7Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_oxrdEMq9Ed6AEPvrETzHjQ" name="e7" source="_EBGtsMq8Ed6AEPvrETzHjQ" target="_noUBQMq9Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <edge xmi:type="uml:ControlFlow" xmi:id="_pbLGAMq9Ed6AEPvrETzHjQ" name="e9" source="_noUBQMq9Ed6AEPvrETzHjQ" target="_X1KHAMq8Ed6AEPvrETzHjQ" inPartition="_upv18Mq4Ed6AEPvrETzHjQ"/>
      <group xmi:type="uml:ActivityPartition" xmi:id="_upv18Mq4Ed6AEPvrETzHjQ" name="main" node="_Faxr0Mq7Ed6AEPvrETzHjQ _HLYt0Mq7Ed6AEPvrETzHjQ _SsYEwMq7Ed6AEPvrETzHjQ _WHI7cMq7Ed6AEPvrETzHjQ _aqbgcMq7Ed6AEPvrETzHjQ _qXw8AMq7Ed6AEPvrETzHjQ _-EjPsMq7Ed6AEPvrETzHjQ _EBGtsMq8Ed6AEPvrETzHjQ _RdR-8Mq8Ed6AEPvrETzHjQ _X1KHAMq8Ed6AEPvrETzHjQ _noUBQMq9Ed6AEPvrETzHjQ" edge="_K7ZbwMq7Ed6AEPvrETzHjQ _rAz5AMq7Ed6AEPvrETzHjQ _rYTzAMq7Ed6AEPvrETzHjQ _rs_CgMq7Ed6AEPvrETzHjQ _SNgiAMq8Ed6AEPvrETzHjQ _SY6gwMq8Ed6AEPvrETzHjQ _Spy1YMq8Ed6AEPvrETzHjQ _TRypgMq8Ed6AEPvrETzHjQ _oxrdEMq9Ed6AEPvrETzHjQ _pbLGAMq9Ed6AEPvrETzHjQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:SignalEvent" xmi:id="_-EiooMq7Ed6AEPvrETzHjQ" name="r0" signal="_-wa3MMq7Ed6AEPvrETzHjQ"/>
    <packagedElement xmi:type="uml:Signal" xmi:id="_-wa3MMq7Ed6AEPvrETzHjQ" name="stopMessage">
      <ownedAttribute xmi:id="_Dg2gUMq8Ed6AEPvrETzHjQ" name="stopMotor" type="_Dg15QMq8Ed6AEPvrETzHjQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Dg15QMq8Ed6AEPvrETzHjQ" name="java.lang.String"/>
    <profileApplication xmi:id="_upG8wMq4Ed6AEPvrETzHjQ">
      <eAnnotations xmi:id="_upQtwMq4Ed6AEPvrETzHjQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://ARCTIS_PROFILES/arctis.profile.uml#_WFTqUXjGEdyxtoUMycQn9Q"/>
      </eAnnotations>
      <appliedProfile href="pathmap://ARCTIS_PROFILES/arctis.profile.uml#_rE77YK4iEduZSuTiwKs5Lw"/>
    </profileApplication>
    <profileApplication xmi:id="_uqJekMq4Ed6AEPvrETzHjQ">
      <eAnnotations xmi:id="_uqKFoMq4Ed6AEPvrETzHjQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://RAMSES_GRAPHIC_PROFILES/no.ntnu.item.ramses.graphicprofile.uml#_geG1wIuAEdytfOWtpACIqw"/>
      </eAnnotations>
      <appliedProfile href="pathmap://RAMSES_GRAPHIC_PROFILES/no.ntnu.item.ramses.graphicprofile.uml#_UEANMUVlEduH9aQE_pc66w"/>
    </profileApplication>
  </uml:Package>
  <graphics:Shape xmi:id="_u1zU8Mq4Ed6AEPvrETzHjQ" x="213" y="86" width="765" height="24" base_Element="_uprkgMq4Ed6AEPvrETzHjQ"/>
  <arctis:esm xmi:id="_vKvqMMq4Ed6AEPvrETzHjQ" base_StateMachine="_vKucEMq4Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_7feLMMq4Ed6AEPvrETzHjQ" x="214" y="110" width="766" height="388" base_Element="_upv18Mq4Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_FdYT4Mq7Ed6AEPvrETzHjQ" x="183" y="150" base_Element="_Faxr0Mq7Ed6AEPvrETzHjQ" orientation="west"/>
  <graphics:Shape xmi:id="_HSh3oMq7Ed6AEPvrETzHjQ" x="333" y="136" width="200" height="44" base_Element="_HLYt0Mq7Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_SuoHgMq7Ed6AEPvrETzHjQ" x="134" y="237" base_Element="_SsYEwMq7Ed6AEPvrETzHjQ" orientation="west"/>
  <graphics:Shape xmi:id="_WIVOQMq7Ed6AEPvrETzHjQ" x="647" y="238" width="200" height="44" base_Element="_WHI7cMq7Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_ardbMMq7Ed6AEPvrETzHjQ" x="277" y="295" width="200" height="44" base_Element="_aqbgcMq7Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_qYZ1MMq7Ed6AEPvrETzHjQ" x="418" y="222" base_Element="_qXw8AMq7Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_-E2xsMq7Ed6AEPvrETzHjQ" x="690" y="330" base_Element="_-EjPsMq7Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_RdYFkMq8Ed6AEPvrETzHjQ" x="525" y="305" base_Element="_RdR-8Mq8Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_X1Sp4Mq8Ed6AEPvrETzHjQ" x="537" y="447" base_Element="_X1KHAMq8Ed6AEPvrETzHjQ"/>
  <arctis:event xmi:id="_nTpOQMq8Ed6AEPvrETzHjQ" base_Transition="_nTZ9sMq8Ed6AEPvrETzHjQ" triggers="_Faxr0Mq7Ed6AEPvrETzHjQ"/>
  <arctis:event xmi:id="_tRd3kMq8Ed6AEPvrETzHjQ" base_Transition="_tROnAMq8Ed6AEPvrETzHjQ" effects="_SsYEwMq7Ed6AEPvrETzHjQ"/>
  <arctis:event xmi:id="_vNs6wMq8Ed6AEPvrETzHjQ" base_Transition="_vNeRQMq8Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_npklgMq9Ed6AEPvrETzHjQ" x="609" y="401" width="200" height="44" base_Element="_noUBQMq9Ed6AEPvrETzHjQ"/>
  <arctis:event xmi:id="_S71q0MrAEd68tYzPY3QiIQ" base_Transition="_S7g6sMrAEd68tYzPY3QiIQ" triggers="_SsYEwMq7Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_ZivSIMyIEd6aTpQPDd13uw" x="575" y="335" base_Element="_kYu8UMq8Ed6AEPvrETzHjQ"/>
  <graphics:Shape xmi:id="_Z6r4EMyIEd6aTpQPDd13uw" x="576" y="284" base_Element="_fUg0gMq8Ed6AEPvrETzHjQ"/>
</xmi:XMI>
