<?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="_T-R60AoqEeuCKYZlDheBnw" name="NewModel">
  <packagedElement xmi:type="uml:Class" xmi:id="_awVdcAoqEeuCKYZlDheBnw" name="Voilier" visibility="public"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_xb2zIAoqEeuCKYZlDheBnw" name="Servo" visibility="public">
    <ownedOperation xmi:id="_zo4rYAoqEeuCKYZlDheBnw" name="setAngle">
      <ownedParameter xmi:id="_9P96YAoqEeuCKYZlDheBnw" name="angle"/>
    </ownedOperation>
    <ownedOperation xmi:id="_DjlQsAovEeuCKYZlDheBnw" name="init">
      <ownedParameter xmi:id="_FIPhYAovEeuCKYZlDheBnw" name="servo_port"/>
      <ownedParameter xmi:id="_Kt6wcAovEeuCKYZlDheBnw" name="servo_pin"/>
      <ownedParameter xmi:id="_MYbKcAovEeuCKYZlDheBnw" name="servo_id"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_c4rYEAosEeuCKYZlDheBnw" name="Sail" visibility="public"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_KpkG0AotEeuCKYZlDheBnw" name="IncrEncoder" visibility="public">
    <ownedOperation xmi:id="_shRLoAouEeuCKYZlDheBnw" name="init"/>
    <ownedOperation xmi:id="_2yEtEAouEeuCKYZlDheBnw" name="isAbsolute"/>
    <ownedOperation xmi:id="___-AAAouEeuCKYZlDheBnw" name="getAngle"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_RzdhsAotEeuCKYZlDheBnw" name="RFOutput" visibility="public">
    <ownedOperation xmi:id="_Q4O9oAovEeuCKYZlDheBnw" name="init"/>
    <ownedOperation xmi:id="_SpkYYAovEeuCKYZlDheBnw" name="sendRFMsg">
      <ownedParameter xmi:id="_Ycup0AovEeuCKYZlDheBnw" name="error_byte"/>
      <ownedParameter xmi:id="_YwkL0AovEeuCKYZlDheBnw" name="bordage"/>
      <ownedParameter xmi:id="_ZDHUYAovEeuCKYZlDheBnw" name="navig_msg"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_UIk-8AotEeuCKYZlDheBnw" name="RFInput" visibility="public">
    <ownedOperation xmi:id="_bolFUAowEeuCKYZlDheBnw" name="init"/>
    <ownedOperation xmi:id="_colw0AowEeuCKYZlDheBnw" name="getValue"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_WwdnMAotEeuCKYZlDheBnw" name="BatteryStatus" visibility="public">
    <ownedOperation xmi:id="_oBm3gAowEeuCKYZlDheBnw" name="init"/>
    <ownedOperation xmi:id="_of-OgAowEeuCKYZlDheBnw" name="getValue"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_byHjMAotEeuCKYZlDheBnw" name="Accelerometer" visibility="public">
    <ownedOperation xmi:id="_udcSgAowEeuCKYZlDheBnw" name="init"/>
    <ownedOperation xmi:id="_zamJAAowEeuCKYZlDheBnw" name="getAngleX"/>
    <ownedOperation xmi:id="_2Swo8AowEeuCKYZlDheBnw" name="getAngleY"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_i9tAIAotEeuCKYZlDheBnw" name="RTC" visibility="public">
    <ownedOperation xmi:id="_qFDV8AowEeuCKYZlDheBnw" name="init"/>
    <ownedOperation xmi:id="_wN2gMAowEeuCKYZlDheBnw" name="getTime"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_oZ14sAotEeuCKYZlDheBnw" name="Steering" visibility="public"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_tJF2EAotEeuCKYZlDheBnw" name="DCMotor" visibility="public">
    <ownedOperation xmi:id="_gnGYUAoxEeuCKYZlDheBnw" name="Operation_1"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_z7EgMAotEeuCKYZlDheBnw" memberEnd="_z7EgMQotEeuCKYZlDheBnw _z7FHQQotEeuCKYZlDheBnw" navigableOwnedEnd="_z7FHQQotEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_z7EgMQotEeuCKYZlDheBnw" name="sails" type="_c4rYEAosEeuCKYZlDheBnw" association="_z7EgMAotEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7EgMgotEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7FHQAotEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_z7FHQQotEeuCKYZlDheBnw" name="servos" type="_xb2zIAoqEeuCKYZlDheBnw" association="_z7EgMAotEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7FHQgotEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7FHQwotEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_50DFwAotEeuCKYZlDheBnw" memberEnd="_50DFwQotEeuCKYZlDheBnw _50Ds0gotEeuCKYZlDheBnw" navigableOwnedEnd="_50Ds0gotEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_50DFwQotEeuCKYZlDheBnw" name="steerings" type="_oZ14sAotEeuCKYZlDheBnw" association="_50DFwAotEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_50Ds0AotEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_50Ds0QotEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_50Ds0gotEeuCKYZlDheBnw" name="servos" type="_xb2zIAoqEeuCKYZlDheBnw" association="_50DFwAotEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_50Ds0wotEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_50Ds1AotEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_F-6gIAouEeuCKYZlDheBnw" memberEnd="_F-7HMAouEeuCKYZlDheBnw _F-7uQQouEeuCKYZlDheBnw" navigableOwnedEnd="_F-7uQQouEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_F-7HMAouEeuCKYZlDheBnw" name="voiliers" type="_awVdcAoqEeuCKYZlDheBnw" association="_F-6gIAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F-7HMQouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F-7uQAouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_F-7uQQouEeuCKYZlDheBnw" name="rTCs" type="_i9tAIAotEeuCKYZlDheBnw" association="_F-6gIAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F-7uQgouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F-7uQwouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_GW3tIAouEeuCKYZlDheBnw" memberEnd="_GW4UMAouEeuCKYZlDheBnw _GW47QQouEeuCKYZlDheBnw" navigableOwnedEnd="_GW47QQouEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_GW4UMAouEeuCKYZlDheBnw" name="voiliers" type="_awVdcAoqEeuCKYZlDheBnw" association="_GW3tIAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GW4UMQouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GW47QAouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_GW47QQouEeuCKYZlDheBnw" name="batteryStatuss" type="_WwdnMAotEeuCKYZlDheBnw" association="_GW3tIAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GW47QgouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GW47QwouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_GvwHMAouEeuCKYZlDheBnw" memberEnd="_GvwHMQouEeuCKYZlDheBnw _GvwuQQouEeuCKYZlDheBnw" navigableOwnedEnd="_GvwuQQouEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_GvwHMQouEeuCKYZlDheBnw" name="voiliers" type="_awVdcAoqEeuCKYZlDheBnw" association="_GvwHMAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GvwHMgouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GvwuQAouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_GvwuQQouEeuCKYZlDheBnw" name="rFInputs" type="_UIk-8AotEeuCKYZlDheBnw" association="_GvwHMAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GvwuQgouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GvwuQwouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_MYdcIAouEeuCKYZlDheBnw" name="A_voiliers_rFOutputs" memberEnd="_MYdcIQouEeuCKYZlDheBnw _MYeqQgouEeuCKYZlDheBnw" navigableOwnedEnd="_MYeqQgouEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_MYdcIQouEeuCKYZlDheBnw" name="voiliers" type="_awVdcAoqEeuCKYZlDheBnw" association="_MYdcIAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MYeqQAouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MYeqQQouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_MYeqQgouEeuCKYZlDheBnw" name="rFOutputs" type="_RzdhsAotEeuCKYZlDheBnw" association="_MYdcIAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MYeqQwouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MYfRUAouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_M-ux8AouEeuCKYZlDheBnw" memberEnd="_M-vZAAouEeuCKYZlDheBnw _M-wAEQouEeuCKYZlDheBnw" navigableOwnedEnd="_M-wAEQouEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_M-vZAAouEeuCKYZlDheBnw" name="voiliers" type="_awVdcAoqEeuCKYZlDheBnw" association="_M-ux8AouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M-vZAQouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M-wAEAouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_M-wAEQouEeuCKYZlDheBnw" name="incrEncoders" type="_KpkG0AotEeuCKYZlDheBnw" association="_M-ux8AouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M-wAEgouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M-wAEwouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_NdWnoAouEeuCKYZlDheBnw" memberEnd="_NdWnoQouEeuCKYZlDheBnw _NdXOsgouEeuCKYZlDheBnw" navigableOwnedEnd="_NdXOsgouEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_NdWnoQouEeuCKYZlDheBnw" name="voiliers" type="_awVdcAoqEeuCKYZlDheBnw" association="_NdWnoAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NdXOsAouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NdXOsQouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_NdXOsgouEeuCKYZlDheBnw" name="sails" type="_c4rYEAosEeuCKYZlDheBnw" association="_NdWnoAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NdXOswouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NdX1wAouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_N8yVoAouEeuCKYZlDheBnw" memberEnd="_N8yVoQouEeuCKYZlDheBnw _N8y8sgouEeuCKYZlDheBnw" navigableOwnedEnd="_N8y8sgouEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_N8yVoQouEeuCKYZlDheBnw" name="voiliers" type="_awVdcAoqEeuCKYZlDheBnw" association="_N8yVoAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N8y8sAouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N8y8sQouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_N8y8sgouEeuCKYZlDheBnw" name="steerings" type="_oZ14sAotEeuCKYZlDheBnw" association="_N8yVoAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N8y8swouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N8y8tAouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_OjPRoAouEeuCKYZlDheBnw" memberEnd="_OjPRoQouEeuCKYZlDheBnw _OjP4sQouEeuCKYZlDheBnw" navigableOwnedEnd="_OjP4sQouEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_OjPRoQouEeuCKYZlDheBnw" name="voiliers" type="_awVdcAoqEeuCKYZlDheBnw" association="_OjPRoAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OjPRogouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OjP4sAouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_OjP4sQouEeuCKYZlDheBnw" name="accelerometers" type="_byHjMAotEeuCKYZlDheBnw" association="_OjPRoAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OjP4sgouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OjP4swouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_PTEzIAouEeuCKYZlDheBnw" memberEnd="_PTEzIQouEeuCKYZlDheBnw _PTFaMQouEeuCKYZlDheBnw" navigableOwnedEnd="_PTFaMQouEeuCKYZlDheBnw">
    <ownedEnd xmi:id="_PTEzIQouEeuCKYZlDheBnw" name="voiliers" type="_awVdcAoqEeuCKYZlDheBnw" association="_PTEzIAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PTEzIgouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PTFaMAouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:id="_PTFaMQouEeuCKYZlDheBnw" name="dCMotors" type="_tJF2EAotEeuCKYZlDheBnw" association="_PTEzIAouEeuCKYZlDheBnw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PTFaMgouEeuCKYZlDheBnw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PTFaMwouEeuCKYZlDheBnw" value="*"/>
    </ownedEnd>
  </packagedElement>
</uml:Model>
