<?xml version="1.0" encoding="UTF-8"?>
<uml:Profile xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_bf7O0CBZEeKpfttodweVYA" name="DSL3S" metaclassReference="_dLG5ECBrEeKlPKKJcfjfyg">
  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Or5GMSBaEeKpfttodweVYA" source="http://www.eclipse.org/uml2/2.0.0/UML">
    <contents xmi:type="ecore:EPackage" xmi:id="_MjnFcO5TEeO00oyT07T5Aw" name="DSL3S" nsURI="http:///schemas/DSL3S/_MANdcO5TEeO00oyT07T5Aw/24" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mj1u8O5TEeO00oyT07T5Aw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mj1u8e5TEeO00oyT07T5Aw" key="Version" value="1.0.0"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mj1u8u5TEeO00oyT07T5Aw" key="Comment" value="Now includes Supply stereotype."/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mj1u8-5TEeO00oyT07T5Aw" key="Copyright" value="Insituto SUperior Técnico 2010 - 2014"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mj1u9O5TEeO00oyT07T5Aw" key="Date" value="2014-06-07"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mj1u9e5TEeO00oyT07T5Aw" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_MjnFce5TEeO00oyT07T5Aw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFcu5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_MjnFc-5TEeO00oyT07T5Aw" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFdO5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_MjnFde5TEeO00oyT07T5Aw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFdu5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MjnFd-5TEeO00oyT07T5Aw" name="Variable" abstract="true">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFeO5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFee5TEeO00oyT07T5Aw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MjnFeu5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFe-5TEeO00oyT07T5Aw" source="redefines" references="_MjnFg-5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MjnFfe5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFfu5TEeO00oyT07T5Aw" source="redefines" references="_MjnFg-5TEeO00oyT07T5Aw _MjnFeu5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MjnFgO5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFge5TEeO00oyT07T5Aw" source="redefines" references="_MjnFg-5TEeO00oyT07T5Aw _MjnFeu5TEeO00oyT07T5Aw _MjnFfe5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MjnFg-5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFhe5TEeO00oyT07T5Aw" name="minValue" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFh-5TEeO00oyT07T5Aw" name="maxValue" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFie5TEeO00oyT07T5Aw" name="stepVariation" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFi-5TEeO00oyT07T5Aw" name="display" ordered="false" lowerBound="1" eType="_MjnFde5TEeO00oyT07T5Aw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFje5TEeO00oyT07T5Aw" name="initValue" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFj-5TEeO00oyT07T5Aw" name="initRandom" ordered="false" lowerBound="1" eType="_MjnFde5TEeO00oyT07T5Aw" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MjnFke5TEeO00oyT07T5Aw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFku5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFk-5TEeO00oyT07T5Aw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MjnFlO5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFle5TEeO00oyT07T5Aw" source="redefines" references="_MjnFpu5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MjnFl-5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFmO5TEeO00oyT07T5Aw" source="redefines" references="_MjnFpu5TEeO00oyT07T5Aw _MjnFlO5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MjnFmu5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFm-5TEeO00oyT07T5Aw" source="redefines" references="_MjnFpu5TEeO00oyT07T5Aw _MjnFlO5TEeO00oyT07T5Aw _MjnFl-5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MjnFne5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFnu5TEeO00oyT07T5Aw" source="redefines" references="_MjnFpu5TEeO00oyT07T5Aw _MjnFlO5TEeO00oyT07T5Aw _MjnFl-5TEeO00oyT07T5Aw _MjnFmu5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFoO5TEeO00oyT07T5Aw" name="initNum" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFou5TEeO00oyT07T5Aw" name="stop" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFpO5TEeO00oyT07T5Aw" name="wanderer" ordered="false" lowerBound="1" eType="_MjnFde5TEeO00oyT07T5Aw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MjnFpu5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFqO5TEeO00oyT07T5Aw" name="colourMin" ordered="false" lowerBound="1" eType="_MjnFce5TEeO00oyT07T5Aw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFqu5TEeO00oyT07T5Aw" name="colourMax" ordered="false" lowerBound="1" eType="_MjnFce5TEeO00oyT07T5Aw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjnFrO5TEeO00oyT07T5Aw" name="inputLayer" ordered="false" lowerBound="1" eType="_MjnFce5TEeO00oyT07T5Aw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MjnFru5TEeO00oyT07T5Aw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFr-5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnFsO5TEeO00oyT07T5Aw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MjnsgO5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsge5TEeO00oyT07T5Aw" source="redefines" references="_Mjnsie5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjnsg-5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnshO5TEeO00oyT07T5Aw" source="redefines" references="_Mjnsie5TEeO00oyT07T5Aw _MjnsgO5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjnshu5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsh-5TEeO00oyT07T5Aw" source="redefines" references="_Mjnsie5TEeO00oyT07T5Aw _MjnsgO5TEeO00oyT07T5Aw _Mjnsg-5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Mjnsie5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsi-5TEeO00oyT07T5Aw" name="simulName" ordered="false" lowerBound="1" eType="_MjnFce5TEeO00oyT07T5Aw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsje5TEeO00oyT07T5Aw" name="spaceHeight" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsj-5TEeO00oyT07T5Aw" name="spaceWidth" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Mjnske5TEeO00oyT07T5Aw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsku5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsk-5TEeO00oyT07T5Aw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MjnslO5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsle5TEeO00oyT07T5Aw" source="redefines" references="_Mjnsoe5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjnsl-5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnsmO5TEeO00oyT07T5Aw" source="redefines" references="_Mjnsoe5TEeO00oyT07T5Aw _MjnslO5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjnsmu5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsm-5TEeO00oyT07T5Aw" source="redefines" references="_Mjnsoe5TEeO00oyT07T5Aw _MjnslO5TEeO00oyT07T5Aw _Mjnsl-5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsne5TEeO00oyT07T5Aw" name="upperThreshold" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsn-5TEeO00oyT07T5Aw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Mjnsoe5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Mjnso-5TEeO00oyT07T5Aw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnspO5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnspe5TEeO00oyT07T5Aw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Mjnspu5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsp-5TEeO00oyT07T5Aw" source="redefines" references="_Mjnst-5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjnsqe5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsqu5TEeO00oyT07T5Aw" source="redefines" references="_Mjnst-5TEeO00oyT07T5Aw _Mjnspu5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MjnsrO5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsre5TEeO00oyT07T5Aw" source="redefines" references="_Mjnst-5TEeO00oyT07T5Aw _Mjnspu5TEeO00oyT07T5Aw _Mjnsqe5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsr-5TEeO00oyT07T5Aw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsse5TEeO00oyT07T5Aw" name="upperThreshold" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnss-5TEeO00oyT07T5Aw" name="toll" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnste5TEeO00oyT07T5Aw" name="inheritance" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Mjnst-5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Mjnsue5TEeO00oyT07T5Aw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsuu5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsu-5TEeO00oyT07T5Aw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MjnsvO5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsve5TEeO00oyT07T5Aw" source="redefines" references="_Mjnsy-5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjnsv-5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjnswO5TEeO00oyT07T5Aw" source="redefines" references="_Mjnsy-5TEeO00oyT07T5Aw _MjnsvO5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjnswu5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjnsw-5TEeO00oyT07T5Aw" source="redefines" references="_Mjnsy-5TEeO00oyT07T5Aw _MjnsvO5TEeO00oyT07T5Aw _Mjnsv-5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsxe5TEeO00oyT07T5Aw" name="percentHarvested" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsx-5TEeO00oyT07T5Aw" name="valueHarvested" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsye5TEeO00oyT07T5Aw" name="maxIntake" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Mjnsy-5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjnsze5TEeO00oyT07T5Aw" name="scope" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Mjnsz-5TEeO00oyT07T5Aw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns0O5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns0e5TEeO00oyT07T5Aw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Mjns0u5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns0-5TEeO00oyT07T5Aw" source="redefines" references="_Mjns5e5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjns1e5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns1u5TEeO00oyT07T5Aw" source="redefines" references="_Mjns5e5TEeO00oyT07T5Aw _Mjns0u5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjns2O5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns2e5TEeO00oyT07T5Aw" source="redefines" references="_Mjns5e5TEeO00oyT07T5Aw _Mjns0u5TEeO00oyT07T5Aw _Mjns1e5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjns2-5TEeO00oyT07T5Aw" name="probability" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjns3e5TEeO00oyT07T5Aw" name="scope" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjns3-5TEeO00oyT07T5Aw" name="required" ordered="false" lowerBound="1" eType="_MjnFde5TEeO00oyT07T5Aw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjns4e5TEeO00oyT07T5Aw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjns4-5TEeO00oyT07T5Aw" name="upperThreshold" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Mjns5e5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Mjns5-5TEeO00oyT07T5Aw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns6O5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns6e5TEeO00oyT07T5Aw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Mjns6u5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns6-5TEeO00oyT07T5Aw" source="redefines" references="_Mjns9e5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjns7e5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns7u5TEeO00oyT07T5Aw" source="redefines" references="_Mjns9e5TEeO00oyT07T5Aw _Mjns6u5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Mjns8O5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns8e5TEeO00oyT07T5Aw" source="redefines" references="_Mjns9e5TEeO00oyT07T5Aw _Mjns6u5TEeO00oyT07T5Aw _Mjns7e5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjns8-5TEeO00oyT07T5Aw" name="weight" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Mjns9e5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjns9-5TEeO00oyT07T5Aw" name="scope" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjns-e5TEeO00oyT07T5Aw" name="stop" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Mjns--5TEeO00oyT07T5Aw" name="Global" eSuperTypes="_MjnFd-5TEeO00oyT07T5Aw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mjns_O5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ggYAYP7FEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Mjns_e5TEeO00oyT07T5Aw" name="inputFile" ordered="false" lowerBound="1" eType="_MjnFce5TEeO00oyT07T5Aw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MjntAO5TEeO00oyT07T5Aw" name="State" eSuperTypes="_MjnFd-5TEeO00oyT07T5Aw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjntAe5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g5f1kP7GEeKCktSvh_wskw"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjntAu5TEeO00oyT07T5Aw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MjntA-5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjntBO5TEeO00oyT07T5Aw" source="redefines" references="_MjnFg-5TEeO00oyT07T5Aw _MjnFeu5TEeO00oyT07T5Aw _MjnFfe5TEeO00oyT07T5Aw _MjnFgO5TEeO00oyT07T5Aw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjntBu5TEeO00oyT07T5Aw" name="inputAttribute" ordered="false" lowerBound="1" eType="_MjnFce5TEeO00oyT07T5Aw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MjntCe5TEeO00oyT07T5Aw" name="Environment" eSuperTypes="_MjnFd-5TEeO00oyT07T5Aw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjntCu5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uC64AP7IEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjntC-5TEeO00oyT07T5Aw" name="inputLayer" ordered="false" lowerBound="1" eType="_MjnFce5TEeO00oyT07T5Aw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjntDe5TEeO00oyT07T5Aw" name="colourMin" ordered="false" lowerBound="1" eType="_MjnFce5TEeO00oyT07T5Aw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjntD-5TEeO00oyT07T5Aw" name="colourMax" ordered="false" lowerBound="1" eType="_MjnFce5TEeO00oyT07T5Aw" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MjntEu5TEeO00oyT07T5Aw" name="Supply">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MjntE-5TEeO00oyT07T5Aw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HintQO5SEeO00oyT07T5Aw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MjntFO5TEeO00oyT07T5Aw" name="maxImpact" ordered="false" lowerBound="1" eType="_MjnFc-5TEeO00oyT07T5Aw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MjntFu5TEeO00oyT07T5Aw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_Au1RkBWTEeOwad1GzWDyLw" name="DSL3S" nsURI="http:///schemas/DSL3S/__6uUEBWSEeOwad1GzWDyLw/23" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A2pJwBWTEeOwad1GzWDyLw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A2pJwRWTEeOwad1GzWDyLw" key="Version" value="0.0.11"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A2pJwhWTEeOwad1GzWDyLw" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A2pJwxWTEeOwad1GzWDyLw" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A2pJxBWTEeOwad1GzWDyLw" key="Date" value="2013-09-04"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A2pJxRWTEeOwad1GzWDyLw" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Au1RkRWTEeOwad1GzWDyLw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RkhWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Au1RkxWTEeOwad1GzWDyLw" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RlBWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Au1RlRWTEeOwad1GzWDyLw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RlhWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au1RlxWTEeOwad1GzWDyLw" name="Variable" abstract="true">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RmBWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RmRWTEeOwad1GzWDyLw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Au1RmhWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RmxWTEeOwad1GzWDyLw" source="redefines" references="_Au1RoxWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1RnRWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RnhWTEeOwad1GzWDyLw" source="redefines" references="_Au1RoxWTEeOwad1GzWDyLw _Au1RmhWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1RoBWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RoRWTEeOwad1GzWDyLw" source="redefines" references="_Au1RoxWTEeOwad1GzWDyLw _Au1RmhWTEeOwad1GzWDyLw _Au1RnRWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Au1RoxWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RpRWTEeOwad1GzWDyLw" name="minValue" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RpxWTEeOwad1GzWDyLw" name="maxValue" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RqRWTEeOwad1GzWDyLw" name="stepVariation" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RqxWTEeOwad1GzWDyLw" name="display" ordered="false" lowerBound="1" eType="_Au1RlRWTEeOwad1GzWDyLw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RrRWTEeOwad1GzWDyLw" name="initValue" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RrxWTEeOwad1GzWDyLw" name="initRandom" ordered="false" lowerBound="1" eType="_Au1RlRWTEeOwad1GzWDyLw" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au1RsRWTEeOwad1GzWDyLw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RshWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RsxWTEeOwad1GzWDyLw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Au1RtBWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RtRWTEeOwad1GzWDyLw" source="redefines" references="_Au1RxhWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1RtxWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RuBWTEeOwad1GzWDyLw" source="redefines" references="_Au1RxhWTEeOwad1GzWDyLw _Au1RtBWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1RuhWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RuxWTEeOwad1GzWDyLw" source="redefines" references="_Au1RxhWTEeOwad1GzWDyLw _Au1RtBWTEeOwad1GzWDyLw _Au1RtxWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1RvRWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RvhWTEeOwad1GzWDyLw" source="redefines" references="_Au1RxhWTEeOwad1GzWDyLw _Au1RtBWTEeOwad1GzWDyLw _Au1RtxWTEeOwad1GzWDyLw _Au1RuhWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RwBWTEeOwad1GzWDyLw" name="initNum" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RwhWTEeOwad1GzWDyLw" name="stop" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RxBWTEeOwad1GzWDyLw" name="wanderer" ordered="false" lowerBound="1" eType="_Au1RlRWTEeOwad1GzWDyLw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Au1RxhWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RyBWTEeOwad1GzWDyLw" name="colourMin" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RyhWTEeOwad1GzWDyLw" name="colourMax" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1RzBWTEeOwad1GzWDyLw" name="inputLayer" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au1RzhWTEeOwad1GzWDyLw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1RzxWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R0BWTEeOwad1GzWDyLw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Au1R0RWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R0hWTEeOwad1GzWDyLw" source="redefines" references="_Au1R2hWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1R1BWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R1RWTEeOwad1GzWDyLw" source="redefines" references="_Au1R2hWTEeOwad1GzWDyLw _Au1R0RWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1R1xWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R2BWTEeOwad1GzWDyLw" source="redefines" references="_Au1R2hWTEeOwad1GzWDyLw _Au1R0RWTEeOwad1GzWDyLw _Au1R1BWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Au1R2hWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1R3BWTEeOwad1GzWDyLw" name="simulName" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1R3hWTEeOwad1GzWDyLw" name="spaceHeight" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1R4BWTEeOwad1GzWDyLw" name="spaceWidth" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au1R4hWTEeOwad1GzWDyLw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R4xWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R5BWTEeOwad1GzWDyLw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Au1R5RWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R5hWTEeOwad1GzWDyLw" source="redefines" references="_Au1R8hWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1R6BWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R6RWTEeOwad1GzWDyLw" source="redefines" references="_Au1R8hWTEeOwad1GzWDyLw _Au1R5RWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1R6xWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R7BWTEeOwad1GzWDyLw" source="redefines" references="_Au1R8hWTEeOwad1GzWDyLw _Au1R5RWTEeOwad1GzWDyLw _Au1R6BWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1R7hWTEeOwad1GzWDyLw" name="upperThreshold" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1R8BWTEeOwad1GzWDyLw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Au1R8hWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au1R9BWTEeOwad1GzWDyLw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R9RWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R9hWTEeOwad1GzWDyLw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Au1R9xWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R-BWTEeOwad1GzWDyLw" source="redefines" references="_Au1SCBWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1R-hWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R-xWTEeOwad1GzWDyLw" source="redefines" references="_Au1SCBWTEeOwad1GzWDyLw _Au1R9xWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1R_RWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1R_hWTEeOwad1GzWDyLw" source="redefines" references="_Au1SCBWTEeOwad1GzWDyLw _Au1R9xWTEeOwad1GzWDyLw _Au1R-hWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SABWTEeOwad1GzWDyLw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SAhWTEeOwad1GzWDyLw" name="upperThreshold" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SBBWTEeOwad1GzWDyLw" name="toll" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SBhWTEeOwad1GzWDyLw" name="inheritance" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Au1SCBWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au1SChWTEeOwad1GzWDyLw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1SCxWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1SDBWTEeOwad1GzWDyLw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Au1SDRWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1SDhWTEeOwad1GzWDyLw" source="redefines" references="_Au1SHhWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1SEBWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1SERWTEeOwad1GzWDyLw" source="redefines" references="_Au1SHhWTEeOwad1GzWDyLw _Au1SDRWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1SExWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1SFBWTEeOwad1GzWDyLw" source="redefines" references="_Au1SHhWTEeOwad1GzWDyLw _Au1SDRWTEeOwad1GzWDyLw _Au1SEBWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SFhWTEeOwad1GzWDyLw" name="harvested" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SGBWTEeOwad1GzWDyLw" name="percentHarvested" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SGhWTEeOwad1GzWDyLw" name="valueHarvested" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SHBWTEeOwad1GzWDyLw" name="maxIntake" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Au1SHhWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SIBWTEeOwad1GzWDyLw" name="scope" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au1SIhWTEeOwad1GzWDyLw" name="maxImpact" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au1SJBWTEeOwad1GzWDyLw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1SJRWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1SJhWTEeOwad1GzWDyLw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Au1SJxWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1SKBWTEeOwad1GzWDyLw" source="redefines" references="_Au14rhWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au1SKhWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au1SKxWTEeOwad1GzWDyLw" source="redefines" references="_Au14rhWTEeOwad1GzWDyLw _Au1SJxWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au14oRWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14ohWTEeOwad1GzWDyLw" source="redefines" references="_Au14rhWTEeOwad1GzWDyLw _Au1SJxWTEeOwad1GzWDyLw _Au1SKhWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14pBWTEeOwad1GzWDyLw" name="probability" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14phWTEeOwad1GzWDyLw" name="scope" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14qBWTEeOwad1GzWDyLw" name="required" ordered="false" lowerBound="1" eType="_Au1RlRWTEeOwad1GzWDyLw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14qhWTEeOwad1GzWDyLw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14rBWTEeOwad1GzWDyLw" name="upperThreshold" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Au14rhWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au14sBWTEeOwad1GzWDyLw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14sRWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14shWTEeOwad1GzWDyLw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Au14sxWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14tBWTEeOwad1GzWDyLw" source="redefines" references="_Au14vhWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au14thWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14txWTEeOwad1GzWDyLw" source="redefines" references="_Au14vhWTEeOwad1GzWDyLw _Au14sxWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Au14uRWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14uhWTEeOwad1GzWDyLw" source="redefines" references="_Au14vhWTEeOwad1GzWDyLw _Au14sxWTEeOwad1GzWDyLw _Au14thWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14vBWTEeOwad1GzWDyLw" name="weight" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Au14vhWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14wBWTEeOwad1GzWDyLw" name="scope" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14whWTEeOwad1GzWDyLw" name="stop" ordered="false" lowerBound="1" eType="_Au1RkxWTEeOwad1GzWDyLw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au14xBWTEeOwad1GzWDyLw" name="Global" eSuperTypes="_Au1RlxWTEeOwad1GzWDyLw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14xRWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ggYAYP7FEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14xhWTEeOwad1GzWDyLw" name="inputFile" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au14yRWTEeOwad1GzWDyLw" name="State" eSuperTypes="_Au1RlxWTEeOwad1GzWDyLw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14yhWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g5f1kP7GEeKCktSvh_wskw"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14yxWTEeOwad1GzWDyLw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Au14zBWTEeOwad1GzWDyLw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au14zRWTEeOwad1GzWDyLw" source="redefines" references="_Au1RoxWTEeOwad1GzWDyLw _Au1RmhWTEeOwad1GzWDyLw _Au1RnRWTEeOwad1GzWDyLw _Au1RoBWTEeOwad1GzWDyLw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au14zxWTEeOwad1GzWDyLw" name="inputAttribute" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Au140hWTEeOwad1GzWDyLw" name="Environment" eSuperTypes="_Au1RlxWTEeOwad1GzWDyLw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Au140xWTEeOwad1GzWDyLw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uC64AP7IEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au141BWTEeOwad1GzWDyLw" name="inputLayer" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au141hWTEeOwad1GzWDyLw" name="colourMin" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Au142BWTEeOwad1GzWDyLw" name="colourMax" ordered="false" lowerBound="1" eType="_Au1RkRWTEeOwad1GzWDyLw" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_JimDwP7KEeKCktSvh_wskw" name="DSL3S" nsURI="http:///schemas/DSL3S/_I9pjoP7KEeKCktSvh_wskw/22" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jq5EIP7KEeKCktSvh_wskw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jq5EIf7KEeKCktSvh_wskw" key="Version" value="0.0.10"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jq5EIv7KEeKCktSvh_wskw" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jq5EI_7KEeKCktSvh_wskw" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jq5EJP7KEeKCktSvh_wskw" key="Date" value="2013-08-06"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jq5EJf7KEeKCktSvh_wskw" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_JimDwf7KEeKCktSvh_wskw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimDwv7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_JimDw_7KEeKCktSvh_wskw" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimDxP7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_JimDxf7KEeKCktSvh_wskw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimDxv7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimD5_7KEeKCktSvh_wskw" name="Variable" abstract="true">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimD6P7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimD6f7KEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_JimD6v7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimD6_7KEeKCktSvh_wskw" source="redefines" references="_JimD8_7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimD7f7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimD7v7KEeKCktSvh_wskw" source="redefines" references="_JimD8_7KEeKCktSvh_wskw _JimD6v7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimD8P7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimD8f7KEeKCktSvh_wskw" source="redefines" references="_JimD8_7KEeKCktSvh_wskw _JimD6v7KEeKCktSvh_wskw _JimD7f7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JimD8_7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimD9f7KEeKCktSvh_wskw" name="minValue" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimD9_7KEeKCktSvh_wskw" name="maxValue" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimD-f7KEeKCktSvh_wskw" name="stepVariation" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimD-_7KEeKCktSvh_wskw" name="display" ordered="false" lowerBound="1" eType="_JimDxf7KEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimD_f7KEeKCktSvh_wskw" name="initValue" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimD__7KEeKCktSvh_wskw" name="initRandom" ordered="false" lowerBound="1" eType="_JimDxf7KEeKCktSvh_wskw" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimEAf7KEeKCktSvh_wskw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEAv7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEA_7KEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_JimEBP7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEBf7KEeKCktSvh_wskw" source="redefines" references="_JimEFv7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEB_7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimECP7KEeKCktSvh_wskw" source="redefines" references="_JimEFv7KEeKCktSvh_wskw _JimEBP7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimECv7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEC_7KEeKCktSvh_wskw" source="redefines" references="_JimEFv7KEeKCktSvh_wskw _JimEBP7KEeKCktSvh_wskw _JimEB_7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEDf7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEDv7KEeKCktSvh_wskw" source="redefines" references="_JimEFv7KEeKCktSvh_wskw _JimEBP7KEeKCktSvh_wskw _JimEB_7KEeKCktSvh_wskw _JimECv7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEEP7KEeKCktSvh_wskw" name="initNum" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEEv7KEeKCktSvh_wskw" name="stop" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEFP7KEeKCktSvh_wskw" name="wanderer" ordered="false" lowerBound="1" eType="_JimDxf7KEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JimEFv7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEGP7KEeKCktSvh_wskw" name="colourMin" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEGv7KEeKCktSvh_wskw" name="colourMax" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEHP7KEeKCktSvh_wskw" name="inputLayer" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimEHv7KEeKCktSvh_wskw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEH_7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEIP7KEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_JimEIf7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEIv7KEeKCktSvh_wskw" source="redefines" references="_JimEKv7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEJP7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEJf7KEeKCktSvh_wskw" source="redefines" references="_JimEKv7KEeKCktSvh_wskw _JimEIf7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEJ_7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEKP7KEeKCktSvh_wskw" source="redefines" references="_JimEKv7KEeKCktSvh_wskw _JimEIf7KEeKCktSvh_wskw _JimEJP7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JimEKv7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimELP7KEeKCktSvh_wskw" name="simulName" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimELv7KEeKCktSvh_wskw" name="spaceHeight" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEMP7KEeKCktSvh_wskw" name="spaceWidth" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimEMv7KEeKCktSvh_wskw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEM_7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimENP7KEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_JimENf7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimENv7KEeKCktSvh_wskw" source="redefines" references="_JimEQv7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEOP7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEOf7KEeKCktSvh_wskw" source="redefines" references="_JimEQv7KEeKCktSvh_wskw _JimENf7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEO_7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEPP7KEeKCktSvh_wskw" source="redefines" references="_JimEQv7KEeKCktSvh_wskw _JimENf7KEeKCktSvh_wskw _JimEOP7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEPv7KEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEQP7KEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JimEQv7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimERP7KEeKCktSvh_wskw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimERf7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimERv7KEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_JimER_7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimESP7KEeKCktSvh_wskw" source="redefines" references="_JimEWP7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimESv7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimES_7KEeKCktSvh_wskw" source="redefines" references="_JimEWP7KEeKCktSvh_wskw _JimER_7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimETf7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimETv7KEeKCktSvh_wskw" source="redefines" references="_JimEWP7KEeKCktSvh_wskw _JimER_7KEeKCktSvh_wskw _JimESv7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEUP7KEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEUv7KEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEVP7KEeKCktSvh_wskw" name="toll" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEVv7KEeKCktSvh_wskw" name="inheritance" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JimEWP7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimEWv7KEeKCktSvh_wskw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEW_7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEXP7KEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_JimEXf7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEXv7KEeKCktSvh_wskw" source="redefines" references="_JimEbv7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEYP7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEYf7KEeKCktSvh_wskw" source="redefines" references="_JimEbv7KEeKCktSvh_wskw _JimEXf7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEY_7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEZP7KEeKCktSvh_wskw" source="redefines" references="_JimEbv7KEeKCktSvh_wskw _JimEXf7KEeKCktSvh_wskw _JimEYP7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEZv7KEeKCktSvh_wskw" name="harvested" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEaP7KEeKCktSvh_wskw" name="percentHarvested" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEav7KEeKCktSvh_wskw" name="valueHarvested" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEbP7KEeKCktSvh_wskw" name="maxIntake" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JimEbv7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEcP7KEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEcv7KEeKCktSvh_wskw" name="maxImpact" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimEdP7KEeKCktSvh_wskw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEdf7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEdv7KEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_JimEd_7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEeP7KEeKCktSvh_wskw" source="redefines" references="_JimEiv7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEev7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEe_7KEeKCktSvh_wskw" source="redefines" references="_JimEiv7KEeKCktSvh_wskw _JimEd_7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEff7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEfv7KEeKCktSvh_wskw" source="redefines" references="_JimEiv7KEeKCktSvh_wskw _JimEd_7KEeKCktSvh_wskw _JimEev7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEgP7KEeKCktSvh_wskw" name="probability" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEgv7KEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEhP7KEeKCktSvh_wskw" name="required" ordered="false" lowerBound="1" eType="_JimDxf7KEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEhv7KEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEiP7KEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JimEiv7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimEjP7KEeKCktSvh_wskw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEjf7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEjv7KEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_JimEj_7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEkP7KEeKCktSvh_wskw" source="redefines" references="_JimEmv7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimEkv7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEk_7KEeKCktSvh_wskw" source="redefines" references="_JimEmv7KEeKCktSvh_wskw _JimEj_7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_JimElf7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimElv7KEeKCktSvh_wskw" source="redefines" references="_JimEmv7KEeKCktSvh_wskw _JimEj_7KEeKCktSvh_wskw _JimEkv7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEmP7KEeKCktSvh_wskw" name="weight" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JimEmv7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEnP7KEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEnv7KEeKCktSvh_wskw" name="stop" ordered="false" lowerBound="1" eType="_JimDw_7KEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimEoP7KEeKCktSvh_wskw" name="Global" eSuperTypes="_JimD5_7KEeKCktSvh_wskw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEof7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ggYAYP7FEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEov7KEeKCktSvh_wskw" name="inputFile" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimEpf7KEeKCktSvh_wskw" name="State" eSuperTypes="_JimD5_7KEeKCktSvh_wskw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEpv7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g5f1kP7GEeKCktSvh_wskw"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEp_7KEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_JimEqP7KEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEqf7KEeKCktSvh_wskw" source="redefines" references="_JimD8_7KEeKCktSvh_wskw _JimD6v7KEeKCktSvh_wskw _JimD7f7KEeKCktSvh_wskw _JimD8P7KEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEq_7KEeKCktSvh_wskw" name="inputAttribute" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_JimErv7KEeKCktSvh_wskw" name="Environment" eSuperTypes="_JimD5_7KEeKCktSvh_wskw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JimEr_7KEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uC64AP7IEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEsP7KEeKCktSvh_wskw" name="inputLayer" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEsv7KEeKCktSvh_wskw" name="colourMin" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JimEtP7KEeKCktSvh_wskw" name="colourMax" ordered="false" lowerBound="1" eType="_JimDwf7KEeKCktSvh_wskw" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_maf4oP7JEeKCktSvh_wskw" name="DSL3S" nsURI="http:///schemas/DSL3S/_l3uiwP7JEeKCktSvh_wskw/21" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_miO4UP7JEeKCktSvh_wskw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_miO4Uf7JEeKCktSvh_wskw" key="Version" value="0.0.9"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_miO4Uv7JEeKCktSvh_wskw" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_miO4U_7JEeKCktSvh_wskw" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_miO4VP7JEeKCktSvh_wskw" key="Date" value="2013-08-06"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_miO4Vf7JEeKCktSvh_wskw" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_maf4of7JEeKCktSvh_wskw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf4ov7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_maf4o_7JEeKCktSvh_wskw" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf4pP7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_maf4pf7JEeKCktSvh_wskw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf4pv7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_maf4x_7JEeKCktSvh_wskw" name="Variable">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf4yP7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf4yf7JEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_maf4yv7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf4y_7JEeKCktSvh_wskw" source="redefines" references="_maf40_7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf4zf7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf4zv7JEeKCktSvh_wskw" source="redefines" references="_maf40_7JEeKCktSvh_wskw _maf4yv7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf40P7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf40f7JEeKCktSvh_wskw" source="redefines" references="_maf40_7JEeKCktSvh_wskw _maf4yv7JEeKCktSvh_wskw _maf4zf7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_maf40_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf41f7JEeKCktSvh_wskw" name="minValue" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf41_7JEeKCktSvh_wskw" name="maxValue" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf42f7JEeKCktSvh_wskw" name="stepVariation" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf42_7JEeKCktSvh_wskw" name="display" ordered="false" lowerBound="1" eType="_maf4pf7JEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf43f7JEeKCktSvh_wskw" name="initValue" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf43_7JEeKCktSvh_wskw" name="initRandom" ordered="false" lowerBound="1" eType="_maf4pf7JEeKCktSvh_wskw" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_maf44f7JEeKCktSvh_wskw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf44v7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf44_7JEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_maf45P7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf45f7JEeKCktSvh_wskw" source="redefines" references="_maf49v7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf45_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf46P7JEeKCktSvh_wskw" source="redefines" references="_maf49v7JEeKCktSvh_wskw _maf45P7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf46v7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf46_7JEeKCktSvh_wskw" source="redefines" references="_maf49v7JEeKCktSvh_wskw _maf45P7JEeKCktSvh_wskw _maf45_7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf47f7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf47v7JEeKCktSvh_wskw" source="redefines" references="_maf49v7JEeKCktSvh_wskw _maf45P7JEeKCktSvh_wskw _maf45_7JEeKCktSvh_wskw _maf46v7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf48P7JEeKCktSvh_wskw" name="initNum" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf48v7JEeKCktSvh_wskw" name="stop" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf49P7JEeKCktSvh_wskw" name="wanderer" ordered="false" lowerBound="1" eType="_maf4pf7JEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_maf49v7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf4-P7JEeKCktSvh_wskw" name="colourMin" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf4-v7JEeKCktSvh_wskw" name="colourMax" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf4_P7JEeKCktSvh_wskw" name="inputLayer" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_maf4_v7JEeKCktSvh_wskw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf4__7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5AP7JEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_maf5Af7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Av7JEeKCktSvh_wskw" source="redefines" references="_maf5Cv7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5BP7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Bf7JEeKCktSvh_wskw" source="redefines" references="_maf5Cv7JEeKCktSvh_wskw _maf5Af7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5B_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5CP7JEeKCktSvh_wskw" source="redefines" references="_maf5Cv7JEeKCktSvh_wskw _maf5Af7JEeKCktSvh_wskw _maf5BP7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_maf5Cv7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5DP7JEeKCktSvh_wskw" name="simulName" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5Dv7JEeKCktSvh_wskw" name="spaceHeight" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5EP7JEeKCktSvh_wskw" name="spaceWidth" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_maf5Ev7JEeKCktSvh_wskw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5E_7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5FP7JEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_maf5Ff7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Fv7JEeKCktSvh_wskw" source="redefines" references="_maf5Iv7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5GP7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Gf7JEeKCktSvh_wskw" source="redefines" references="_maf5Iv7JEeKCktSvh_wskw _maf5Ff7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5G_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5HP7JEeKCktSvh_wskw" source="redefines" references="_maf5Iv7JEeKCktSvh_wskw _maf5Ff7JEeKCktSvh_wskw _maf5GP7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5Hv7JEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5IP7JEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_maf5Iv7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_maf5JP7JEeKCktSvh_wskw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Jf7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Jv7JEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_maf5J_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5KP7JEeKCktSvh_wskw" source="redefines" references="_maf5OP7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5Kv7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5K_7JEeKCktSvh_wskw" source="redefines" references="_maf5OP7JEeKCktSvh_wskw _maf5J_7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5Lf7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Lv7JEeKCktSvh_wskw" source="redefines" references="_maf5OP7JEeKCktSvh_wskw _maf5J_7JEeKCktSvh_wskw _maf5Kv7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5MP7JEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5Mv7JEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5NP7JEeKCktSvh_wskw" name="toll" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5Nv7JEeKCktSvh_wskw" name="inheritance" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_maf5OP7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_maf5Ov7JEeKCktSvh_wskw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5O_7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5PP7JEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_maf5Pf7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Pv7JEeKCktSvh_wskw" source="redefines" references="_maf5Tv7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5QP7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Qf7JEeKCktSvh_wskw" source="redefines" references="_maf5Tv7JEeKCktSvh_wskw _maf5Pf7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5Q_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5RP7JEeKCktSvh_wskw" source="redefines" references="_maf5Tv7JEeKCktSvh_wskw _maf5Pf7JEeKCktSvh_wskw _maf5QP7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5Rv7JEeKCktSvh_wskw" name="harvested" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5SP7JEeKCktSvh_wskw" name="percentHarvested" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5Sv7JEeKCktSvh_wskw" name="valueHarvested" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5TP7JEeKCktSvh_wskw" name="maxIntake" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_maf5Tv7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5UP7JEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_maf5Uv7JEeKCktSvh_wskw" name="maxImpact" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_maf5VP7JEeKCktSvh_wskw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Vf7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Vv7JEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_maf5V_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5WP7JEeKCktSvh_wskw" source="redefines" references="_magfu_7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5Wv7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5W_7JEeKCktSvh_wskw" source="redefines" references="_magfu_7JEeKCktSvh_wskw _maf5V_7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_maf5Xf7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_maf5Xv7JEeKCktSvh_wskw" source="redefines" references="_magfu_7JEeKCktSvh_wskw _maf5V_7JEeKCktSvh_wskw _maf5Wv7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magfsf7JEeKCktSvh_wskw" name="probability" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magfs_7JEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magftf7JEeKCktSvh_wskw" name="required" ordered="false" lowerBound="1" eType="_maf4pf7JEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magft_7JEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magfuf7JEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_magfu_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_magfvf7JEeKCktSvh_wskw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magfvv7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magfv_7JEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_magfwP7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magfwf7JEeKCktSvh_wskw" source="redefines" references="_magfy_7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_magfw_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magfxP7JEeKCktSvh_wskw" source="redefines" references="_magfy_7JEeKCktSvh_wskw _magfwP7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_magfxv7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magfx_7JEeKCktSvh_wskw" source="redefines" references="_magfy_7JEeKCktSvh_wskw _magfwP7JEeKCktSvh_wskw _magfw_7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magfyf7JEeKCktSvh_wskw" name="weight" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_magfy_7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magfzf7JEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magfz_7JEeKCktSvh_wskw" name="stop" ordered="false" lowerBound="1" eType="_maf4o_7JEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_magf0f7JEeKCktSvh_wskw" name="Global" eSuperTypes="_maf4x_7JEeKCktSvh_wskw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magf0v7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ggYAYP7FEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magf0_7JEeKCktSvh_wskw" name="inputFile" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_magf1v7JEeKCktSvh_wskw" name="State" eSuperTypes="_maf4x_7JEeKCktSvh_wskw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magf1_7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g5f1kP7GEeKCktSvh_wskw"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magf2P7JEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_magf2f7JEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magf2v7JEeKCktSvh_wskw" source="redefines" references="_maf40_7JEeKCktSvh_wskw _maf4yv7JEeKCktSvh_wskw _maf4zf7JEeKCktSvh_wskw _maf40P7JEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magf3P7JEeKCktSvh_wskw" name="inputAttribute" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_magf3_7JEeKCktSvh_wskw" name="Environment" eSuperTypes="_maf4x_7JEeKCktSvh_wskw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_magf4P7JEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uC64AP7IEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magf4f7JEeKCktSvh_wskw" name="inputLayer" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magf4_7JEeKCktSvh_wskw" name="colourMin" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_magf5f7JEeKCktSvh_wskw" name="colourMax" ordered="false" lowerBound="1" eType="_maf4of7JEeKCktSvh_wskw" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_MINigP7HEeKCktSvh_wskw" name="DSL3S" nsURI="http:///schemas/DSL3S/_Lmsw4P7HEeKCktSvh_wskw/20" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MOnFcP7HEeKCktSvh_wskw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MOnFcf7HEeKCktSvh_wskw" key="Version" value="0.0.8"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MOnFcv7HEeKCktSvh_wskw" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MOnFc_7HEeKCktSvh_wskw" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MOnFdP7HEeKCktSvh_wskw" key="Date" value="2013-08-06"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MOnFdf7HEeKCktSvh_wskw" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_MINigf7HEeKCktSvh_wskw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINigv7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_MINig_7HEeKCktSvh_wskw" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINihP7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_MINihf7HEeKCktSvh_wskw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINihv7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MINih_7HEeKCktSvh_wskw" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINiif7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MINiiv7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINii_7HEeKCktSvh_wskw" source="redefines" references="_MINio_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MINijf7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINijv7HEeKCktSvh_wskw" source="redefines" references="_MINio_7HEeKCktSvh_wskw _MINiiv7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MINikP7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINikf7HEeKCktSvh_wskw" source="redefines" references="_MINio_7HEeKCktSvh_wskw _MINiiv7HEeKCktSvh_wskw _MINijf7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINik_7HEeKCktSvh_wskw" name="minValue" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINilf7HEeKCktSvh_wskw" name="maxValue" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINil_7HEeKCktSvh_wskw" name="stepVariation" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINimf7HEeKCktSvh_wskw" name="initRandom" ordered="false" lowerBound="1" eType="_MINihf7HEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINim_7HEeKCktSvh_wskw" name="initValue" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINinf7HEeKCktSvh_wskw" name="display" ordered="false" lowerBound="1" eType="_MINihf7HEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINin_7HEeKCktSvh_wskw" name="colourMin" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINiof7HEeKCktSvh_wskw" name="colourMax" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MINio_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINipf7HEeKCktSvh_wskw" name="inputLayer" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MINip_7HEeKCktSvh_wskw" name="Variable">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINiqP7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINiqf7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MINiqv7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINiq_7HEeKCktSvh_wskw" source="redefines" references="_MINis_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MINirf7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINirv7HEeKCktSvh_wskw" source="redefines" references="_MINis_7HEeKCktSvh_wskw _MINiqv7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MINisP7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINisf7HEeKCktSvh_wskw" source="redefines" references="_MINis_7HEeKCktSvh_wskw _MINiqv7HEeKCktSvh_wskw _MINirf7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MINis_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINitf7HEeKCktSvh_wskw" name="minValue" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINit_7HEeKCktSvh_wskw" name="maxValue" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINiuf7HEeKCktSvh_wskw" name="stepVariation" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINiu_7HEeKCktSvh_wskw" name="display" ordered="false" lowerBound="1" eType="_MINihf7HEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINivf7HEeKCktSvh_wskw" name="initValue" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINiv_7HEeKCktSvh_wskw" name="initRandom" ordered="false" lowerBound="1" eType="_MINihf7HEeKCktSvh_wskw" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MINiwf7HEeKCktSvh_wskw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINiwv7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINiw_7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MINixP7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINixf7HEeKCktSvh_wskw" source="redefines" references="_MINi1v7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MINix_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINiyP7HEeKCktSvh_wskw" source="redefines" references="_MINi1v7HEeKCktSvh_wskw _MINixP7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MINiyv7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINiy_7HEeKCktSvh_wskw" source="redefines" references="_MINi1v7HEeKCktSvh_wskw _MINixP7HEeKCktSvh_wskw _MINix_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MINizf7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MINizv7HEeKCktSvh_wskw" source="redefines" references="_MINi1v7HEeKCktSvh_wskw _MINixP7HEeKCktSvh_wskw _MINix_7HEeKCktSvh_wskw _MINiyv7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINi0P7HEeKCktSvh_wskw" name="initNum" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINi0v7HEeKCktSvh_wskw" name="stop" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINi1P7HEeKCktSvh_wskw" name="wanderer" ordered="false" lowerBound="1" eType="_MINihf7HEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MINi1v7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINi2P7HEeKCktSvh_wskw" name="colourMin" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINi2v7HEeKCktSvh_wskw" name="colourMax" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MINi3P7HEeKCktSvh_wskw" name="inputLayer" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MINi3v7HEeKCktSvh_wskw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJkP7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJkf7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJkv7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJk_7HEeKCktSvh_wskw" source="redefines" references="_MIOJm_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJlf7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJlv7HEeKCktSvh_wskw" source="redefines" references="_MIOJm_7HEeKCktSvh_wskw _MIOJkv7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJmP7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJmf7HEeKCktSvh_wskw" source="redefines" references="_MIOJm_7HEeKCktSvh_wskw _MIOJkv7HEeKCktSvh_wskw _MIOJlf7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MIOJm_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJnf7HEeKCktSvh_wskw" name="simulName" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJn_7HEeKCktSvh_wskw" name="spaceHeight" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJof7HEeKCktSvh_wskw" name="spaceWidth" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MIOJo_7HEeKCktSvh_wskw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJpP7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJpf7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJpv7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJp_7HEeKCktSvh_wskw" source="redefines" references="_MIOJs_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJqf7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJqv7HEeKCktSvh_wskw" source="redefines" references="_MIOJs_7HEeKCktSvh_wskw _MIOJpv7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJrP7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJrf7HEeKCktSvh_wskw" source="redefines" references="_MIOJs_7HEeKCktSvh_wskw _MIOJpv7HEeKCktSvh_wskw _MIOJqf7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJr_7HEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJsf7HEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MIOJs_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MIOJtf7HEeKCktSvh_wskw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJtv7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJt_7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJuP7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJuf7HEeKCktSvh_wskw" source="redefines" references="_MIOJyf7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJu_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJvP7HEeKCktSvh_wskw" source="redefines" references="_MIOJyf7HEeKCktSvh_wskw _MIOJuP7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJvv7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJv_7HEeKCktSvh_wskw" source="redefines" references="_MIOJyf7HEeKCktSvh_wskw _MIOJuP7HEeKCktSvh_wskw _MIOJu_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJwf7HEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJw_7HEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJxf7HEeKCktSvh_wskw" name="toll" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJx_7HEeKCktSvh_wskw" name="inheritance" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MIOJyf7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MIOJy_7HEeKCktSvh_wskw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJzP7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJzf7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJzv7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJz_7HEeKCktSvh_wskw" source="redefines" references="_MIOJ3_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJ0f7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJ0v7HEeKCktSvh_wskw" source="redefines" references="_MIOJ3_7HEeKCktSvh_wskw _MIOJzv7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJ1P7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJ1f7HEeKCktSvh_wskw" source="redefines" references="_MIOJ3_7HEeKCktSvh_wskw _MIOJzv7HEeKCktSvh_wskw _MIOJ0f7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ1_7HEeKCktSvh_wskw" name="harvested" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ2f7HEeKCktSvh_wskw" name="percentHarvested" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ2_7HEeKCktSvh_wskw" name="valueHarvested" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ3f7HEeKCktSvh_wskw" name="maxIntake" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MIOJ3_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ4f7HEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ4_7HEeKCktSvh_wskw" name="maxImpact" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MIOJ5f7HEeKCktSvh_wskw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJ5v7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJ5_7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJ6P7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJ6f7HEeKCktSvh_wskw" source="redefines" references="_MIOJ-_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJ6_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJ7P7HEeKCktSvh_wskw" source="redefines" references="_MIOJ-_7HEeKCktSvh_wskw _MIOJ6P7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOJ7v7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJ7_7HEeKCktSvh_wskw" source="redefines" references="_MIOJ-_7HEeKCktSvh_wskw _MIOJ6P7HEeKCktSvh_wskw _MIOJ6_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ8f7HEeKCktSvh_wskw" name="probability" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ8_7HEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ9f7HEeKCktSvh_wskw" name="required" ordered="false" lowerBound="1" eType="_MINihf7HEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ9_7HEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOJ-f7HEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MIOJ-_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MIOJ_f7HEeKCktSvh_wskw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJ_v7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOJ__7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MIOKAP7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOKAf7HEeKCktSvh_wskw" source="redefines" references="_MIOKC_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOKA_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOKBP7HEeKCktSvh_wskw" source="redefines" references="_MIOKC_7HEeKCktSvh_wskw _MIOKAP7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_MIOKBv7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOKB_7HEeKCktSvh_wskw" source="redefines" references="_MIOKC_7HEeKCktSvh_wskw _MIOKAP7HEeKCktSvh_wskw _MIOKA_7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOKCf7HEeKCktSvh_wskw" name="weight" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MIOKC_7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOKDf7HEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOKD_7HEeKCktSvh_wskw" name="stop" ordered="false" lowerBound="1" eType="_MINig_7HEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MIOKEf7HEeKCktSvh_wskw" name="Global" eSuperTypes="_MINip_7HEeKCktSvh_wskw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOKEv7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ggYAYP7FEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOKE_7HEeKCktSvh_wskw" name="inputFile" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MIOKFv7HEeKCktSvh_wskw" name="State" eSuperTypes="_MINip_7HEeKCktSvh_wskw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOKF_7HEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g5f1kP7GEeKCktSvh_wskw"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOKGP7HEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MIOKGf7HEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MIOKGv7HEeKCktSvh_wskw" source="redefines" references="_MINis_7HEeKCktSvh_wskw _MINiqv7HEeKCktSvh_wskw _MINirf7HEeKCktSvh_wskw _MINisP7HEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MIOKHP7HEeKCktSvh_wskw" name="inputAttribute" ordered="false" lowerBound="1" eType="_MINigf7HEeKCktSvh_wskw"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_yp8N0P7FEeKCktSvh_wskw" name="DSL3S" nsURI="http:///schemas/DSL3S/_x28DkP7FEeKCktSvh_wskw/19" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvsQgP7FEeKCktSvh_wskw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvsQgf7FEeKCktSvh_wskw" key="Version" value="0.0.7"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvsQgv7FEeKCktSvh_wskw" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvsQg_7FEeKCktSvh_wskw" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvsQhP7FEeKCktSvh_wskw" key="Date" value="2013-08-06"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvsQhf7FEeKCktSvh_wskw" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_yp8N0f7FEeKCktSvh_wskw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N0v7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_yp8N0_7FEeKCktSvh_wskw" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N1P7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_yp8N1f7FEeKCktSvh_wskw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N1v7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8N1_7FEeKCktSvh_wskw" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N2f7FEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yp8N2v7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N2_7FEeKCktSvh_wskw" source="redefines" references="_yp8N8_7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8N3f7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N3v7FEeKCktSvh_wskw" source="redefines" references="_yp8N8_7FEeKCktSvh_wskw _yp8N2v7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8N4P7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N4f7FEeKCktSvh_wskw" source="redefines" references="_yp8N8_7FEeKCktSvh_wskw _yp8N2v7FEeKCktSvh_wskw _yp8N3f7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8N4_7FEeKCktSvh_wskw" name="minValue" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8N5f7FEeKCktSvh_wskw" name="maxValue" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8N5_7FEeKCktSvh_wskw" name="stepVariation" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8N6f7FEeKCktSvh_wskw" name="initRandom" ordered="false" lowerBound="1" eType="_yp8N1f7FEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8N6_7FEeKCktSvh_wskw" name="initValue" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8N7f7FEeKCktSvh_wskw" name="display" ordered="false" lowerBound="1" eType="_yp8N1f7FEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8N7_7FEeKCktSvh_wskw" name="colourMin" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8N8f7FEeKCktSvh_wskw" name="colourMax" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yp8N8_7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8N9f7FEeKCktSvh_wskw" name="inputLayer" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8N9_7FEeKCktSvh_wskw" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N-P7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N-f7FEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yp8N-v7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N-_7FEeKCktSvh_wskw" source="redefines" references="_yp8OA_7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8N_f7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8N_v7FEeKCktSvh_wskw" source="redefines" references="_yp8OA_7FEeKCktSvh_wskw _yp8N-v7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OAP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OAf7FEeKCktSvh_wskw" source="redefines" references="_yp8OA_7FEeKCktSvh_wskw _yp8N-v7FEeKCktSvh_wskw _yp8N_f7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yp8OA_7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OBf7FEeKCktSvh_wskw" name="minValue" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OB_7FEeKCktSvh_wskw" name="maxValue" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OCf7FEeKCktSvh_wskw" name="stepVariation" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OC_7FEeKCktSvh_wskw" name="display" ordered="false" lowerBound="1" eType="_yp8N1f7FEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8ODf7FEeKCktSvh_wskw" name="initValue" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OD_7FEeKCktSvh_wskw" name="initRandom" ordered="false" lowerBound="1" eType="_yp8N1f7FEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OEf7FEeKCktSvh_wskw" name="inputAttribute" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8OE_7FEeKCktSvh_wskw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OFP7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OFf7FEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OFv7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OF_7FEeKCktSvh_wskw" source="redefines" references="_yp8OKP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OGf7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OGv7FEeKCktSvh_wskw" source="redefines" references="_yp8OKP7FEeKCktSvh_wskw _yp8OFv7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OHP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OHf7FEeKCktSvh_wskw" source="redefines" references="_yp8OKP7FEeKCktSvh_wskw _yp8OFv7FEeKCktSvh_wskw _yp8OGf7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OH_7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OIP7FEeKCktSvh_wskw" source="redefines" references="_yp8OKP7FEeKCktSvh_wskw _yp8OFv7FEeKCktSvh_wskw _yp8OGf7FEeKCktSvh_wskw _yp8OHP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OIv7FEeKCktSvh_wskw" name="initNum" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OJP7FEeKCktSvh_wskw" name="stop" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OJv7FEeKCktSvh_wskw" name="wanderer" ordered="false" lowerBound="1" eType="_yp8N1f7FEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yp8OKP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OKv7FEeKCktSvh_wskw" name="colourMin" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OLP7FEeKCktSvh_wskw" name="colourMax" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OLv7FEeKCktSvh_wskw" name="inputLayer" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8OMP7FEeKCktSvh_wskw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OMf7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OMv7FEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OM_7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8ONP7FEeKCktSvh_wskw" source="redefines" references="_yp8OPP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8ONv7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8ON_7FEeKCktSvh_wskw" source="redefines" references="_yp8OPP7FEeKCktSvh_wskw _yp8OM_7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OOf7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OOv7FEeKCktSvh_wskw" source="redefines" references="_yp8OPP7FEeKCktSvh_wskw _yp8OM_7FEeKCktSvh_wskw _yp8ONv7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yp8OPP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OPv7FEeKCktSvh_wskw" name="simulName" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OQP7FEeKCktSvh_wskw" name="spaceHeight" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OQv7FEeKCktSvh_wskw" name="spaceWidth" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8ORP7FEeKCktSvh_wskw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8ORf7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8ORv7FEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OR_7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OSP7FEeKCktSvh_wskw" source="redefines" references="_yp8OVP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OSv7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OS_7FEeKCktSvh_wskw" source="redefines" references="_yp8OVP7FEeKCktSvh_wskw _yp8OR_7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OTf7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OTv7FEeKCktSvh_wskw" source="redefines" references="_yp8OVP7FEeKCktSvh_wskw _yp8OR_7FEeKCktSvh_wskw _yp8OSv7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OUP7FEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OUv7FEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yp8OVP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8OVv7FEeKCktSvh_wskw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OV_7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OWP7FEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OWf7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OWv7FEeKCktSvh_wskw" source="redefines" references="_yp8Oav7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OXP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OXf7FEeKCktSvh_wskw" source="redefines" references="_yp8Oav7FEeKCktSvh_wskw _yp8OWf7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OX_7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OYP7FEeKCktSvh_wskw" source="redefines" references="_yp8Oav7FEeKCktSvh_wskw _yp8OWf7FEeKCktSvh_wskw _yp8OXP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OYv7FEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OZP7FEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OZv7FEeKCktSvh_wskw" name="toll" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OaP7FEeKCktSvh_wskw" name="inheritance" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yp8Oav7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8ObP7FEeKCktSvh_wskw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Obf7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Obv7FEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yp8Ob_7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OcP7FEeKCktSvh_wskw" source="redefines" references="_yp8OgP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8Ocv7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Oc_7FEeKCktSvh_wskw" source="redefines" references="_yp8OgP7FEeKCktSvh_wskw _yp8Ob_7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8Odf7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Odv7FEeKCktSvh_wskw" source="redefines" references="_yp8OgP7FEeKCktSvh_wskw _yp8Ob_7FEeKCktSvh_wskw _yp8Ocv7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OeP7FEeKCktSvh_wskw" name="harvested" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8Oev7FEeKCktSvh_wskw" name="percentHarvested" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OfP7FEeKCktSvh_wskw" name="valueHarvested" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8Ofv7FEeKCktSvh_wskw" name="maxIntake" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yp8OgP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8Ogv7FEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OhP7FEeKCktSvh_wskw" name="maxImpact" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8Ohv7FEeKCktSvh_wskw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Oh_7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OiP7FEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yp8Oif7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Oiv7FEeKCktSvh_wskw" source="redefines" references="_yp8OnP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OjP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Ojf7FEeKCktSvh_wskw" source="redefines" references="_yp8OnP7FEeKCktSvh_wskw _yp8Oif7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8Oj_7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OkP7FEeKCktSvh_wskw" source="redefines" references="_yp8OnP7FEeKCktSvh_wskw _yp8Oif7FEeKCktSvh_wskw _yp8OjP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8Okv7FEeKCktSvh_wskw" name="probability" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OlP7FEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8Olv7FEeKCktSvh_wskw" name="required" ordered="false" lowerBound="1" eType="_yp8N1f7FEeKCktSvh_wskw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OmP7FEeKCktSvh_wskw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8Omv7FEeKCktSvh_wskw" name="upperThreshold" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yp8OnP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8Onv7FEeKCktSvh_wskw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8On_7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OoP7FEeKCktSvh_wskw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yp8Oof7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Oov7FEeKCktSvh_wskw" source="redefines" references="_yp8OrP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8OpP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Opf7FEeKCktSvh_wskw" source="redefines" references="_yp8OrP7FEeKCktSvh_wskw _yp8Oof7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yp8Op_7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8OqP7FEeKCktSvh_wskw" source="redefines" references="_yp8OrP7FEeKCktSvh_wskw _yp8Oof7FEeKCktSvh_wskw _yp8OpP7FEeKCktSvh_wskw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8Oqv7FEeKCktSvh_wskw" name="weight" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yp8OrP7FEeKCktSvh_wskw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8Orv7FEeKCktSvh_wskw" name="scope" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OsP7FEeKCktSvh_wskw" name="stop" ordered="false" lowerBound="1" eType="_yp8N0_7FEeKCktSvh_wskw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yp8Osv7FEeKCktSvh_wskw" name="Global" eSuperTypes="_yp8N9_7FEeKCktSvh_wskw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yp8Os_7FEeKCktSvh_wskw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ggYAYP7FEeKCktSvh_wskw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yp8OtP7FEeKCktSvh_wskw" name="inputFile" ordered="false" lowerBound="1" eType="_yp8N0f7FEeKCktSvh_wskw"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_1Kj4wOvzEeK7nZQt8F3isw" name="DSL3S" nsURI="http:///schemas/DSL3S/_0oj-8OvzEeK7nZQt8F3isw/18" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1PKE4OvzEeK7nZQt8F3isw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1PKE4evzEeK7nZQt8F3isw" key="Version" value="0.0.6"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1PKE4uvzEeK7nZQt8F3isw" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1PKE4-vzEeK7nZQt8F3isw" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1PKE5OvzEeK7nZQt8F3isw" key="Date" value="2013-07-13"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1PKE5evzEeK7nZQt8F3isw" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1Kj4wevzEeK7nZQt8F3isw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj4wuvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1Kj4w-vzEeK7nZQt8F3isw" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj4xOvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1Kj4xevzEeK7nZQt8F3isw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj4xuvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1Kj4x-vzEeK7nZQt8F3isw" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj4yevzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj4yuvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj4y-vzEeK7nZQt8F3isw" source="redefines" references="_1Kj44-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj4zevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj4zuvzEeK7nZQt8F3isw" source="redefines" references="_1Kj44-vzEeK7nZQt8F3isw _1Kj4yuvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj40OvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj40evzEeK7nZQt8F3isw" source="redefines" references="_1Kj44-vzEeK7nZQt8F3isw _1Kj4yuvzEeK7nZQt8F3isw _1Kj4zevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj40-vzEeK7nZQt8F3isw" name="minValue" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj41evzEeK7nZQt8F3isw" name="maxValue" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj41-vzEeK7nZQt8F3isw" name="stepVariation" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj42evzEeK7nZQt8F3isw" name="initRandom" ordered="false" lowerBound="1" eType="_1Kj4xevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj42-vzEeK7nZQt8F3isw" name="initValue" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj43evzEeK7nZQt8F3isw" name="display" ordered="false" lowerBound="1" eType="_1Kj4xevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj43-vzEeK7nZQt8F3isw" name="colourMin" ordered="false" lowerBound="1" eType="_1Kj4wevzEeK7nZQt8F3isw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj44evzEeK7nZQt8F3isw" name="colourMax" ordered="false" lowerBound="1" eType="_1Kj4wevzEeK7nZQt8F3isw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Kj44-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj45evzEeK7nZQt8F3isw" name="inputLayer" ordered="false" lowerBound="1" eType="_1Kj4wevzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1Kj45-vzEeK7nZQt8F3isw" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj46OvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj46evzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj46uvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj46-vzEeK7nZQt8F3isw" source="redefines" references="_1Kj48-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj47evzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj47uvzEeK7nZQt8F3isw" source="redefines" references="_1Kj48-vzEeK7nZQt8F3isw _1Kj46uvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj48OvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj48evzEeK7nZQt8F3isw" source="redefines" references="_1Kj48-vzEeK7nZQt8F3isw _1Kj46uvzEeK7nZQt8F3isw _1Kj47evzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Kj48-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj49evzEeK7nZQt8F3isw" name="minValue" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj49-vzEeK7nZQt8F3isw" name="maxValue" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj4-evzEeK7nZQt8F3isw" name="stepVariation" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj4--vzEeK7nZQt8F3isw" name="display" ordered="false" lowerBound="1" eType="_1Kj4xevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj4_evzEeK7nZQt8F3isw" name="initValue" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj4_-vzEeK7nZQt8F3isw" name="initRandom" ordered="false" lowerBound="1" eType="_1Kj4xevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5AevzEeK7nZQt8F3isw" name="inputAttribute" ordered="false" lowerBound="1" eType="_1Kj4wevzEeK7nZQt8F3isw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1Kj5A-vzEeK7nZQt8F3isw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5BOvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5BevzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5BuvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5B-vzEeK7nZQt8F3isw" source="redefines" references="_1Kj5GOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5CevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5CuvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5GOvzEeK7nZQt8F3isw _1Kj5BuvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5DOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5DevzEeK7nZQt8F3isw" source="redefines" references="_1Kj5GOvzEeK7nZQt8F3isw _1Kj5BuvzEeK7nZQt8F3isw _1Kj5CevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5D-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5EOvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5GOvzEeK7nZQt8F3isw _1Kj5BuvzEeK7nZQt8F3isw _1Kj5CevzEeK7nZQt8F3isw _1Kj5DOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5EuvzEeK7nZQt8F3isw" name="initNum" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5FOvzEeK7nZQt8F3isw" name="stop" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5FuvzEeK7nZQt8F3isw" name="wanderer" ordered="false" lowerBound="1" eType="_1Kj4xevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Kj5GOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5GuvzEeK7nZQt8F3isw" name="colourMin" ordered="false" lowerBound="1" eType="_1Kj4wevzEeK7nZQt8F3isw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5HOvzEeK7nZQt8F3isw" name="colourMax" ordered="false" lowerBound="1" eType="_1Kj4wevzEeK7nZQt8F3isw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5HuvzEeK7nZQt8F3isw" name="inputLayer" ordered="false" lowerBound="1" eType="_1Kj4wevzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1Kj5IOvzEeK7nZQt8F3isw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5IevzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5IuvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5I-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5JOvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5LOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5JuvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5J-vzEeK7nZQt8F3isw" source="redefines" references="_1Kj5LOvzEeK7nZQt8F3isw _1Kj5I-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5KevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5KuvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5LOvzEeK7nZQt8F3isw _1Kj5I-vzEeK7nZQt8F3isw _1Kj5JuvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Kj5LOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5LuvzEeK7nZQt8F3isw" name="simulName" ordered="false" lowerBound="1" eType="_1Kj4wevzEeK7nZQt8F3isw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5MOvzEeK7nZQt8F3isw" name="spaceHeight" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5MuvzEeK7nZQt8F3isw" name="spaceWidth" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1Kj5NOvzEeK7nZQt8F3isw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5NevzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5NuvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5N-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5OOvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5ROvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5OuvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5O-vzEeK7nZQt8F3isw" source="redefines" references="_1Kj5ROvzEeK7nZQt8F3isw _1Kj5N-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5PevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5PuvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5ROvzEeK7nZQt8F3isw _1Kj5N-vzEeK7nZQt8F3isw _1Kj5OuvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5QOvzEeK7nZQt8F3isw" name="upperThreshold" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5QuvzEeK7nZQt8F3isw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Kj5ROvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1Kj5RuvzEeK7nZQt8F3isw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5R-vzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5SOvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5SevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5SuvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5WuvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5TOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5TevzEeK7nZQt8F3isw" source="redefines" references="_1Kj5WuvzEeK7nZQt8F3isw _1Kj5SevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5T-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5UOvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5WuvzEeK7nZQt8F3isw _1Kj5SevzEeK7nZQt8F3isw _1Kj5TOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5UuvzEeK7nZQt8F3isw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5VOvzEeK7nZQt8F3isw" name="upperThreshold" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5VuvzEeK7nZQt8F3isw" name="toll" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5WOvzEeK7nZQt8F3isw" name="inheritance" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Kj5WuvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1Kj5XOvzEeK7nZQt8F3isw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5XevzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5XuvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5X-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5YOvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5cOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5YuvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5Y-vzEeK7nZQt8F3isw" source="redefines" references="_1Kj5cOvzEeK7nZQt8F3isw _1Kj5X-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5ZevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5ZuvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5cOvzEeK7nZQt8F3isw _1Kj5X-vzEeK7nZQt8F3isw _1Kj5YuvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5aOvzEeK7nZQt8F3isw" name="harvested" ordered="false" lowerBound="1" eType="_1Kj4wevzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5auvzEeK7nZQt8F3isw" name="percentHarvested" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5bOvzEeK7nZQt8F3isw" name="valueHarvested" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5buvzEeK7nZQt8F3isw" name="maxIntake" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Kj5cOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5cuvzEeK7nZQt8F3isw" name="scope" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5dOvzEeK7nZQt8F3isw" name="maxImpact" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1Kj5duvzEeK7nZQt8F3isw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5d-vzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5eOvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5eevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5euvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5jOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5fOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5fevzEeK7nZQt8F3isw" source="redefines" references="_1Kj5jOvzEeK7nZQt8F3isw _1Kj5eevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5f-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5gOvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5jOvzEeK7nZQt8F3isw _1Kj5eevzEeK7nZQt8F3isw _1Kj5fOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5guvzEeK7nZQt8F3isw" name="probability" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5hOvzEeK7nZQt8F3isw" name="scope" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5huvzEeK7nZQt8F3isw" name="required" ordered="false" lowerBound="1" eType="_1Kj4xevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5iOvzEeK7nZQt8F3isw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5iuvzEeK7nZQt8F3isw" name="upperThreshold" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Kj5jOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1Kj5juvzEeK7nZQt8F3isw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5j-vzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5kOvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5kevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5kuvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5nOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5lOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5levzEeK7nZQt8F3isw" source="redefines" references="_1Kj5nOvzEeK7nZQt8F3isw _1Kj5kevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1Kj5l-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Kj5mOvzEeK7nZQt8F3isw" source="redefines" references="_1Kj5nOvzEeK7nZQt8F3isw _1Kj5kevzEeK7nZQt8F3isw _1Kj5lOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5muvzEeK7nZQt8F3isw" name="weight" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Kj5nOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5nuvzEeK7nZQt8F3isw" name="scope" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Kj5oOvzEeK7nZQt8F3isw" name="stop" ordered="false" lowerBound="1" eType="_1Kj4w-vzEeK7nZQt8F3isw"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_LA36MOvzEeK7nZQt8F3isw" name="DSL3S" nsURI="http:///schemas/DSL3S/_KJAeEOvzEeK7nZQt8F3isw/17" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LFrhsOvzEeK7nZQt8F3isw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LFrhsevzEeK7nZQt8F3isw" key="Version" value="0.0.5"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LFrhsuvzEeK7nZQt8F3isw" key="Comment" value="maxImpact property added to Harvest stereotype."/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LFrhs-vzEeK7nZQt8F3isw" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LFrhtOvzEeK7nZQt8F3isw" key="Date" value="2013-07-13"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LFrhtevzEeK7nZQt8F3isw" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_LA36MevzEeK7nZQt8F3isw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36MuvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_LA36M-vzEeK7nZQt8F3isw" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36NOvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_LA36NevzEeK7nZQt8F3isw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36NuvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_LA36N-vzEeK7nZQt8F3isw" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36OevzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_LA36OuvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36O-vzEeK7nZQt8F3isw" source="redefines" references="_LA36U-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36PevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36PuvzEeK7nZQt8F3isw" source="redefines" references="_LA36U-vzEeK7nZQt8F3isw _LA36OuvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36QOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36QevzEeK7nZQt8F3isw" source="redefines" references="_LA36U-vzEeK7nZQt8F3isw _LA36OuvzEeK7nZQt8F3isw _LA36PevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36Q-vzEeK7nZQt8F3isw" name="minValue" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36RevzEeK7nZQt8F3isw" name="maxValue" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36R-vzEeK7nZQt8F3isw" name="stepVariation" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36SevzEeK7nZQt8F3isw" name="initRandom" ordered="false" lowerBound="1" eType="_LA36NevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36S-vzEeK7nZQt8F3isw" name="initValue" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36TevzEeK7nZQt8F3isw" name="display" ordered="false" lowerBound="1" eType="_LA36NevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36T-vzEeK7nZQt8F3isw" name="colourMin" ordered="false" lowerBound="1" eType="_LA36MevzEeK7nZQt8F3isw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36UevzEeK7nZQt8F3isw" name="colourMax" ordered="false" lowerBound="1" eType="_LA36MevzEeK7nZQt8F3isw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LA36U-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36VevzEeK7nZQt8F3isw" name="inputLayer" ordered="false" lowerBound="1" eType="_LA36MevzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_LA36V-vzEeK7nZQt8F3isw" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36WOvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36WevzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_LA36WuvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36W-vzEeK7nZQt8F3isw" source="redefines" references="_LA36Y-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36XevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36XuvzEeK7nZQt8F3isw" source="redefines" references="_LA36Y-vzEeK7nZQt8F3isw _LA36WuvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36YOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36YevzEeK7nZQt8F3isw" source="redefines" references="_LA36Y-vzEeK7nZQt8F3isw _LA36WuvzEeK7nZQt8F3isw _LA36XevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LA36Y-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36ZevzEeK7nZQt8F3isw" name="minValue" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36Z-vzEeK7nZQt8F3isw" name="maxValue" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36aevzEeK7nZQt8F3isw" name="stepVariation" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36a-vzEeK7nZQt8F3isw" name="display" ordered="false" lowerBound="1" eType="_LA36NevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36bevzEeK7nZQt8F3isw" name="initValue" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36b-vzEeK7nZQt8F3isw" name="initRandom" ordered="false" lowerBound="1" eType="_LA36NevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36cevzEeK7nZQt8F3isw" name="inputAttribute" ordered="false" lowerBound="1" eType="_LA36MevzEeK7nZQt8F3isw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_LA36c-vzEeK7nZQt8F3isw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36dOvzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36devzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_LA36duvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36d-vzEeK7nZQt8F3isw" source="redefines" references="_LA36iOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36eevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36euvzEeK7nZQt8F3isw" source="redefines" references="_LA36iOvzEeK7nZQt8F3isw _LA36duvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36fOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36fevzEeK7nZQt8F3isw" source="redefines" references="_LA36iOvzEeK7nZQt8F3isw _LA36duvzEeK7nZQt8F3isw _LA36eevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36f-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36gOvzEeK7nZQt8F3isw" source="redefines" references="_LA36iOvzEeK7nZQt8F3isw _LA36duvzEeK7nZQt8F3isw _LA36eevzEeK7nZQt8F3isw _LA36fOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36guvzEeK7nZQt8F3isw" name="initNum" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36hOvzEeK7nZQt8F3isw" name="stop" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36huvzEeK7nZQt8F3isw" name="wanderer" ordered="false" lowerBound="1" eType="_LA36NevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LA36iOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36iuvzEeK7nZQt8F3isw" name="colourMin" ordered="false" lowerBound="1" eType="_LA36MevzEeK7nZQt8F3isw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36jOvzEeK7nZQt8F3isw" name="colourMax" ordered="false" lowerBound="1" eType="_LA36MevzEeK7nZQt8F3isw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36juvzEeK7nZQt8F3isw" name="inputLayer" ordered="false" lowerBound="1" eType="_LA36MevzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_LA36kOvzEeK7nZQt8F3isw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36kevzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36kuvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_LA36k-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36lOvzEeK7nZQt8F3isw" source="redefines" references="_LA36nOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36luvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36l-vzEeK7nZQt8F3isw" source="redefines" references="_LA36nOvzEeK7nZQt8F3isw _LA36k-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36mevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36muvzEeK7nZQt8F3isw" source="redefines" references="_LA36nOvzEeK7nZQt8F3isw _LA36k-vzEeK7nZQt8F3isw _LA36luvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LA36nOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36nuvzEeK7nZQt8F3isw" name="simulName" ordered="false" lowerBound="1" eType="_LA36MevzEeK7nZQt8F3isw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36oOvzEeK7nZQt8F3isw" name="spaceHeight" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36ouvzEeK7nZQt8F3isw" name="spaceWidth" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_LA36pOvzEeK7nZQt8F3isw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36pevzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36puvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_LA36p-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36qOvzEeK7nZQt8F3isw" source="redefines" references="_LA36tOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36quvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36q-vzEeK7nZQt8F3isw" source="redefines" references="_LA36tOvzEeK7nZQt8F3isw _LA36p-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36revzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36ruvzEeK7nZQt8F3isw" source="redefines" references="_LA36tOvzEeK7nZQt8F3isw _LA36p-vzEeK7nZQt8F3isw _LA36quvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36sOvzEeK7nZQt8F3isw" name="upperThreshold" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36suvzEeK7nZQt8F3isw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LA36tOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_LA36tuvzEeK7nZQt8F3isw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36t-vzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36uOvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_LA36uevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36uuvzEeK7nZQt8F3isw" source="redefines" references="_LA36yuvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36vOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36vevzEeK7nZQt8F3isw" source="redefines" references="_LA36yuvzEeK7nZQt8F3isw _LA36uevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA36v-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36wOvzEeK7nZQt8F3isw" source="redefines" references="_LA36yuvzEeK7nZQt8F3isw _LA36uevzEeK7nZQt8F3isw _LA36vOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36wuvzEeK7nZQt8F3isw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36xOvzEeK7nZQt8F3isw" name="upperThreshold" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36xuvzEeK7nZQt8F3isw" name="toll" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36yOvzEeK7nZQt8F3isw" name="inheritance" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LA36yuvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_LA36zOvzEeK7nZQt8F3isw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36zevzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36zuvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_LA36z-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA360OvzEeK7nZQt8F3isw" source="redefines" references="_LA364OvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA360uvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA360-vzEeK7nZQt8F3isw" source="redefines" references="_LA364OvzEeK7nZQt8F3isw _LA36z-vzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA361evzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA361uvzEeK7nZQt8F3isw" source="redefines" references="_LA364OvzEeK7nZQt8F3isw _LA36z-vzEeK7nZQt8F3isw _LA360uvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA362OvzEeK7nZQt8F3isw" name="harvested" ordered="false" lowerBound="1" eType="_LA36MevzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA362uvzEeK7nZQt8F3isw" name="percentHarvested" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA363OvzEeK7nZQt8F3isw" name="valueHarvested" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA363uvzEeK7nZQt8F3isw" name="maxIntake" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LA364OvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA364uvzEeK7nZQt8F3isw" name="scope" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA365OvzEeK7nZQt8F3isw" name="maxImpact" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_LA365uvzEeK7nZQt8F3isw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA365-vzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA366OvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_LA366evzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA366uvzEeK7nZQt8F3isw" source="redefines" references="_LA36_OvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA367OvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA367evzEeK7nZQt8F3isw" source="redefines" references="_LA36_OvzEeK7nZQt8F3isw _LA366evzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA367-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA368OvzEeK7nZQt8F3isw" source="redefines" references="_LA36_OvzEeK7nZQt8F3isw _LA366evzEeK7nZQt8F3isw _LA367OvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA368uvzEeK7nZQt8F3isw" name="probability" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA369OvzEeK7nZQt8F3isw" name="scope" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA369uvzEeK7nZQt8F3isw" name="required" ordered="false" lowerBound="1" eType="_LA36NevzEeK7nZQt8F3isw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36-OvzEeK7nZQt8F3isw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA36-uvzEeK7nZQt8F3isw" name="upperThreshold" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LA36_OvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_LA36_uvzEeK7nZQt8F3isw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA36_-vzEeK7nZQt8F3isw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA37AOvzEeK7nZQt8F3isw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_LA37AevzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA37AuvzEeK7nZQt8F3isw" source="redefines" references="_LA37DOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA37BOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA37BevzEeK7nZQt8F3isw" source="redefines" references="_LA37DOvzEeK7nZQt8F3isw _LA37AevzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_LA37B-vzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LA37COvzEeK7nZQt8F3isw" source="redefines" references="_LA37DOvzEeK7nZQt8F3isw _LA37AevzEeK7nZQt8F3isw _LA37BOvzEeK7nZQt8F3isw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA37CuvzEeK7nZQt8F3isw" name="weight" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LA37DOvzEeK7nZQt8F3isw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA37DuvzEeK7nZQt8F3isw" name="scope" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LA37EOvzEeK7nZQt8F3isw" name="stop" ordered="false" lowerBound="1" eType="_LA36M-vzEeK7nZQt8F3isw"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_XQCVkNtnEeKvEbygzphnjg" name="DSL3S" nsURI="http:///schemas/DSL3S/_WZ8bENtnEeKvEbygzphnjg/16" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XWBBwNtnEeKvEbygzphnjg" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XWBBwdtnEeKvEbygzphnjg" key="Version" value="0.0.4"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XWBBwttnEeKvEbygzphnjg" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XWBBw9tnEeKvEbygzphnjg" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XWBBxNtnEeKvEbygzphnjg" key="Date" value="2013-06-22"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XWBBxdtnEeKvEbygzphnjg" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_XQCVkdtnEeKvEbygzphnjg" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVkttnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_XQCVk9tnEeKvEbygzphnjg" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVlNtnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_XQCVldtnEeKvEbygzphnjg" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVlttnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_XQCVl9tnEeKvEbygzphnjg" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVmdtnEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_XQCVmttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVm9tnEeKvEbygzphnjg" source="redefines" references="_XQCVs9tnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQCVndtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVnttnEeKvEbygzphnjg" source="redefines" references="_XQCVs9tnEeKvEbygzphnjg _XQCVmttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQCVoNtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVodtnEeKvEbygzphnjg" source="redefines" references="_XQCVs9tnEeKvEbygzphnjg _XQCVmttnEeKvEbygzphnjg _XQCVndtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVo9tnEeKvEbygzphnjg" name="minValue" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVpdtnEeKvEbygzphnjg" name="maxValue" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVp9tnEeKvEbygzphnjg" name="stepVariation" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVqdtnEeKvEbygzphnjg" name="initRandom" ordered="false" lowerBound="1" eType="_XQCVldtnEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVq9tnEeKvEbygzphnjg" name="initValue" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVrdtnEeKvEbygzphnjg" name="display" ordered="false" lowerBound="1" eType="_XQCVldtnEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVr9tnEeKvEbygzphnjg" name="colourMin" ordered="false" lowerBound="1" eType="_XQCVkdtnEeKvEbygzphnjg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVsdtnEeKvEbygzphnjg" name="colourMax" ordered="false" lowerBound="1" eType="_XQCVkdtnEeKvEbygzphnjg" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XQCVs9tnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVtdtnEeKvEbygzphnjg" name="inputLayer" ordered="false" lowerBound="1" eType="_XQCVkdtnEeKvEbygzphnjg" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_XQCVt9tnEeKvEbygzphnjg" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVuNtnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVudtnEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_XQCVuttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVu9tnEeKvEbygzphnjg" source="redefines" references="_XQCVw9tnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQCVvdtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVvttnEeKvEbygzphnjg" source="redefines" references="_XQCVw9tnEeKvEbygzphnjg _XQCVuttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQCVwNtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCVwdtnEeKvEbygzphnjg" source="redefines" references="_XQCVw9tnEeKvEbygzphnjg _XQCVuttnEeKvEbygzphnjg _XQCVvdtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XQCVw9tnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVxdtnEeKvEbygzphnjg" name="minValue" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVx9tnEeKvEbygzphnjg" name="maxValue" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVydtnEeKvEbygzphnjg" name="stepVariation" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVy9tnEeKvEbygzphnjg" name="display" ordered="false" lowerBound="1" eType="_XQCVldtnEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVzdtnEeKvEbygzphnjg" name="initValue" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCVz9tnEeKvEbygzphnjg" name="initRandom" ordered="false" lowerBound="1" eType="_XQCVldtnEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQCV0dtnEeKvEbygzphnjg" name="inputAttribute" ordered="false" lowerBound="1" eType="_XQCVkdtnEeKvEbygzphnjg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_XQCV09tnEeKvEbygzphnjg" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCV1NtnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCV1dtnEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_XQCV1ttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQCV19tnEeKvEbygzphnjg" source="redefines" references="_XQC8sNtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC8odtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8ottnEeKvEbygzphnjg" source="redefines" references="_XQC8sNtnEeKvEbygzphnjg _XQCV1ttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC8pNtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8pdtnEeKvEbygzphnjg" source="redefines" references="_XQC8sNtnEeKvEbygzphnjg _XQCV1ttnEeKvEbygzphnjg _XQC8odtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC8p9tnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8qNtnEeKvEbygzphnjg" source="redefines" references="_XQC8sNtnEeKvEbygzphnjg _XQCV1ttnEeKvEbygzphnjg _XQC8odtnEeKvEbygzphnjg _XQC8pNtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC8qttnEeKvEbygzphnjg" name="initNum" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC8rNtnEeKvEbygzphnjg" name="stop" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC8rttnEeKvEbygzphnjg" name="wanderer" ordered="false" lowerBound="1" eType="_XQCVldtnEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XQC8sNtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC8sttnEeKvEbygzphnjg" name="colourMin" ordered="false" lowerBound="1" eType="_XQCVkdtnEeKvEbygzphnjg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC8tNtnEeKvEbygzphnjg" name="colourMax" ordered="false" lowerBound="1" eType="_XQCVkdtnEeKvEbygzphnjg" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC8tttnEeKvEbygzphnjg" name="inputLayer" ordered="false" lowerBound="1" eType="_XQCVkdtnEeKvEbygzphnjg" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_XQC8uNtnEeKvEbygzphnjg" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8udtnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8uttnEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_XQC8u9tnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8vNtnEeKvEbygzphnjg" source="redefines" references="_XQC8xNtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC8vttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8v9tnEeKvEbygzphnjg" source="redefines" references="_XQC8xNtnEeKvEbygzphnjg _XQC8u9tnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC8wdtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8wttnEeKvEbygzphnjg" source="redefines" references="_XQC8xNtnEeKvEbygzphnjg _XQC8u9tnEeKvEbygzphnjg _XQC8vttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XQC8xNtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC8xttnEeKvEbygzphnjg" name="simulName" ordered="false" lowerBound="1" eType="_XQCVkdtnEeKvEbygzphnjg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC8yNtnEeKvEbygzphnjg" name="spaceHeight" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC8yttnEeKvEbygzphnjg" name="spaceWidth" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_XQC8zNtnEeKvEbygzphnjg" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8zdtnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8zttnEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_XQC8z9tnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC80NtnEeKvEbygzphnjg" source="redefines" references="_XQC83NtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC80ttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC809tnEeKvEbygzphnjg" source="redefines" references="_XQC83NtnEeKvEbygzphnjg _XQC8z9tnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC81dtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC81ttnEeKvEbygzphnjg" source="redefines" references="_XQC83NtnEeKvEbygzphnjg _XQC8z9tnEeKvEbygzphnjg _XQC80ttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC82NtnEeKvEbygzphnjg" name="upperThreshold" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC82ttnEeKvEbygzphnjg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XQC83NtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_XQC83ttnEeKvEbygzphnjg" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC839tnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC84NtnEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_XQC84dtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC84ttnEeKvEbygzphnjg" source="redefines" references="_XQC88ttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC85NtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC85dtnEeKvEbygzphnjg" source="redefines" references="_XQC88ttnEeKvEbygzphnjg _XQC84dtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC859tnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC86NtnEeKvEbygzphnjg" source="redefines" references="_XQC88ttnEeKvEbygzphnjg _XQC84dtnEeKvEbygzphnjg _XQC85NtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC86ttnEeKvEbygzphnjg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC87NtnEeKvEbygzphnjg" name="upperThreshold" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC87ttnEeKvEbygzphnjg" name="toll" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC88NtnEeKvEbygzphnjg" name="inheritance" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XQC88ttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_XQC89NtnEeKvEbygzphnjg" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC89dtnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC89ttnEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_XQC899tnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8-NtnEeKvEbygzphnjg" source="redefines" references="_XQC9CNtnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC8-ttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8-9tnEeKvEbygzphnjg" source="redefines" references="_XQC9CNtnEeKvEbygzphnjg _XQC899tnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC8_dtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC8_ttnEeKvEbygzphnjg" source="redefines" references="_XQC9CNtnEeKvEbygzphnjg _XQC899tnEeKvEbygzphnjg _XQC8-ttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9ANtnEeKvEbygzphnjg" name="harvested" ordered="false" lowerBound="1" eType="_XQCVkdtnEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9AttnEeKvEbygzphnjg" name="percentHarvested" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9BNtnEeKvEbygzphnjg" name="valueHarvested" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9BttnEeKvEbygzphnjg" name="maxIntake" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XQC9CNtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9CttnEeKvEbygzphnjg" name="scope" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_XQC9DNtnEeKvEbygzphnjg" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9DdtnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9DttnEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_XQC9D9tnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9ENtnEeKvEbygzphnjg" source="redefines" references="_XQC9IttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC9EttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9E9tnEeKvEbygzphnjg" source="redefines" references="_XQC9IttnEeKvEbygzphnjg _XQC9D9tnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC9FdtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9FttnEeKvEbygzphnjg" source="redefines" references="_XQC9IttnEeKvEbygzphnjg _XQC9D9tnEeKvEbygzphnjg _XQC9EttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9GNtnEeKvEbygzphnjg" name="probability" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9GttnEeKvEbygzphnjg" name="scope" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9HNtnEeKvEbygzphnjg" name="required" ordered="false" lowerBound="1" eType="_XQCVldtnEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9HttnEeKvEbygzphnjg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9INtnEeKvEbygzphnjg" name="upperThreshold" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XQC9IttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_XQC9JNtnEeKvEbygzphnjg" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9JdtnEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9JttnEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_XQC9J9tnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9KNtnEeKvEbygzphnjg" source="redefines" references="_XQC9MttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC9KttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9K9tnEeKvEbygzphnjg" source="redefines" references="_XQC9MttnEeKvEbygzphnjg _XQC9J9tnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_XQC9LdtnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XQC9LttnEeKvEbygzphnjg" source="redefines" references="_XQC9MttnEeKvEbygzphnjg _XQC9J9tnEeKvEbygzphnjg _XQC9KttnEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9MNtnEeKvEbygzphnjg" name="weight" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XQC9MttnEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9NNtnEeKvEbygzphnjg" name="scope" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XQC9NttnEeKvEbygzphnjg" name="stop" ordered="false" lowerBound="1" eType="_XQCVk9tnEeKvEbygzphnjg"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_OomtENtkEeKvEbygzphnjg" name="DSL3S" nsURI="http:///schemas/DSL3S/_N0-QsNtkEeKvEbygzphnjg/15" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OuTFYNtkEeKvEbygzphnjg" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OuTFYdtkEeKvEbygzphnjg" key="Version" value="0.0.3"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OuTFYttkEeKvEbygzphnjg" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OuTFY9tkEeKvEbygzphnjg" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OuTFZNtkEeKvEbygzphnjg" key="Date" value="2013-06-22"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OuTFZdtkEeKvEbygzphnjg" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_OomtEdtkEeKvEbygzphnjg" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtEttkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_OomtE9tkEeKvEbygzphnjg" name="Double" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtFNtkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_OomtFdtkEeKvEbygzphnjg" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtFttkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OomtF9tkEeKvEbygzphnjg" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtGdtkEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OomtGttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtG9tkEeKvEbygzphnjg" source="redefines" references="_OomtM9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OomtHdtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtHttkEeKvEbygzphnjg" source="redefines" references="_OomtM9tkEeKvEbygzphnjg _OomtGttkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OomtINtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtIdtkEeKvEbygzphnjg" source="redefines" references="_OomtM9tkEeKvEbygzphnjg _OomtGttkEeKvEbygzphnjg _OomtHdtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtI9tkEeKvEbygzphnjg" name="minValue" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtJdtkEeKvEbygzphnjg" name="maxValue" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtJ9tkEeKvEbygzphnjg" name="stepVariation" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtKdtkEeKvEbygzphnjg" name="initRandom" ordered="false" lowerBound="1" eType="_OomtFdtkEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtK9tkEeKvEbygzphnjg" name="initValue" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtLdtkEeKvEbygzphnjg" name="display" ordered="false" lowerBound="1" eType="_OomtFdtkEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtL9tkEeKvEbygzphnjg" name="colourMin" ordered="false" lowerBound="1" eType="_OomtEdtkEeKvEbygzphnjg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtMdtkEeKvEbygzphnjg" name="colourMax" ordered="false" lowerBound="1" eType="_OomtEdtkEeKvEbygzphnjg" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OomtM9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtNdtkEeKvEbygzphnjg" name="inputLayer" ordered="false" lowerBound="1" eType="_OomtEdtkEeKvEbygzphnjg" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OomtN9tkEeKvEbygzphnjg" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtONtkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtOdtkEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OomtOttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtO9tkEeKvEbygzphnjg" source="redefines" references="_OomtQ9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OomtPdtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtPttkEeKvEbygzphnjg" source="redefines" references="_OomtQ9tkEeKvEbygzphnjg _OomtOttkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OomtQNtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtQdtkEeKvEbygzphnjg" source="redefines" references="_OomtQ9tkEeKvEbygzphnjg _OomtOttkEeKvEbygzphnjg _OomtPdtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OomtQ9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtRdtkEeKvEbygzphnjg" name="minValue" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtR9tkEeKvEbygzphnjg" name="maxValue" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtSdtkEeKvEbygzphnjg" name="stepVariation" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtS9tkEeKvEbygzphnjg" name="display" ordered="false" lowerBound="1" eType="_OomtFdtkEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtTdtkEeKvEbygzphnjg" name="initValue" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtT9tkEeKvEbygzphnjg" name="initRandom" ordered="false" lowerBound="1" eType="_OomtFdtkEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OomtUdtkEeKvEbygzphnjg" name="inputAttribute" ordered="false" lowerBound="1" eType="_OomtEdtkEeKvEbygzphnjg"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OomtU9tkEeKvEbygzphnjg" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtVNtkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OomtVdtkEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OomtVttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUINtkEeKvEbygzphnjg" source="redefines" references="_OonUMdtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUIttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUI9tkEeKvEbygzphnjg" source="redefines" references="_OonUMdtkEeKvEbygzphnjg _OomtVttkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUJdtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUJttkEeKvEbygzphnjg" source="redefines" references="_OonUMdtkEeKvEbygzphnjg _OomtVttkEeKvEbygzphnjg _OonUIttkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUKNtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUKdtkEeKvEbygzphnjg" source="redefines" references="_OonUMdtkEeKvEbygzphnjg _OomtVttkEeKvEbygzphnjg _OonUIttkEeKvEbygzphnjg _OonUJdtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUK9tkEeKvEbygzphnjg" name="initNum" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonULdtkEeKvEbygzphnjg" name="scope" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUL9tkEeKvEbygzphnjg" name="wanderer" ordered="false" lowerBound="1" eType="_OomtFdtkEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OonUMdtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUM9tkEeKvEbygzphnjg" name="colourMin" ordered="false" lowerBound="1" eType="_OomtEdtkEeKvEbygzphnjg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUNdtkEeKvEbygzphnjg" name="colourMax" ordered="false" lowerBound="1" eType="_OomtEdtkEeKvEbygzphnjg" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUN9tkEeKvEbygzphnjg" name="inputLayer" ordered="false" lowerBound="1" eType="_OomtEdtkEeKvEbygzphnjg" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OonUOdtkEeKvEbygzphnjg" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUOttkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUO9tkEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OonUPNtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUPdtkEeKvEbygzphnjg" source="redefines" references="_OonURdtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUP9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUQNtkEeKvEbygzphnjg" source="redefines" references="_OonURdtkEeKvEbygzphnjg _OonUPNtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUQttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUQ9tkEeKvEbygzphnjg" source="redefines" references="_OonURdtkEeKvEbygzphnjg _OonUPNtkEeKvEbygzphnjg _OonUP9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OonURdtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUR9tkEeKvEbygzphnjg" name="simulName" ordered="false" lowerBound="1" eType="_OomtEdtkEeKvEbygzphnjg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUSdtkEeKvEbygzphnjg" name="spaceHeight" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUS9tkEeKvEbygzphnjg" name="spaceWidth" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OonUTdtkEeKvEbygzphnjg" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUTttkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUT9tkEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OonUUNtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUUdtkEeKvEbygzphnjg" source="redefines" references="_OonUXdtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUU9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUVNtkEeKvEbygzphnjg" source="redefines" references="_OonUXdtkEeKvEbygzphnjg _OonUUNtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUVttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUV9tkEeKvEbygzphnjg" source="redefines" references="_OonUXdtkEeKvEbygzphnjg _OonUUNtkEeKvEbygzphnjg _OonUU9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUWdtkEeKvEbygzphnjg" name="upperThreshold" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUW9tkEeKvEbygzphnjg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OonUXdtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OonUX9tkEeKvEbygzphnjg" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUYNtkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUYdtkEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OonUYttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUY9tkEeKvEbygzphnjg" source="redefines" references="_OonUc9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUZdtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUZttkEeKvEbygzphnjg" source="redefines" references="_OonUc9tkEeKvEbygzphnjg _OonUYttkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUaNtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUadtkEeKvEbygzphnjg" source="redefines" references="_OonUc9tkEeKvEbygzphnjg _OonUYttkEeKvEbygzphnjg _OonUZdtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUa9tkEeKvEbygzphnjg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUbdtkEeKvEbygzphnjg" name="upperThreshold" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUb9tkEeKvEbygzphnjg" name="toll" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUcdtkEeKvEbygzphnjg" name="inheritance" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OonUc9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OonUddtkEeKvEbygzphnjg" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUdttkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUd9tkEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OonUeNtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUedtkEeKvEbygzphnjg" source="redefines" references="_OonUidtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUe9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUfNtkEeKvEbygzphnjg" source="redefines" references="_OonUidtkEeKvEbygzphnjg _OonUeNtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUfttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUf9tkEeKvEbygzphnjg" source="redefines" references="_OonUidtkEeKvEbygzphnjg _OonUeNtkEeKvEbygzphnjg _OonUe9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUgdtkEeKvEbygzphnjg" name="harvested" ordered="false" lowerBound="1" eType="_OomtEdtkEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUg9tkEeKvEbygzphnjg" name="percentHarvested" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUhdtkEeKvEbygzphnjg" name="valueHarvested" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUh9tkEeKvEbygzphnjg" name="maxIntake" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OonUidtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUi9tkEeKvEbygzphnjg" name="scope" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OonUjdtkEeKvEbygzphnjg" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUjttkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUj9tkEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OonUkNtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUkdtkEeKvEbygzphnjg" source="redefines" references="_OonUo9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUk9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUlNtkEeKvEbygzphnjg" source="redefines" references="_OonUo9tkEeKvEbygzphnjg _OonUkNtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUlttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUl9tkEeKvEbygzphnjg" source="redefines" references="_OonUo9tkEeKvEbygzphnjg _OonUkNtkEeKvEbygzphnjg _OonUk9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUmdtkEeKvEbygzphnjg" name="probability" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUm9tkEeKvEbygzphnjg" name="scope" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUndtkEeKvEbygzphnjg" name="required" ordered="false" lowerBound="1" eType="_OomtFdtkEeKvEbygzphnjg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUn9tkEeKvEbygzphnjg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUodtkEeKvEbygzphnjg" name="upperThreshold" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OonUo9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OonUpdtkEeKvEbygzphnjg" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUpttkEeKvEbygzphnjg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUp9tkEeKvEbygzphnjg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OonUqNtkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUqdtkEeKvEbygzphnjg" source="redefines" references="_OonUs9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUq9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUrNtkEeKvEbygzphnjg" source="redefines" references="_OonUs9tkEeKvEbygzphnjg _OonUqNtkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_OonUrttkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OonUr9tkEeKvEbygzphnjg" source="redefines" references="_OonUs9tkEeKvEbygzphnjg _OonUqNtkEeKvEbygzphnjg _OonUq9tkEeKvEbygzphnjg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUsdtkEeKvEbygzphnjg" name="weight" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OonUs9tkEeKvEbygzphnjg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUtdtkEeKvEbygzphnjg" name="scope" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg" defaultValueLiteral="1"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OonUt9tkEeKvEbygzphnjg" name="stop" ordered="false" lowerBound="1" eType="_OomtE9tkEeKvEbygzphnjg"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_QTdeMMNvEeK7baGOJhGPLQ" name="DSL3S" nsURI="http:///schemas/DSL3S/_O74AMMNvEeK7baGOJhGPLQ/14" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QVdCQMNvEeK7baGOJhGPLQ" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QVdpUMNvEeK7baGOJhGPLQ" key="Version" value="0.0.2"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QVdpUcNvEeK7baGOJhGPLQ" key="Comment" value="Null default values for inputLayer properties."/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QVdpUsNvEeK7baGOJhGPLQ" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QVdpU8NvEeK7baGOJhGPLQ" key="Date" value="2013-05-23"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QVdpVMNvEeK7baGOJhGPLQ" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_QTdeMcNvEeK7baGOJhGPLQ" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeMsNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_QTdeM8NvEeK7baGOJhGPLQ" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeNMNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_QTdeNcNvEeK7baGOJhGPLQ" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeNsNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_QTdeN8NvEeK7baGOJhGPLQ" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeOcNvEeK7baGOJhGPLQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_QTdeOsNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeO8NvEeK7baGOJhGPLQ" source="redefines" references="_QTdeU8NvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdePcNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdePsNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeU8NvEeK7baGOJhGPLQ _QTdeOsNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdeQMNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeQcNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeU8NvEeK7baGOJhGPLQ _QTdeOsNvEeK7baGOJhGPLQ _QTdePcNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeQ8NvEeK7baGOJhGPLQ" name="minValue" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeRcNvEeK7baGOJhGPLQ" name="maxValue" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeR8NvEeK7baGOJhGPLQ" name="stepVariation" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeScNvEeK7baGOJhGPLQ" name="initRandom" ordered="false" lowerBound="1" eType="_QTdeNcNvEeK7baGOJhGPLQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeS8NvEeK7baGOJhGPLQ" name="initValue" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeTcNvEeK7baGOJhGPLQ" name="display" ordered="false" lowerBound="1" eType="_QTdeNcNvEeK7baGOJhGPLQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeT8NvEeK7baGOJhGPLQ" name="colourMin" ordered="false" lowerBound="1" eType="_QTdeMcNvEeK7baGOJhGPLQ" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeUcNvEeK7baGOJhGPLQ" name="colourMax" ordered="false" lowerBound="1" eType="_QTdeMcNvEeK7baGOJhGPLQ" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QTdeU8NvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeVcNvEeK7baGOJhGPLQ" name="inputLayer" ordered="false" lowerBound="1" eType="_QTdeMcNvEeK7baGOJhGPLQ" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_QTdeV8NvEeK7baGOJhGPLQ" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeWMNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeWcNvEeK7baGOJhGPLQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_QTdeWsNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeW8NvEeK7baGOJhGPLQ" source="redefines" references="_QTdeY8NvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdeXcNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeXsNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeY8NvEeK7baGOJhGPLQ _QTdeWsNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdeYMNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeYcNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeY8NvEeK7baGOJhGPLQ _QTdeWsNvEeK7baGOJhGPLQ _QTdeXcNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QTdeY8NvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeZcNvEeK7baGOJhGPLQ" name="minValue" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeZ8NvEeK7baGOJhGPLQ" name="maxValue" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeacNvEeK7baGOJhGPLQ" name="stepVariation" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdea8NvEeK7baGOJhGPLQ" name="display" ordered="false" lowerBound="1" eType="_QTdeNcNvEeK7baGOJhGPLQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdebcNvEeK7baGOJhGPLQ" name="initValue" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeb8NvEeK7baGOJhGPLQ" name="initRandom" ordered="false" lowerBound="1" eType="_QTdeNcNvEeK7baGOJhGPLQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeccNvEeK7baGOJhGPLQ" name="inputAttribute" ordered="false" lowerBound="1" eType="_QTdeMcNvEeK7baGOJhGPLQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_QTdec8NvEeK7baGOJhGPLQ" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdedMNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdedcNvEeK7baGOJhGPLQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_QTdedsNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTded8NvEeK7baGOJhGPLQ" source="redefines" references="_QTdeiMNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdeecNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeesNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeiMNvEeK7baGOJhGPLQ _QTdedsNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdefMNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdefcNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeiMNvEeK7baGOJhGPLQ _QTdedsNvEeK7baGOJhGPLQ _QTdeecNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdef8NvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdegMNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeiMNvEeK7baGOJhGPLQ _QTdedsNvEeK7baGOJhGPLQ _QTdeecNvEeK7baGOJhGPLQ _QTdefMNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdegsNvEeK7baGOJhGPLQ" name="initNum" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdehMNvEeK7baGOJhGPLQ" name="scope" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdehsNvEeK7baGOJhGPLQ" name="wanderer" ordered="false" lowerBound="1" eType="_QTdeNcNvEeK7baGOJhGPLQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QTdeiMNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeisNvEeK7baGOJhGPLQ" name="colourMin" ordered="false" lowerBound="1" eType="_QTdeMcNvEeK7baGOJhGPLQ" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdejMNvEeK7baGOJhGPLQ" name="colourMax" ordered="false" lowerBound="1" eType="_QTdeMcNvEeK7baGOJhGPLQ" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdejsNvEeK7baGOJhGPLQ" name="inputLayer" ordered="false" lowerBound="1" eType="_QTdeMcNvEeK7baGOJhGPLQ" defaultValueLiteral="null"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_QTdekMNvEeK7baGOJhGPLQ" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdekcNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeksNvEeK7baGOJhGPLQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_QTdek8NvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdelMNvEeK7baGOJhGPLQ" source="redefines" references="_QTdenMNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdelsNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdel8NvEeK7baGOJhGPLQ" source="redefines" references="_QTdenMNvEeK7baGOJhGPLQ _QTdek8NvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdemcNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdemsNvEeK7baGOJhGPLQ" source="redefines" references="_QTdenMNvEeK7baGOJhGPLQ _QTdek8NvEeK7baGOJhGPLQ _QTdelsNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QTdenMNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdensNvEeK7baGOJhGPLQ" name="simulName" ordered="false" lowerBound="1" eType="_QTdeMcNvEeK7baGOJhGPLQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeoMNvEeK7baGOJhGPLQ" name="spaceHeight" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeosNvEeK7baGOJhGPLQ" name="spaceWidth" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_QTdepMNvEeK7baGOJhGPLQ" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdepcNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdepsNvEeK7baGOJhGPLQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_QTdep8NvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeqMNvEeK7baGOJhGPLQ" source="redefines" references="_QTdetMNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdeqsNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeq8NvEeK7baGOJhGPLQ" source="redefines" references="_QTdetMNvEeK7baGOJhGPLQ _QTdep8NvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdercNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdersNvEeK7baGOJhGPLQ" source="redefines" references="_QTdetMNvEeK7baGOJhGPLQ _QTdep8NvEeK7baGOJhGPLQ _QTdeqsNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdesMNvEeK7baGOJhGPLQ" name="upperThreshold" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdessNvEeK7baGOJhGPLQ" name="lowerThreshold" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QTdetMNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_QTdetsNvEeK7baGOJhGPLQ" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdet8NvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeuMNvEeK7baGOJhGPLQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_QTdeucNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdeusNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeysNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdevMNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdevcNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeysNvEeK7baGOJhGPLQ _QTdeucNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdev8NvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdewMNvEeK7baGOJhGPLQ" source="redefines" references="_QTdeysNvEeK7baGOJhGPLQ _QTdeucNvEeK7baGOJhGPLQ _QTdevMNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdewsNvEeK7baGOJhGPLQ" name="lowerThreshold" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdexMNvEeK7baGOJhGPLQ" name="upperThreshold" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdexsNvEeK7baGOJhGPLQ" name="toll" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdeyMNvEeK7baGOJhGPLQ" name="inheritance" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QTdeysNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_QTdezMNvEeK7baGOJhGPLQ" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdezcNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdezsNvEeK7baGOJhGPLQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_QTdez8NvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde0MNvEeK7baGOJhGPLQ" source="redefines" references="_QTde4MNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTde0sNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde08NvEeK7baGOJhGPLQ" source="redefines" references="_QTde4MNvEeK7baGOJhGPLQ _QTdez8NvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTde1cNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde1sNvEeK7baGOJhGPLQ" source="redefines" references="_QTde4MNvEeK7baGOJhGPLQ _QTdez8NvEeK7baGOJhGPLQ _QTde0sNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde2MNvEeK7baGOJhGPLQ" name="harvested" ordered="false" lowerBound="1" eType="_QTdeMcNvEeK7baGOJhGPLQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde2sNvEeK7baGOJhGPLQ" name="percentHarvested" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde3MNvEeK7baGOJhGPLQ" name="valueHarvested" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde3sNvEeK7baGOJhGPLQ" name="maxIntake" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QTde4MNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde4sNvEeK7baGOJhGPLQ" name="scope" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_QTde5MNvEeK7baGOJhGPLQ" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde5cNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde5sNvEeK7baGOJhGPLQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_QTde58NvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde6MNvEeK7baGOJhGPLQ" source="redefines" references="_QTde-sNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTde6sNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde68NvEeK7baGOJhGPLQ" source="redefines" references="_QTde-sNvEeK7baGOJhGPLQ _QTde58NvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTde7cNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde7sNvEeK7baGOJhGPLQ" source="redefines" references="_QTde-sNvEeK7baGOJhGPLQ _QTde58NvEeK7baGOJhGPLQ _QTde6sNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde8MNvEeK7baGOJhGPLQ" name="probability" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde8sNvEeK7baGOJhGPLQ" name="scope" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde9MNvEeK7baGOJhGPLQ" name="required" ordered="false" lowerBound="1" eType="_QTdeNcNvEeK7baGOJhGPLQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde9sNvEeK7baGOJhGPLQ" name="lowerThreshold" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTde-MNvEeK7baGOJhGPLQ" name="upperThreshold" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QTde-sNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_QTde_MNvEeK7baGOJhGPLQ" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde_cNvEeK7baGOJhGPLQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTde_sNvEeK7baGOJhGPLQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_QTde_8NvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdfAMNvEeK7baGOJhGPLQ" source="redefines" references="_QTdfCsNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdfAsNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdfA8NvEeK7baGOJhGPLQ" source="redefines" references="_QTdfCsNvEeK7baGOJhGPLQ _QTde_8NvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_QTdfBcNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QTdfBsNvEeK7baGOJhGPLQ" source="redefines" references="_QTdfCsNvEeK7baGOJhGPLQ _QTde_8NvEeK7baGOJhGPLQ _QTdfAsNvEeK7baGOJhGPLQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QTdfCMNvEeK7baGOJhGPLQ" name="weight" ordered="false" lowerBound="1" eType="_QTdeM8NvEeK7baGOJhGPLQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QTdfCsNvEeK7baGOJhGPLQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_2pF3IJ7iEeKD-LPFubo42g" name="DSL3S" nsURI="http:///schemas/DSL3S/_2JCeEJ7iEeKD-LPFubo42g/13" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2sJLIJ7iEeKD-LPFubo42g" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2sJLIZ7iEeKD-LPFubo42g" key="Version" value="0.0.1"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2sJLIp7iEeKD-LPFubo42g" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2sJLI57iEeKD-LPFubo42g" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2sJLJJ7iEeKD-LPFubo42g" key="Date" value="2013-04-06"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2sJLJZ7iEeKD-LPFubo42g" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2pF3IZ7iEeKD-LPFubo42g" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3Ip7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2pF3I57iEeKD-LPFubo42g" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3JJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2pF3JZ7iEeKD-LPFubo42g" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3Jp7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_2pF3J57iEeKD-LPFubo42g" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3KZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3Kp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3K57iEeKD-LPFubo42g" source="redefines" references="_2pF3Q57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3LZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3Lp7iEeKD-LPFubo42g" source="redefines" references="_2pF3Q57iEeKD-LPFubo42g _2pF3Kp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3MJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3MZ7iEeKD-LPFubo42g" source="redefines" references="_2pF3Q57iEeKD-LPFubo42g _2pF3Kp7iEeKD-LPFubo42g _2pF3LZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3M57iEeKD-LPFubo42g" name="minValue" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3NZ7iEeKD-LPFubo42g" name="maxValue" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3N57iEeKD-LPFubo42g" name="stepVariation" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3OZ7iEeKD-LPFubo42g" name="initRandom" ordered="false" lowerBound="1" eType="_2pF3JZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3O57iEeKD-LPFubo42g" name="initValue" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3PZ7iEeKD-LPFubo42g" name="display" ordered="false" lowerBound="1" eType="_2pF3JZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3P57iEeKD-LPFubo42g" name="colourMin" ordered="false" lowerBound="1" eType="_2pF3IZ7iEeKD-LPFubo42g" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3QZ7iEeKD-LPFubo42g" name="colourMax" ordered="false" lowerBound="1" eType="_2pF3IZ7iEeKD-LPFubo42g" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2pF3Q57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3RZ7iEeKD-LPFubo42g" name="inputLayer" ordered="false" lowerBound="1" eType="_2pF3IZ7iEeKD-LPFubo42g"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_2pF3R57iEeKD-LPFubo42g" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3SJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3SZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3Sp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3S57iEeKD-LPFubo42g" source="redefines" references="_2pF3U57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3TZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3Tp7iEeKD-LPFubo42g" source="redefines" references="_2pF3U57iEeKD-LPFubo42g _2pF3Sp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3UJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3UZ7iEeKD-LPFubo42g" source="redefines" references="_2pF3U57iEeKD-LPFubo42g _2pF3Sp7iEeKD-LPFubo42g _2pF3TZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2pF3U57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3VZ7iEeKD-LPFubo42g" name="minValue" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3V57iEeKD-LPFubo42g" name="maxValue" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3WZ7iEeKD-LPFubo42g" name="stepVariation" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3W57iEeKD-LPFubo42g" name="display" ordered="false" lowerBound="1" eType="_2pF3JZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3XZ7iEeKD-LPFubo42g" name="initValue" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3X57iEeKD-LPFubo42g" name="initRandom" ordered="false" lowerBound="1" eType="_2pF3JZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3YZ7iEeKD-LPFubo42g" name="inputAttribute" ordered="false" lowerBound="1" eType="_2pF3IZ7iEeKD-LPFubo42g"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_2pF3Y57iEeKD-LPFubo42g" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3ZJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3ZZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3Zp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3Z57iEeKD-LPFubo42g" source="redefines" references="_2pF3eJ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3aZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3ap7iEeKD-LPFubo42g" source="redefines" references="_2pF3eJ7iEeKD-LPFubo42g _2pF3Zp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3bJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3bZ7iEeKD-LPFubo42g" source="redefines" references="_2pF3eJ7iEeKD-LPFubo42g _2pF3Zp7iEeKD-LPFubo42g _2pF3aZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3b57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3cJ7iEeKD-LPFubo42g" source="redefines" references="_2pF3eJ7iEeKD-LPFubo42g _2pF3Zp7iEeKD-LPFubo42g _2pF3aZ7iEeKD-LPFubo42g _2pF3bJ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3cp7iEeKD-LPFubo42g" name="initNum" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3dJ7iEeKD-LPFubo42g" name="scope" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3dp7iEeKD-LPFubo42g" name="wanderer" ordered="false" lowerBound="1" eType="_2pF3JZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2pF3eJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3ep7iEeKD-LPFubo42g" name="colourMin" ordered="false" lowerBound="1" eType="_2pF3IZ7iEeKD-LPFubo42g" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3fJ7iEeKD-LPFubo42g" name="colourMax" ordered="false" lowerBound="1" eType="_2pF3IZ7iEeKD-LPFubo42g" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3fp7iEeKD-LPFubo42g" name="inputLayer" ordered="false" lowerBound="1" eType="_2pF3IZ7iEeKD-LPFubo42g"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_2pF3gJ7iEeKD-LPFubo42g" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3gZ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3gp7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3g57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3hJ7iEeKD-LPFubo42g" source="redefines" references="_2pF3jJ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3hp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3h57iEeKD-LPFubo42g" source="redefines" references="_2pF3jJ7iEeKD-LPFubo42g _2pF3g57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3iZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3ip7iEeKD-LPFubo42g" source="redefines" references="_2pF3jJ7iEeKD-LPFubo42g _2pF3g57iEeKD-LPFubo42g _2pF3hp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2pF3jJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3jp7iEeKD-LPFubo42g" name="simulName" ordered="false" lowerBound="1" eType="_2pF3IZ7iEeKD-LPFubo42g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3kJ7iEeKD-LPFubo42g" name="spaceHeight" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3kp7iEeKD-LPFubo42g" name="spaceWidth" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_2pF3lJ7iEeKD-LPFubo42g" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3lZ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3lp7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3l57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3mJ7iEeKD-LPFubo42g" source="redefines" references="_2pF3pJ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3mp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3m57iEeKD-LPFubo42g" source="redefines" references="_2pF3pJ7iEeKD-LPFubo42g _2pF3l57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3nZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3np7iEeKD-LPFubo42g" source="redefines" references="_2pF3pJ7iEeKD-LPFubo42g _2pF3l57iEeKD-LPFubo42g _2pF3mp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3oJ7iEeKD-LPFubo42g" name="upperThreshold" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3op7iEeKD-LPFubo42g" name="lowerThreshold" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2pF3pJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_2pF3pp7iEeKD-LPFubo42g" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3p57iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3qJ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3qZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3qp7iEeKD-LPFubo42g" source="redefines" references="_2pF3up7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3rJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3rZ7iEeKD-LPFubo42g" source="redefines" references="_2pF3up7iEeKD-LPFubo42g _2pF3qZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3r57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3sJ7iEeKD-LPFubo42g" source="redefines" references="_2pF3up7iEeKD-LPFubo42g _2pF3qZ7iEeKD-LPFubo42g _2pF3rJ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3sp7iEeKD-LPFubo42g" name="lowerThreshold" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3tJ7iEeKD-LPFubo42g" name="upperThreshold" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3tp7iEeKD-LPFubo42g" name="toll" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3uJ7iEeKD-LPFubo42g" name="inheritance" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2pF3up7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_2pF3vJ7iEeKD-LPFubo42g" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3vZ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3vp7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3v57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3wJ7iEeKD-LPFubo42g" source="redefines" references="_2pF30J7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3wp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3w57iEeKD-LPFubo42g" source="redefines" references="_2pF30J7iEeKD-LPFubo42g _2pF3v57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3xZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3xp7iEeKD-LPFubo42g" source="redefines" references="_2pF30J7iEeKD-LPFubo42g _2pF3v57iEeKD-LPFubo42g _2pF3wp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3yJ7iEeKD-LPFubo42g" name="harvested" ordered="false" lowerBound="1" eType="_2pF3IZ7iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3yp7iEeKD-LPFubo42g" name="percentHarvested" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3zJ7iEeKD-LPFubo42g" name="valueHarvested" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3zp7iEeKD-LPFubo42g" name="maxIntake" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2pF30J7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF30p7iEeKD-LPFubo42g" name="scope" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_2pF31J7iEeKD-LPFubo42g" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF31Z7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF31p7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3157iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF32J7iEeKD-LPFubo42g" source="redefines" references="_2pF36p7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF32p7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3257iEeKD-LPFubo42g" source="redefines" references="_2pF36p7iEeKD-LPFubo42g _2pF3157iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF33Z7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF33p7iEeKD-LPFubo42g" source="redefines" references="_2pF36p7iEeKD-LPFubo42g _2pF3157iEeKD-LPFubo42g _2pF32p7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF34J7iEeKD-LPFubo42g" name="probability" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF34p7iEeKD-LPFubo42g" name="scope" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF35J7iEeKD-LPFubo42g" name="required" ordered="false" lowerBound="1" eType="_2pF3JZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF35p7iEeKD-LPFubo42g" name="lowerThreshold" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF36J7iEeKD-LPFubo42g" name="upperThreshold" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2pF36p7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_2pF37J7iEeKD-LPFubo42g" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF37Z7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF37p7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_2pF3757iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF38J7iEeKD-LPFubo42g" source="redefines" references="_2pF3-p7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF38p7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF3857iEeKD-LPFubo42g" source="redefines" references="_2pF3-p7iEeKD-LPFubo42g _2pF3757iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_2pF39Z7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2pF39p7iEeKD-LPFubo42g" source="redefines" references="_2pF3-p7iEeKD-LPFubo42g _2pF3757iEeKD-LPFubo42g _2pF38p7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2pF3-J7iEeKD-LPFubo42g" name="weight" ordered="false" lowerBound="1" eType="_2pF3I57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2pF3-p7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_yjPcEJ7iEeKD-LPFubo42g" name="DSL3S" nsURI="http:///schemas/DSL3S/_xracMJ7iEeKD-LPFubo42g/12" nsPrefix="DSL3S">
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_yjPcEZ7iEeKD-LPFubo42g" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcEp7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_yjPcE57iEeKD-LPFubo42g" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcFJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_yjPcFZ7iEeKD-LPFubo42g" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcFp7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yjPcF57iEeKD-LPFubo42g" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcGZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcGp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcG57iEeKD-LPFubo42g" source="redefines" references="_yjPcM57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcHZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcHp7iEeKD-LPFubo42g" source="redefines" references="_yjPcM57iEeKD-LPFubo42g _yjPcGp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcIJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcIZ7iEeKD-LPFubo42g" source="redefines" references="_yjPcM57iEeKD-LPFubo42g _yjPcGp7iEeKD-LPFubo42g _yjPcHZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcI57iEeKD-LPFubo42g" name="minValue" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcJZ7iEeKD-LPFubo42g" name="maxValue" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcJ57iEeKD-LPFubo42g" name="stepVariation" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcKZ7iEeKD-LPFubo42g" name="initRandom" ordered="false" lowerBound="1" eType="_yjPcFZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcK57iEeKD-LPFubo42g" name="initValue" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcLZ7iEeKD-LPFubo42g" name="display" ordered="false" lowerBound="1" eType="_yjPcFZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcL57iEeKD-LPFubo42g" name="colourMin" ordered="false" lowerBound="1" eType="_yjPcEZ7iEeKD-LPFubo42g" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcMZ7iEeKD-LPFubo42g" name="colourMax" ordered="false" lowerBound="1" eType="_yjPcEZ7iEeKD-LPFubo42g" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yjPcM57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcNZ7iEeKD-LPFubo42g" name="inputLayer" ordered="false" lowerBound="1" eType="_yjPcEZ7iEeKD-LPFubo42g"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yjPcN57iEeKD-LPFubo42g" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcOJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcOZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcOp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcO57iEeKD-LPFubo42g" source="redefines" references="_yjPcQ57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcPZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcPp7iEeKD-LPFubo42g" source="redefines" references="_yjPcQ57iEeKD-LPFubo42g _yjPcOp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcQJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcQZ7iEeKD-LPFubo42g" source="redefines" references="_yjPcQ57iEeKD-LPFubo42g _yjPcOp7iEeKD-LPFubo42g _yjPcPZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yjPcQ57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcRZ7iEeKD-LPFubo42g" name="minValue" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcR57iEeKD-LPFubo42g" name="maxValue" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcSZ7iEeKD-LPFubo42g" name="stepVariation" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcS57iEeKD-LPFubo42g" name="display" ordered="false" lowerBound="1" eType="_yjPcFZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcTZ7iEeKD-LPFubo42g" name="initValue" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcT57iEeKD-LPFubo42g" name="initRandom" ordered="false" lowerBound="1" eType="_yjPcFZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcUZ7iEeKD-LPFubo42g" name="inputAttribute" ordered="false" lowerBound="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yjPcUp7iEeKD-LPFubo42g" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcU57iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcVJ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcVZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcVp7iEeKD-LPFubo42g" source="redefines" references="_yjPcZ57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcWJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcWZ7iEeKD-LPFubo42g" source="redefines" references="_yjPcZ57iEeKD-LPFubo42g _yjPcVZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcW57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcXJ7iEeKD-LPFubo42g" source="redefines" references="_yjPcZ57iEeKD-LPFubo42g _yjPcVZ7iEeKD-LPFubo42g _yjPcWJ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjPcXp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcX57iEeKD-LPFubo42g" source="redefines" references="_yjPcZ57iEeKD-LPFubo42g _yjPcVZ7iEeKD-LPFubo42g _yjPcWJ7iEeKD-LPFubo42g _yjPcW57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcYZ7iEeKD-LPFubo42g" name="initNum" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcY57iEeKD-LPFubo42g" name="scope" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcZZ7iEeKD-LPFubo42g" name="wanderer" ordered="false" lowerBound="1" eType="_yjPcFZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yjPcZ57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcaZ7iEeKD-LPFubo42g" name="colourMin" ordered="false" lowerBound="1" eType="_yjPcEZ7iEeKD-LPFubo42g" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPca57iEeKD-LPFubo42g" name="colourMax" ordered="false" lowerBound="1" eType="_yjPcEZ7iEeKD-LPFubo42g" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjPcbZ7iEeKD-LPFubo42g" name="inputLayer" ordered="false" lowerBound="1" eType="_yjPcEZ7iEeKD-LPFubo42g"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yjPcb57iEeKD-LPFubo42g" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPccJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPccZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yjPccp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjPcc57iEeKD-LPFubo42g" source="redefines" references="_yjQDJ57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDIZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDIp7iEeKD-LPFubo42g" source="redefines" references="_yjQDJ57iEeKD-LPFubo42g _yjPccp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDJJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDJZ7iEeKD-LPFubo42g" source="redefines" references="_yjQDJ57iEeKD-LPFubo42g _yjPccp7iEeKD-LPFubo42g _yjQDIZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yjQDJ57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDKZ7iEeKD-LPFubo42g" name="simulName" ordered="false" lowerBound="1" eType="_yjPcEZ7iEeKD-LPFubo42g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDK57iEeKD-LPFubo42g" name="spaceHeight" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDLZ7iEeKD-LPFubo42g" name="spaceWidth" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yjQDL57iEeKD-LPFubo42g" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDMJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDMZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDMp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDM57iEeKD-LPFubo42g" source="redefines" references="_yjQDP57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDNZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDNp7iEeKD-LPFubo42g" source="redefines" references="_yjQDP57iEeKD-LPFubo42g _yjQDMp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDOJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDOZ7iEeKD-LPFubo42g" source="redefines" references="_yjQDP57iEeKD-LPFubo42g _yjQDMp7iEeKD-LPFubo42g _yjQDNZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDO57iEeKD-LPFubo42g" name="upperThreshold" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDPZ7iEeKD-LPFubo42g" name="lowerThreshold" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yjQDP57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yjQDQZ7iEeKD-LPFubo42g" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDQp7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDQ57iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDRJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDRZ7iEeKD-LPFubo42g" source="redefines" references="_yjQDVZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDR57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDSJ7iEeKD-LPFubo42g" source="redefines" references="_yjQDVZ7iEeKD-LPFubo42g _yjQDRJ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDSp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDS57iEeKD-LPFubo42g" source="redefines" references="_yjQDVZ7iEeKD-LPFubo42g _yjQDRJ7iEeKD-LPFubo42g _yjQDR57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDTZ7iEeKD-LPFubo42g" name="lowerThreshold" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDT57iEeKD-LPFubo42g" name="upperThreshold" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDUZ7iEeKD-LPFubo42g" name="toll" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDU57iEeKD-LPFubo42g" name="inheritance" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yjQDVZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yjQDV57iEeKD-LPFubo42g" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDWJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDWZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDWp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDW57iEeKD-LPFubo42g" source="redefines" references="_yjQDa57iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDXZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDXp7iEeKD-LPFubo42g" source="redefines" references="_yjQDa57iEeKD-LPFubo42g _yjQDWp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDYJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDYZ7iEeKD-LPFubo42g" source="redefines" references="_yjQDa57iEeKD-LPFubo42g _yjQDWp7iEeKD-LPFubo42g _yjQDXZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDY57iEeKD-LPFubo42g" name="harvested" ordered="false" lowerBound="1" eType="_yjPcEZ7iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDZZ7iEeKD-LPFubo42g" name="percentHarvested" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDZ57iEeKD-LPFubo42g" name="valueHarvested" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDaZ7iEeKD-LPFubo42g" name="maxIntake" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yjQDa57iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDbZ7iEeKD-LPFubo42g" name="scope" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yjQDb57iEeKD-LPFubo42g" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDcJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDcZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDcp7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDc57iEeKD-LPFubo42g" source="redefines" references="_yjQDhZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDdZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDdp7iEeKD-LPFubo42g" source="redefines" references="_yjQDhZ7iEeKD-LPFubo42g _yjQDcp7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDeJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDeZ7iEeKD-LPFubo42g" source="redefines" references="_yjQDhZ7iEeKD-LPFubo42g _yjQDcp7iEeKD-LPFubo42g _yjQDdZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDe57iEeKD-LPFubo42g" name="probability" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDfZ7iEeKD-LPFubo42g" name="scope" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDf57iEeKD-LPFubo42g" name="required" ordered="false" lowerBound="1" eType="_yjPcFZ7iEeKD-LPFubo42g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDgZ7iEeKD-LPFubo42g" name="lowerThreshold" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDg57iEeKD-LPFubo42g" name="upperThreshold" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yjQDhZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yjQDh57iEeKD-LPFubo42g" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDiJ7iEeKD-LPFubo42g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDiZ7iEeKD-LPFubo42g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDip7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDi57iEeKD-LPFubo42g" source="redefines" references="_yjQDlZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDjZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDjp7iEeKD-LPFubo42g" source="redefines" references="_yjQDlZ7iEeKD-LPFubo42g _yjQDip7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yjQDkJ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yjQDkZ7iEeKD-LPFubo42g" source="redefines" references="_yjQDlZ7iEeKD-LPFubo42g _yjQDip7iEeKD-LPFubo42g _yjQDjZ7iEeKD-LPFubo42g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yjQDk57iEeKD-LPFubo42g" name="weight" ordered="false" lowerBound="1" eType="_yjPcE57iEeKD-LPFubo42g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yjQDlZ7iEeKD-LPFubo42g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_1KJ7IDDdEeK6DceGvYx0EA" name="DSL3S" nsURI="http:///schemas/DSL3S/_0qN20DDdEeK6DceGvYx0EA/11" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1M_MsDDdEeK6DceGvYx0EA" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1M_MsTDdEeK6DceGvYx0EA" key="Version" value="0.0.6"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1M_MsjDdEeK6DceGvYx0EA" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1M_MszDdEeK6DceGvYx0EA" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1M_MtDDdEeK6DceGvYx0EA" key="Date" value="2012-11-17"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1M_MtTDdEeK6DceGvYx0EA" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1KJ7ITDdEeK6DceGvYx0EA" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7IjDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1KJ7IzDdEeK6DceGvYx0EA" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7JDDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1KJ7JTDdEeK6DceGvYx0EA" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7JjDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1KJ7JzDdEeK6DceGvYx0EA" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7KTDdEeK6DceGvYx0EA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7KjDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7KzDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7QzDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7LTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7LjDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7QzDdEeK6DceGvYx0EA _1KJ7KjDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7MDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7MTDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7QzDdEeK6DceGvYx0EA _1KJ7KjDdEeK6DceGvYx0EA _1KJ7LTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7MzDdEeK6DceGvYx0EA" name="minValue" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7NTDdEeK6DceGvYx0EA" name="maxValue" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7NzDdEeK6DceGvYx0EA" name="stepVariation" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7OTDdEeK6DceGvYx0EA" name="initRandom" ordered="false" lowerBound="1" eType="_1KJ7JTDdEeK6DceGvYx0EA" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7OzDdEeK6DceGvYx0EA" name="initValue" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7PTDdEeK6DceGvYx0EA" name="display" ordered="false" lowerBound="1" eType="_1KJ7JTDdEeK6DceGvYx0EA" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7PzDdEeK6DceGvYx0EA" name="colourMin" ordered="false" lowerBound="1" eType="_1KJ7ITDdEeK6DceGvYx0EA" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7QTDdEeK6DceGvYx0EA" name="colourMax" ordered="false" lowerBound="1" eType="_1KJ7ITDdEeK6DceGvYx0EA" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1KJ7QzDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1KJ7RTDdEeK6DceGvYx0EA" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7RjDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7RzDdEeK6DceGvYx0EA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7SDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7STDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7UTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7SzDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7TDDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7UTDdEeK6DceGvYx0EA _1KJ7SDDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7TjDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7TzDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7UTDdEeK6DceGvYx0EA _1KJ7SDDdEeK6DceGvYx0EA _1KJ7SzDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1KJ7UTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7UzDdEeK6DceGvYx0EA" name="minValue" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7VTDdEeK6DceGvYx0EA" name="maxValue" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7VzDdEeK6DceGvYx0EA" name="stepVariation" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7WTDdEeK6DceGvYx0EA" name="display" ordered="false" lowerBound="1" eType="_1KJ7JTDdEeK6DceGvYx0EA" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7WzDdEeK6DceGvYx0EA" name="initValue" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7XTDdEeK6DceGvYx0EA" name="initRandom" ordered="false" lowerBound="1" eType="_1KJ7JTDdEeK6DceGvYx0EA" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1KJ7XzDdEeK6DceGvYx0EA" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7YDDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7YTDdEeK6DceGvYx0EA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7YjDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7YzDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7dDDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7ZTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7ZjDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7dDDdEeK6DceGvYx0EA _1KJ7YjDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7aDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7aTDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7dDDdEeK6DceGvYx0EA _1KJ7YjDdEeK6DceGvYx0EA _1KJ7ZTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7azDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7bDDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7dDDdEeK6DceGvYx0EA _1KJ7YjDdEeK6DceGvYx0EA _1KJ7ZTDdEeK6DceGvYx0EA _1KJ7aDDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7bjDdEeK6DceGvYx0EA" name="initNum" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7cDDdEeK6DceGvYx0EA" name="scope" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7cjDdEeK6DceGvYx0EA" name="wanderer" ordered="false" lowerBound="1" eType="_1KJ7JTDdEeK6DceGvYx0EA" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1KJ7dDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7djDdEeK6DceGvYx0EA" name="colourMin" ordered="false" lowerBound="1" eType="_1KJ7ITDdEeK6DceGvYx0EA" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7eDDdEeK6DceGvYx0EA" name="colourMax" ordered="false" lowerBound="1" eType="_1KJ7ITDdEeK6DceGvYx0EA" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1KJ7ejDdEeK6DceGvYx0EA" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7ezDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7fDDdEeK6DceGvYx0EA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7fTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7fjDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7hjDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7gDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7gTDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7hjDdEeK6DceGvYx0EA _1KJ7fTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7gzDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7hDDdEeK6DceGvYx0EA" source="redefines" references="_1KJ7hjDdEeK6DceGvYx0EA _1KJ7fTDdEeK6DceGvYx0EA _1KJ7gDDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1KJ7hjDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7iDDdEeK6DceGvYx0EA" name="simulName" ordered="false" lowerBound="1" eType="_1KJ7ITDdEeK6DceGvYx0EA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7ijDdEeK6DceGvYx0EA" name="spaceHeight" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KJ7jDDdEeK6DceGvYx0EA" name="spaceWidth" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1KJ7jjDdEeK6DceGvYx0EA" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7jzDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7kDDdEeK6DceGvYx0EA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1KJ7kTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KJ7kjDdEeK6DceGvYx0EA" source="redefines" references="_1KKiOzDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKiMTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiMjDdEeK6DceGvYx0EA" source="redefines" references="_1KKiOzDdEeK6DceGvYx0EA _1KJ7kTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKiNDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiNTDdEeK6DceGvYx0EA" source="redefines" references="_1KKiOzDdEeK6DceGvYx0EA _1KJ7kTDdEeK6DceGvYx0EA _1KKiMTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiNzDdEeK6DceGvYx0EA" name="upperThreshold" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiOTDdEeK6DceGvYx0EA" name="lowerThreshold" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1KKiOzDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1KKiPTDdEeK6DceGvYx0EA" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiPjDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiPzDdEeK6DceGvYx0EA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1KKiQDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiQTDdEeK6DceGvYx0EA" source="redefines" references="_1KKiUTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKiQzDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiRDDdEeK6DceGvYx0EA" source="redefines" references="_1KKiUTDdEeK6DceGvYx0EA _1KKiQDDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKiRjDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiRzDdEeK6DceGvYx0EA" source="redefines" references="_1KKiUTDdEeK6DceGvYx0EA _1KKiQDDdEeK6DceGvYx0EA _1KKiQzDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiSTDdEeK6DceGvYx0EA" name="lowerThreshold" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiSzDdEeK6DceGvYx0EA" name="upperThreshold" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiTTDdEeK6DceGvYx0EA" name="toll" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiTzDdEeK6DceGvYx0EA" name="inheritance" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1KKiUTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1KKiUzDdEeK6DceGvYx0EA" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiVDDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiVTDdEeK6DceGvYx0EA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1KKiVjDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiVzDdEeK6DceGvYx0EA" source="redefines" references="_1KKiZzDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKiWTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiWjDdEeK6DceGvYx0EA" source="redefines" references="_1KKiZzDdEeK6DceGvYx0EA _1KKiVjDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKiXDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiXTDdEeK6DceGvYx0EA" source="redefines" references="_1KKiZzDdEeK6DceGvYx0EA _1KKiVjDdEeK6DceGvYx0EA _1KKiWTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiXzDdEeK6DceGvYx0EA" name="harvested" ordered="false" lowerBound="1" eType="_1KJ7ITDdEeK6DceGvYx0EA" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiYTDdEeK6DceGvYx0EA" name="percentHarvested" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiYzDdEeK6DceGvYx0EA" name="valueHarvested" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiZTDdEeK6DceGvYx0EA" name="maxIntake" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1KKiZzDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiaTDdEeK6DceGvYx0EA" name="scope" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1KKiazDdEeK6DceGvYx0EA" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKibDDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKibTDdEeK6DceGvYx0EA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1KKibjDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKibzDdEeK6DceGvYx0EA" source="redefines" references="_1KKigTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKicTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKicjDdEeK6DceGvYx0EA" source="redefines" references="_1KKigTDdEeK6DceGvYx0EA _1KKibjDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKidDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKidTDdEeK6DceGvYx0EA" source="redefines" references="_1KKigTDdEeK6DceGvYx0EA _1KKibjDdEeK6DceGvYx0EA _1KKicTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKidzDdEeK6DceGvYx0EA" name="probability" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKieTDdEeK6DceGvYx0EA" name="scope" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKiezDdEeK6DceGvYx0EA" name="required" ordered="false" lowerBound="1" eType="_1KJ7JTDdEeK6DceGvYx0EA" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKifTDdEeK6DceGvYx0EA" name="lowerThreshold" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKifzDdEeK6DceGvYx0EA" name="upperThreshold" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1KKigTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_1KKigzDdEeK6DceGvYx0EA" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKihDDdEeK6DceGvYx0EA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKihTDdEeK6DceGvYx0EA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_1KKihjDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKihzDdEeK6DceGvYx0EA" source="redefines" references="_1KKikTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKiiTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKiijDdEeK6DceGvYx0EA" source="redefines" references="_1KKikTDdEeK6DceGvYx0EA _1KKihjDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_1KKijDDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1KKijTDdEeK6DceGvYx0EA" source="redefines" references="_1KKikTDdEeK6DceGvYx0EA _1KKihjDdEeK6DceGvYx0EA _1KKiiTDdEeK6DceGvYx0EA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1KKijzDdEeK6DceGvYx0EA" name="weight" ordered="false" lowerBound="1" eType="_1KJ7IzDdEeK6DceGvYx0EA" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1KKikTDdEeK6DceGvYx0EA" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_I9aHgC9PEeKyirj45CxRZw" name="DSL3S" nsURI="http:///schemas/DSL3S/_IKSogC9PEeKyirj45CxRZw/10" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I_r_cC9PEeKyirj45CxRZw" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I_r_cS9PEeKyirj45CxRZw" key="Version" value="0.0.5"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I_r_ci9PEeKyirj45CxRZw" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I_r_cy9PEeKyirj45CxRZw" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I_r_dC9PEeKyirj45CxRZw" key="Date" value="2012-11-15"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I_r_dS9PEeKyirj45CxRZw" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_I9aHgS9PEeKyirj45CxRZw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHgi9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_I9aHgy9PEeKyirj45CxRZw" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHhC9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_I9aHhS9PEeKyirj45CxRZw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHhi9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_I9aHhy9PEeKyirj45CxRZw" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHiS9PEeKyirj45CxRZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHii9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHiy9PEeKyirj45CxRZw" source="redefines" references="_I9aHoy9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHjS9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHji9PEeKyirj45CxRZw" source="redefines" references="_I9aHoy9PEeKyirj45CxRZw _I9aHii9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHkC9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHkS9PEeKyirj45CxRZw" source="redefines" references="_I9aHoy9PEeKyirj45CxRZw _I9aHii9PEeKyirj45CxRZw _I9aHjS9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHky9PEeKyirj45CxRZw" name="minValue" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHlS9PEeKyirj45CxRZw" name="maxValue" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHly9PEeKyirj45CxRZw" name="stepVariation" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHmS9PEeKyirj45CxRZw" name="initRandom" ordered="false" lowerBound="1" eType="_I9aHhS9PEeKyirj45CxRZw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHmy9PEeKyirj45CxRZw" name="initValue" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHnS9PEeKyirj45CxRZw" name="display" ordered="false" lowerBound="1" eType="_I9aHhS9PEeKyirj45CxRZw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHny9PEeKyirj45CxRZw" name="colourMin" ordered="false" lowerBound="1" eType="_I9aHgS9PEeKyirj45CxRZw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHoS9PEeKyirj45CxRZw" name="colourMax" ordered="false" lowerBound="1" eType="_I9aHgS9PEeKyirj45CxRZw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I9aHoy9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_I9aHpS9PEeKyirj45CxRZw" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHpi9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHpy9PEeKyirj45CxRZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHqC9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHqS9PEeKyirj45CxRZw" source="redefines" references="_I9aHsS9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHqy9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHrC9PEeKyirj45CxRZw" source="redefines" references="_I9aHsS9PEeKyirj45CxRZw _I9aHqC9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHri9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHry9PEeKyirj45CxRZw" source="redefines" references="_I9aHsS9PEeKyirj45CxRZw _I9aHqC9PEeKyirj45CxRZw _I9aHqy9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I9aHsS9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHsy9PEeKyirj45CxRZw" name="minValue" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHtS9PEeKyirj45CxRZw" name="maxValue" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHty9PEeKyirj45CxRZw" name="stepVariation" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHuS9PEeKyirj45CxRZw" name="display" ordered="false" lowerBound="1" eType="_I9aHhS9PEeKyirj45CxRZw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHuy9PEeKyirj45CxRZw" name="initValue" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHvS9PEeKyirj45CxRZw" name="initRandom" ordered="false" lowerBound="1" eType="_I9aHhS9PEeKyirj45CxRZw" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_I9aHvy9PEeKyirj45CxRZw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHwC9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHwS9PEeKyirj45CxRZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHwi9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHwy9PEeKyirj45CxRZw" source="redefines" references="_I9aH1C9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHxS9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHxi9PEeKyirj45CxRZw" source="redefines" references="_I9aH1C9PEeKyirj45CxRZw _I9aHwi9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHyC9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHyS9PEeKyirj45CxRZw" source="redefines" references="_I9aH1C9PEeKyirj45CxRZw _I9aHwi9PEeKyirj45CxRZw _I9aHxS9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9aHyy9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aHzC9PEeKyirj45CxRZw" source="redefines" references="_I9aH1C9PEeKyirj45CxRZw _I9aHwi9PEeKyirj45CxRZw _I9aHxS9PEeKyirj45CxRZw _I9aHyC9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aHzi9PEeKyirj45CxRZw" name="initNum" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aH0C9PEeKyirj45CxRZw" name="scope" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aH0i9PEeKyirj45CxRZw" name="wanderer" ordered="false" lowerBound="1" eType="_I9aHhS9PEeKyirj45CxRZw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I9aH1C9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aukS9PEeKyirj45CxRZw" name="colourMin" ordered="false" lowerBound="1" eType="_I9aHgS9PEeKyirj45CxRZw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9auky9PEeKyirj45CxRZw" name="colourMax" ordered="false" lowerBound="1" eType="_I9aHgS9PEeKyirj45CxRZw" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_I9aulS9PEeKyirj45CxRZw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auli9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auly9PEeKyirj45CxRZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_I9aumC9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aumS9PEeKyirj45CxRZw" source="redefines" references="_I9auoS9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9aumy9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aunC9PEeKyirj45CxRZw" source="redefines" references="_I9auoS9PEeKyirj45CxRZw _I9aumC9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9auni9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auny9PEeKyirj45CxRZw" source="redefines" references="_I9auoS9PEeKyirj45CxRZw _I9aumC9PEeKyirj45CxRZw _I9aumy9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I9auoS9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9auoy9PEeKyirj45CxRZw" name="simulName" ordered="false" lowerBound="1" eType="_I9aHgS9PEeKyirj45CxRZw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aupS9PEeKyirj45CxRZw" name="spaceHeight" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9aupy9PEeKyirj45CxRZw" name="spaceWidth" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_I9auqS9PEeKyirj45CxRZw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auqi9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auqy9PEeKyirj45CxRZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_I9aurC9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9aurS9PEeKyirj45CxRZw" source="redefines" references="_I9auuS9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9aury9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9ausC9PEeKyirj45CxRZw" source="redefines" references="_I9auuS9PEeKyirj45CxRZw _I9aurC9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9ausi9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9ausy9PEeKyirj45CxRZw" source="redefines" references="_I9auuS9PEeKyirj45CxRZw _I9aurC9PEeKyirj45CxRZw _I9aury9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9autS9PEeKyirj45CxRZw" name="upperThreshold" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9auty9PEeKyirj45CxRZw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I9auuS9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_I9auuy9PEeKyirj45CxRZw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auvC9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auvS9PEeKyirj45CxRZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_I9auvi9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auvy9PEeKyirj45CxRZw" source="redefines" references="_I9auzy9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9auwS9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auwi9PEeKyirj45CxRZw" source="redefines" references="_I9auzy9PEeKyirj45CxRZw _I9auvi9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9auxC9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9auxS9PEeKyirj45CxRZw" source="redefines" references="_I9auzy9PEeKyirj45CxRZw _I9auvi9PEeKyirj45CxRZw _I9auwS9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9auxy9PEeKyirj45CxRZw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9auyS9PEeKyirj45CxRZw" name="upperThreshold" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9auyy9PEeKyirj45CxRZw" name="toll" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9auzS9PEeKyirj45CxRZw" name="integer" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I9auzy9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_I9au0S9PEeKyirj45CxRZw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au0i9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au0y9PEeKyirj45CxRZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_I9au1C9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au1S9PEeKyirj45CxRZw" source="redefines" references="_I9au5S9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9au1y9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au2C9PEeKyirj45CxRZw" source="redefines" references="_I9au5S9PEeKyirj45CxRZw _I9au1C9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9au2i9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au2y9PEeKyirj45CxRZw" source="redefines" references="_I9au5S9PEeKyirj45CxRZw _I9au1C9PEeKyirj45CxRZw _I9au1y9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au3S9PEeKyirj45CxRZw" name="harvested" ordered="false" lowerBound="1" eType="_I9aHgS9PEeKyirj45CxRZw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au3y9PEeKyirj45CxRZw" name="percentHarvested" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au4S9PEeKyirj45CxRZw" name="valueHarvested" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au4y9PEeKyirj45CxRZw" name="maxIntake" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I9au5S9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au5y9PEeKyirj45CxRZw" name="scope" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_I9au6S9PEeKyirj45CxRZw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au6i9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au6y9PEeKyirj45CxRZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_I9au7C9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au7S9PEeKyirj45CxRZw" source="redefines" references="_I9au_y9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9au7y9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au8C9PEeKyirj45CxRZw" source="redefines" references="_I9au_y9PEeKyirj45CxRZw _I9au7C9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9au8i9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9au8y9PEeKyirj45CxRZw" source="redefines" references="_I9au_y9PEeKyirj45CxRZw _I9au7C9PEeKyirj45CxRZw _I9au7y9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au9S9PEeKyirj45CxRZw" name="probability" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au9y9PEeKyirj45CxRZw" name="scope" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au-S9PEeKyirj45CxRZw" name="required" ordered="false" lowerBound="1" eType="_I9aHhS9PEeKyirj45CxRZw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au-y9PEeKyirj45CxRZw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9au_S9PEeKyirj45CxRZw" name="upperThreshold" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I9au_y9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_I9avAS9PEeKyirj45CxRZw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9avAi9PEeKyirj45CxRZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9avAy9PEeKyirj45CxRZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_I9avBC9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9avBS9PEeKyirj45CxRZw" source="redefines" references="_I9avDy9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9avBy9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9avCC9PEeKyirj45CxRZw" source="redefines" references="_I9avDy9PEeKyirj45CxRZw _I9avBC9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_I9avCi9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9avCy9PEeKyirj45CxRZw" source="redefines" references="_I9avDy9PEeKyirj45CxRZw _I9avBC9PEeKyirj45CxRZw _I9avBy9PEeKyirj45CxRZw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I9avDS9PEeKyirj45CxRZw" name="weight" ordered="false" lowerBound="1" eType="_I9aHgy9PEeKyirj45CxRZw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I9avDy9PEeKyirj45CxRZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_cG9pQCayEeKp_6zQMPZWmQ" name="DSL3S" nsURI="http:///schemas/DSL3S/_b2qjcCayEeKp_6zQMPZWmQ/9" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cH-88CayEeKp_6zQMPZWmQ" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cH-88SayEeKp_6zQMPZWmQ" key="Version" value="0.0.4"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cH-88iayEeKp_6zQMPZWmQ" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cH-88yayEeKp_6zQMPZWmQ" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cH-89CayEeKp_6zQMPZWmQ" key="Date" value="2012-11-04"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cH-89SayEeKp_6zQMPZWmQ" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cG9pQSayEeKp_6zQMPZWmQ" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pQiayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cG9pQyayEeKp_6zQMPZWmQ" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pRCayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cG9pRSayEeKp_6zQMPZWmQ" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pRiayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_cG9pRyayEeKp_6zQMPZWmQ" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pSSayEeKp_6zQMPZWmQ" source="duplicates">
          <contents xmi:type="ecore:EAttribute" xmi:id="_cG9pSiayEeKp_6zQMPZWmQ" name="minValue" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pSyayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pViayEeKp_6zQMPZWmQ"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pTSayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pTiayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pZCayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pUCayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pUSayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pZCayEeKp_6zQMPZWmQ _cG9pTSayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pUyayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pVCayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pZCayEeKp_6zQMPZWmQ _cG9pTSayEeKp_6zQMPZWmQ _cG9pUCayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pViayEeKp_6zQMPZWmQ" name="minValue" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pWCayEeKp_6zQMPZWmQ" name="stepVariation" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pWiayEeKp_6zQMPZWmQ" name="initRandom" ordered="false" lowerBound="1" eType="_cG9pRSayEeKp_6zQMPZWmQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pXCayEeKp_6zQMPZWmQ" name="initValue" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pXiayEeKp_6zQMPZWmQ" name="display" ordered="false" lowerBound="1" eType="_cG9pRSayEeKp_6zQMPZWmQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pYCayEeKp_6zQMPZWmQ" name="colourMin" ordered="false" lowerBound="1" eType="_cG9pQSayEeKp_6zQMPZWmQ" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pYiayEeKp_6zQMPZWmQ" name="colourMax" ordered="false" lowerBound="1" eType="_cG9pQSayEeKp_6zQMPZWmQ" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cG9pZCayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_cG9pZiayEeKp_6zQMPZWmQ" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pZyayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9paCayEeKp_6zQMPZWmQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_cG9paSayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9paiayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pciayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pbCayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pbSayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pciayEeKp_6zQMPZWmQ _cG9paSayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pbyayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pcCayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pciayEeKp_6zQMPZWmQ _cG9paSayEeKp_6zQMPZWmQ _cG9pbCayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cG9pciayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pdCayEeKp_6zQMPZWmQ" name="minValue" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pdiayEeKp_6zQMPZWmQ" name="maxValue" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9peCayEeKp_6zQMPZWmQ" name="stepVariation" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9peiayEeKp_6zQMPZWmQ" name="display" ordered="false" lowerBound="1" eType="_cG9pRSayEeKp_6zQMPZWmQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pfCayEeKp_6zQMPZWmQ" name="initValue" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pfiayEeKp_6zQMPZWmQ" name="initRandom" ordered="false" lowerBound="1" eType="_cG9pRSayEeKp_6zQMPZWmQ" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_cG9pgCayEeKp_6zQMPZWmQ" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pgSayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pgiayEeKp_6zQMPZWmQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pgyayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9phCayEeKp_6zQMPZWmQ" source="redefines" references="_cG9plSayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9phiayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9phyayEeKp_6zQMPZWmQ" source="redefines" references="_cG9plSayEeKp_6zQMPZWmQ _cG9pgyayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9piSayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9piiayEeKp_6zQMPZWmQ" source="redefines" references="_cG9plSayEeKp_6zQMPZWmQ _cG9pgyayEeKp_6zQMPZWmQ _cG9phiayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pjCayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pjSayEeKp_6zQMPZWmQ" source="redefines" references="_cG9plSayEeKp_6zQMPZWmQ _cG9pgyayEeKp_6zQMPZWmQ _cG9phiayEeKp_6zQMPZWmQ _cG9piSayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pjyayEeKp_6zQMPZWmQ" name="initNum" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pkSayEeKp_6zQMPZWmQ" name="scope" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pkyayEeKp_6zQMPZWmQ" name="wanderer" ordered="false" lowerBound="1" eType="_cG9pRSayEeKp_6zQMPZWmQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cG9plSayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9plyayEeKp_6zQMPZWmQ" name="colourMin" ordered="false" lowerBound="1" eType="_cG9pQSayEeKp_6zQMPZWmQ" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pmSayEeKp_6zQMPZWmQ" name="colourMax" ordered="false" lowerBound="1" eType="_cG9pQSayEeKp_6zQMPZWmQ" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_cG9pmyayEeKp_6zQMPZWmQ" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pnCayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pnSayEeKp_6zQMPZWmQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pniayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pnyayEeKp_6zQMPZWmQ" source="redefines" references="_cG9ppyayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9poSayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9poiayEeKp_6zQMPZWmQ" source="redefines" references="_cG9ppyayEeKp_6zQMPZWmQ _cG9pniayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9ppCayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9ppSayEeKp_6zQMPZWmQ" source="redefines" references="_cG9ppyayEeKp_6zQMPZWmQ _cG9pniayEeKp_6zQMPZWmQ _cG9poSayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cG9ppyayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pqSayEeKp_6zQMPZWmQ" name="simulName" ordered="false" lowerBound="1" eType="_cG9pQSayEeKp_6zQMPZWmQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pqyayEeKp_6zQMPZWmQ" name="spaceHeight" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9prSayEeKp_6zQMPZWmQ" name="spaceWidth" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_cG9pryayEeKp_6zQMPZWmQ" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9psCayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9psSayEeKp_6zQMPZWmQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_cG9psiayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9psyayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pvyayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9ptSayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9ptiayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pvyayEeKp_6zQMPZWmQ _cG9psiayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9puCayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9puSayEeKp_6zQMPZWmQ" source="redefines" references="_cG9pvyayEeKp_6zQMPZWmQ _cG9psiayEeKp_6zQMPZWmQ _cG9ptSayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9puyayEeKp_6zQMPZWmQ" name="upperThreshold" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pvSayEeKp_6zQMPZWmQ" name="lowerThreshold" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cG9pvyayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_cG9pwSayEeKp_6zQMPZWmQ" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pwiayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pwyayEeKp_6zQMPZWmQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pxCayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pxSayEeKp_6zQMPZWmQ" source="redefines" references="_cG9p1SayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pxyayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pyCayEeKp_6zQMPZWmQ" source="redefines" references="_cG9p1SayEeKp_6zQMPZWmQ _cG9pxCayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9pyiayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9pyyayEeKp_6zQMPZWmQ" source="redefines" references="_cG9p1SayEeKp_6zQMPZWmQ _cG9pxCayEeKp_6zQMPZWmQ _cG9pxyayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pzSayEeKp_6zQMPZWmQ" name="lowerThreshold" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9pzyayEeKp_6zQMPZWmQ" name="upperThreshold" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p0SayEeKp_6zQMPZWmQ" name="toll" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p0yayEeKp_6zQMPZWmQ" name="integer" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cG9p1SayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_cG9p1yayEeKp_6zQMPZWmQ" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p2CayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p2SayEeKp_6zQMPZWmQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_cG9p2iayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p2yayEeKp_6zQMPZWmQ" source="redefines" references="_cG9p6yayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9p3SayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p3iayEeKp_6zQMPZWmQ" source="redefines" references="_cG9p6yayEeKp_6zQMPZWmQ _cG9p2iayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9p4CayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p4SayEeKp_6zQMPZWmQ" source="redefines" references="_cG9p6yayEeKp_6zQMPZWmQ _cG9p2iayEeKp_6zQMPZWmQ _cG9p3SayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p4yayEeKp_6zQMPZWmQ" name="harvested" ordered="false" lowerBound="1" eType="_cG9pQSayEeKp_6zQMPZWmQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p5SayEeKp_6zQMPZWmQ" name="percentHarvested" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p5yayEeKp_6zQMPZWmQ" name="valueHarvested" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p6SayEeKp_6zQMPZWmQ" name="maxIntake" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cG9p6yayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p7SayEeKp_6zQMPZWmQ" name="scope" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_cG9p7yayEeKp_6zQMPZWmQ" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p8CayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p8SayEeKp_6zQMPZWmQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_cG9p8iayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p8yayEeKp_6zQMPZWmQ" source="redefines" references="_cG9qBSayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9p9SayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p9iayEeKp_6zQMPZWmQ" source="redefines" references="_cG9qBSayEeKp_6zQMPZWmQ _cG9p8iayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9p-CayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9p-SayEeKp_6zQMPZWmQ" source="redefines" references="_cG9qBSayEeKp_6zQMPZWmQ _cG9p8iayEeKp_6zQMPZWmQ _cG9p9SayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p-yayEeKp_6zQMPZWmQ" name="probability" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p_SayEeKp_6zQMPZWmQ" name="scope" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9p_yayEeKp_6zQMPZWmQ" name="required" ordered="false" lowerBound="1" eType="_cG9pRSayEeKp_6zQMPZWmQ" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9qASayEeKp_6zQMPZWmQ" name="lowerThreshold" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG9qAyayEeKp_6zQMPZWmQ" name="upperThreshold" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cG9qBSayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_cG9qByayEeKp_6zQMPZWmQ" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9qCCayEeKp_6zQMPZWmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9qCSayEeKp_6zQMPZWmQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_cG9qCiayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9qCyayEeKp_6zQMPZWmQ" source="redefines" references="_cG-QUiayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9qDSayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9qDiayEeKp_6zQMPZWmQ" source="redefines" references="_cG-QUiayEeKp_6zQMPZWmQ _cG9qCiayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_cG9qECayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cG9qESayEeKp_6zQMPZWmQ" source="redefines" references="_cG-QUiayEeKp_6zQMPZWmQ _cG9qCiayEeKp_6zQMPZWmQ _cG9qDSayEeKp_6zQMPZWmQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cG-QUCayEeKp_6zQMPZWmQ" name="weight" ordered="false" lowerBound="1" eType="_cG9pQyayEeKp_6zQMPZWmQ" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cG-QUiayEeKp_6zQMPZWmQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_YhHgwCQ9EeK2oPEGStcpwg" name="DSL3S" nsURI="http:///schemas/DSL3S/_YGO7kCQ9EeK2oPEGStcpwg/8" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YiTzkCQ9EeK2oPEGStcpwg" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YiTzkSQ9EeK2oPEGStcpwg" key="Version" value="0.0.3"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YiTzkiQ9EeK2oPEGStcpwg" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YiTzkyQ9EeK2oPEGStcpwg" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YiTzlCQ9EeK2oPEGStcpwg" key="Date" value="2012-11-01"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YiTzlSQ9EeK2oPEGStcpwg" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_YhHgwSQ9EeK2oPEGStcpwg" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHgwiQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_YhHgwyQ9EeK2oPEGStcpwg" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHgxCQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_YhHgxSQ9EeK2oPEGStcpwg" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHgxiQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_YhHgxyQ9EeK2oPEGStcpwg" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHgySQ9EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EAttribute" xmi:id="_YhHgyiQ9EeK2oPEGStcpwg" name="minValue" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHgyyQ9EeK2oPEGStcpwg" source="redefines" references="_YhHg1iQ9EeK2oPEGStcpwg"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHgzSQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHgziQ9EeK2oPEGStcpwg" source="redefines" references="_YhHg5CQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHg0CQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHg0SQ9EeK2oPEGStcpwg" source="redefines" references="_YhHg5CQ9EeK2oPEGStcpwg _YhHgzSQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHg0yQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHg1CQ9EeK2oPEGStcpwg" source="redefines" references="_YhHg5CQ9EeK2oPEGStcpwg _YhHgzSQ9EeK2oPEGStcpwg _YhHg0CQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg1iQ9EeK2oPEGStcpwg" name="minValue" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg2CQ9EeK2oPEGStcpwg" name="stepVariation" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg2iQ9EeK2oPEGStcpwg" name="initRandom" ordered="false" lowerBound="1" eType="_YhHgxSQ9EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg3CQ9EeK2oPEGStcpwg" name="initValue" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg3iQ9EeK2oPEGStcpwg" name="display" ordered="false" lowerBound="1" eType="_YhHgxSQ9EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg4CQ9EeK2oPEGStcpwg" name="colourMin" ordered="false" lowerBound="1" eType="_YhHgwSQ9EeK2oPEGStcpwg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg4iQ9EeK2oPEGStcpwg" name="colourMax" ordered="false" lowerBound="1" eType="_YhHgwSQ9EeK2oPEGStcpwg" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YhHg5CQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_YhHg5iQ9EeK2oPEGStcpwg" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHg5yQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHg6CQ9EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_YhHg6SQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHg6iQ9EeK2oPEGStcpwg" source="redefines" references="_YhHg8iQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHg7CQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHg7SQ9EeK2oPEGStcpwg" source="redefines" references="_YhHg8iQ9EeK2oPEGStcpwg _YhHg6SQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHg7yQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHg8CQ9EeK2oPEGStcpwg" source="redefines" references="_YhHg8iQ9EeK2oPEGStcpwg _YhHg6SQ9EeK2oPEGStcpwg _YhHg7CQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YhHg8iQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg9CQ9EeK2oPEGStcpwg" name="minValue" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg9iQ9EeK2oPEGStcpwg" name="maxValue" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg-CQ9EeK2oPEGStcpwg" name="stepVariation" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg-iQ9EeK2oPEGStcpwg" name="display" ordered="false" lowerBound="1" eType="_YhHgxSQ9EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg_CQ9EeK2oPEGStcpwg" name="initValue" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHg_iQ9EeK2oPEGStcpwg" name="initRandom" ordered="false" lowerBound="1" eType="_YhHgxSQ9EeK2oPEGStcpwg" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_YhHhACQ9EeK2oPEGStcpwg" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhASQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhAiQ9EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhAyQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhBCQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhFSQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhBiQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhByQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhFSQ9EeK2oPEGStcpwg _YhHhAyQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhCSQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhCiQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhFSQ9EeK2oPEGStcpwg _YhHhAyQ9EeK2oPEGStcpwg _YhHhBiQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhDCQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhDSQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhFSQ9EeK2oPEGStcpwg _YhHhAyQ9EeK2oPEGStcpwg _YhHhBiQ9EeK2oPEGStcpwg _YhHhCSQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhDyQ9EeK2oPEGStcpwg" name="initNum" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhESQ9EeK2oPEGStcpwg" name="scope" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhEyQ9EeK2oPEGStcpwg" name="wanderer" ordered="false" lowerBound="1" eType="_YhHgxSQ9EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YhHhFSQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhFyQ9EeK2oPEGStcpwg" name="colourMin" ordered="false" lowerBound="1" eType="_YhHgwSQ9EeK2oPEGStcpwg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhGSQ9EeK2oPEGStcpwg" name="colourMax" ordered="false" lowerBound="1" eType="_YhHgwSQ9EeK2oPEGStcpwg" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_YhHhGyQ9EeK2oPEGStcpwg" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhHCQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhHSQ9EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhHiQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhHyQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhJyQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhISQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhIiQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhJyQ9EeK2oPEGStcpwg _YhHhHiQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhJCQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhJSQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhJyQ9EeK2oPEGStcpwg _YhHhHiQ9EeK2oPEGStcpwg _YhHhISQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YhHhJyQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhKSQ9EeK2oPEGStcpwg" name="simulName" ordered="false" lowerBound="1" eType="_YhHgwSQ9EeK2oPEGStcpwg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhKyQ9EeK2oPEGStcpwg" name="spaceHeight" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhLSQ9EeK2oPEGStcpwg" name="spaceWidth" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_YhHhLyQ9EeK2oPEGStcpwg" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhMCQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhMSQ9EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhMiQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhMyQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhPyQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhNSQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhNiQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhPyQ9EeK2oPEGStcpwg _YhHhMiQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhOCQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhOSQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhPyQ9EeK2oPEGStcpwg _YhHhMiQ9EeK2oPEGStcpwg _YhHhNSQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhOyQ9EeK2oPEGStcpwg" name="upperThreshold" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhPSQ9EeK2oPEGStcpwg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YhHhPyQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_YhHhQSQ9EeK2oPEGStcpwg" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhQiQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhQyQ9EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhRCQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhRSQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhVSQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhRyQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhSCQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhVSQ9EeK2oPEGStcpwg _YhHhRCQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhSiQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhSyQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhVSQ9EeK2oPEGStcpwg _YhHhRCQ9EeK2oPEGStcpwg _YhHhRyQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhTSQ9EeK2oPEGStcpwg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhTyQ9EeK2oPEGStcpwg" name="upperThreshold" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhUSQ9EeK2oPEGStcpwg" name="toll" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhUyQ9EeK2oPEGStcpwg" name="integer" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YhHhVSQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_YhHhVyQ9EeK2oPEGStcpwg" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhWCQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhWSQ9EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhWiQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhWyQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhayQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhXSQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhXiQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhayQ9EeK2oPEGStcpwg _YhHhWiQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhYCQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhYSQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhayQ9EeK2oPEGStcpwg _YhHhWiQ9EeK2oPEGStcpwg _YhHhXSQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhYyQ9EeK2oPEGStcpwg" name="harvested" ordered="false" lowerBound="1" eType="_YhHgwSQ9EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhZSQ9EeK2oPEGStcpwg" name="percentHarvested" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhZyQ9EeK2oPEGStcpwg" name="valueHarvested" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhaSQ9EeK2oPEGStcpwg" name="maxIntake" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YhHhayQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_YhHhbSQ9EeK2oPEGStcpwg" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhbiQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhbyQ9EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhcCQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhcSQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhgyQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhcyQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhdCQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhgyQ9EeK2oPEGStcpwg _YhHhcCQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhdiQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhdyQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhgyQ9EeK2oPEGStcpwg _YhHhcCQ9EeK2oPEGStcpwg _YhHhcyQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHheSQ9EeK2oPEGStcpwg" name="probability" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHheyQ9EeK2oPEGStcpwg" name="scope" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhfSQ9EeK2oPEGStcpwg" name="required" ordered="false" lowerBound="1" eType="_YhHgxSQ9EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhfyQ9EeK2oPEGStcpwg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhgSQ9EeK2oPEGStcpwg" name="upperThreshold" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YhHhgyQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_YhHhhSQ9EeK2oPEGStcpwg" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhhiQ9EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhhyQ9EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhiCQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhiSQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhkyQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhiyQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhjCQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhkyQ9EeK2oPEGStcpwg _YhHhiCQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_YhHhjiQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhHhjyQ9EeK2oPEGStcpwg" source="redefines" references="_YhHhkyQ9EeK2oPEGStcpwg _YhHhiCQ9EeK2oPEGStcpwg _YhHhiyQ9EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YhHhkSQ9EeK2oPEGStcpwg" name="weight" ordered="false" lowerBound="1" eType="_YhHgwyQ9EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YhHhkyQ9EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_M8O9wCQ8EeK2oPEGStcpwg" name="DSL3S" nsURI="http:///schemas/DSL3S/_MeJ6oCQ8EeK2oPEGStcpwg/7" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M9RfkCQ8EeK2oPEGStcpwg" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M9RfkSQ8EeK2oPEGStcpwg" key="Version" value="0.0.2"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M9RfkiQ8EeK2oPEGStcpwg" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M9RfkyQ8EeK2oPEGStcpwg" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M9RflCQ8EeK2oPEGStcpwg" key="Date" value="2012-11-01"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M9RflSQ8EeK2oPEGStcpwg" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M8O9wSQ8EeK2oPEGStcpwg" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O9wiQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M8O9wyQ8EeK2oPEGStcpwg" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O9xCQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M8O9xSQ8EeK2oPEGStcpwg" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O9xiQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M8O9xyQ8EeK2oPEGStcpwg" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O9ySQ8EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EAttribute" xmi:id="_M8O9yiQ8EeK2oPEGStcpwg" name="minValue" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O9yyQ8EeK2oPEGStcpwg" source="redefines" references="_M8O91iQ8EeK2oPEGStcpwg"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O9zSQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O9ziQ8EeK2oPEGStcpwg" source="redefines" references="_M8O95CQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O90CQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O90SQ8EeK2oPEGStcpwg" source="redefines" references="_M8O95CQ8EeK2oPEGStcpwg _M8O9zSQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O90yQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O91CQ8EeK2oPEGStcpwg" source="redefines" references="_M8O95CQ8EeK2oPEGStcpwg _M8O9zSQ8EeK2oPEGStcpwg _M8O90CQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O91iQ8EeK2oPEGStcpwg" name="minValue" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O92CQ8EeK2oPEGStcpwg" name="stepVariation" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O92iQ8EeK2oPEGStcpwg" name="initRandom" ordered="false" lowerBound="1" eType="_M8O9xSQ8EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O93CQ8EeK2oPEGStcpwg" name="initValue" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O93iQ8EeK2oPEGStcpwg" name="display" ordered="false" lowerBound="1" eType="_M8O9xSQ8EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O94CQ8EeK2oPEGStcpwg" name="colourMin" ordered="false" lowerBound="1" eType="_M8O9wSQ8EeK2oPEGStcpwg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O94iQ8EeK2oPEGStcpwg" name="colourMax" ordered="false" lowerBound="1" eType="_M8O9wSQ8EeK2oPEGStcpwg" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M8O95CQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M8O95iQ8EeK2oPEGStcpwg" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O95yQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O96CQ8EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M8O96SQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O96iQ8EeK2oPEGStcpwg" source="redefines" references="_M8O98iQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O97CQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O97SQ8EeK2oPEGStcpwg" source="redefines" references="_M8O98iQ8EeK2oPEGStcpwg _M8O96SQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O97yQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O98CQ8EeK2oPEGStcpwg" source="redefines" references="_M8O98iQ8EeK2oPEGStcpwg _M8O96SQ8EeK2oPEGStcpwg _M8O97CQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M8O98iQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O99CQ8EeK2oPEGStcpwg" name="minValue" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O99iQ8EeK2oPEGStcpwg" name="maxValue" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O9-CQ8EeK2oPEGStcpwg" name="stepVariation" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O9-iQ8EeK2oPEGStcpwg" name="display" ordered="false" lowerBound="1" eType="_M8O9xSQ8EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O9_CQ8EeK2oPEGStcpwg" name="initValue" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O9_iQ8EeK2oPEGStcpwg" name="initRandom" ordered="false" lowerBound="1" eType="_M8O9xSQ8EeK2oPEGStcpwg" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M8O-ACQ8EeK2oPEGStcpwg" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-ASQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-AiQ8EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-AyQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-BCQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-FSQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-BiQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-ByQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-FSQ8EeK2oPEGStcpwg _M8O-AyQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-CSQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-CiQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-FSQ8EeK2oPEGStcpwg _M8O-AyQ8EeK2oPEGStcpwg _M8O-BiQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-DCQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-DSQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-FSQ8EeK2oPEGStcpwg _M8O-AyQ8EeK2oPEGStcpwg _M8O-BiQ8EeK2oPEGStcpwg _M8O-CSQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-DyQ8EeK2oPEGStcpwg" name="initNum" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-ESQ8EeK2oPEGStcpwg" name="scope" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-EyQ8EeK2oPEGStcpwg" name="wanderer" ordered="false" lowerBound="1" eType="_M8O9xSQ8EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M8O-FSQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-FyQ8EeK2oPEGStcpwg" name="colourMin" ordered="false" lowerBound="1" eType="_M8O9wSQ8EeK2oPEGStcpwg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-GSQ8EeK2oPEGStcpwg" name="colourMax" ordered="false" lowerBound="1" eType="_M8O9wSQ8EeK2oPEGStcpwg" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M8O-GyQ8EeK2oPEGStcpwg" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-HCQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-HSQ8EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-HiQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-HyQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-JyQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-ISQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-IiQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-JyQ8EeK2oPEGStcpwg _M8O-HiQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-JCQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-JSQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-JyQ8EeK2oPEGStcpwg _M8O-HiQ8EeK2oPEGStcpwg _M8O-ISQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M8O-JyQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-KSQ8EeK2oPEGStcpwg" name="simulName" ordered="false" lowerBound="1" eType="_M8O9wSQ8EeK2oPEGStcpwg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-KyQ8EeK2oPEGStcpwg" name="spaceHeight" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-LSQ8EeK2oPEGStcpwg" name="spaceWidth" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M8O-LyQ8EeK2oPEGStcpwg" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-MCQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-MSQ8EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-MiQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-MyQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-PyQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-NSQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-NiQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-PyQ8EeK2oPEGStcpwg _M8O-MiQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-OCQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-OSQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-PyQ8EeK2oPEGStcpwg _M8O-MiQ8EeK2oPEGStcpwg _M8O-NSQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-OyQ8EeK2oPEGStcpwg" name="upperThreshold" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-PSQ8EeK2oPEGStcpwg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M8O-PyQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M8O-QSQ8EeK2oPEGStcpwg" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-QiQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-QyQ8EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-RCQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-RSQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-VSQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-RyQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-SCQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-VSQ8EeK2oPEGStcpwg _M8O-RCQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-SiQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-SyQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-VSQ8EeK2oPEGStcpwg _M8O-RCQ8EeK2oPEGStcpwg _M8O-RyQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-TSQ8EeK2oPEGStcpwg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-TyQ8EeK2oPEGStcpwg" name="upperThreshold" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-USQ8EeK2oPEGStcpwg" name="toll" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-UyQ8EeK2oPEGStcpwg" name="integer" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M8O-VSQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M8O-VyQ8EeK2oPEGStcpwg" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-WCQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-WSQ8EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-WiQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-WyQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-ayQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-XSQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-XiQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-ayQ8EeK2oPEGStcpwg _M8O-WiQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-YCQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-YSQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-ayQ8EeK2oPEGStcpwg _M8O-WiQ8EeK2oPEGStcpwg _M8O-XSQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-YyQ8EeK2oPEGStcpwg" name="harvested" ordered="false" lowerBound="1" eType="_M8O9wSQ8EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-ZSQ8EeK2oPEGStcpwg" name="percentHarvested" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-ZyQ8EeK2oPEGStcpwg" name="valueHarvested" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-aSQ8EeK2oPEGStcpwg" name="maxIntake" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M8O-ayQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M8O-bSQ8EeK2oPEGStcpwg" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-biQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-byQ8EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-cCQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-cSQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-gyQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-cyQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-dCQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-gyQ8EeK2oPEGStcpwg _M8O-cCQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-diQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-dyQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-gyQ8EeK2oPEGStcpwg _M8O-cCQ8EeK2oPEGStcpwg _M8O-cyQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-eSQ8EeK2oPEGStcpwg" name="probability" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-eyQ8EeK2oPEGStcpwg" name="scope" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-fSQ8EeK2oPEGStcpwg" name="required" ordered="false" lowerBound="1" eType="_M8O9xSQ8EeK2oPEGStcpwg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-fyQ8EeK2oPEGStcpwg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-gSQ8EeK2oPEGStcpwg" name="upperThreshold" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M8O-gyQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M8O-hSQ8EeK2oPEGStcpwg" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-hiQ8EeK2oPEGStcpwg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-hyQ8EeK2oPEGStcpwg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-iCQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-iSQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-kyQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-iyQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-jCQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-kyQ8EeK2oPEGStcpwg _M8O-iCQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_M8O-jiQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M8O-jyQ8EeK2oPEGStcpwg" source="redefines" references="_M8O-kyQ8EeK2oPEGStcpwg _M8O-iCQ8EeK2oPEGStcpwg _M8O-iyQ8EeK2oPEGStcpwg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M8O-kSQ8EeK2oPEGStcpwg" name="weight" ordered="false" lowerBound="1" eType="_M8O9wyQ8EeK2oPEGStcpwg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M8O-kyQ8EeK2oPEGStcpwg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_D4AfECOKEeKmLrOK5EpH6g" name="DSL3S" nsURI="http:///schemas/DSL3S/_DLfXUCOKEeKmLrOK5EpH6g/6" nsPrefix="DSL3S">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D5Mx4COKEeKmLrOK5EpH6g" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D5Mx4SOKEeKmLrOK5EpH6g" key="Version" value="0.0.1"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D5Mx4iOKEeKmLrOK5EpH6g" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D5Mx4yOKEeKmLrOK5EpH6g" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D5Mx5COKEeKmLrOK5EpH6g" key="Date" value="2012-10-31"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D5Mx5SOKEeKmLrOK5EpH6g" key="Author" value=""/>
      </eAnnotations>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_D4AfESOKEeKmLrOK5EpH6g" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfEiOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_D4AfEyOKEeKmLrOK5EpH6g" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfFCOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_D4AfFSOKEeKmLrOK5EpH6g" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfFiOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_D4AfFyOKEeKmLrOK5EpH6g" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfGSOKEeKmLrOK5EpH6g" source="duplicates">
          <contents xmi:type="ecore:EAttribute" xmi:id="_D4AfGiOKEeKmLrOK5EpH6g" name="minValue" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfGyOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfJiOKEeKmLrOK5EpH6g"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfHSOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfHiOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfNCOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfICOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfISOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfNCOKEeKmLrOK5EpH6g _D4AfHSOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfIyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfJCOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfNCOKEeKmLrOK5EpH6g _D4AfHSOKEeKmLrOK5EpH6g _D4AfICOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfJiOKEeKmLrOK5EpH6g" name="minValue" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfKCOKEeKmLrOK5EpH6g" name="stepVariation" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfKiOKEeKmLrOK5EpH6g" name="initRandom" ordered="false" lowerBound="1" eType="_D4AfFSOKEeKmLrOK5EpH6g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfLCOKEeKmLrOK5EpH6g" name="initValue" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfLiOKEeKmLrOK5EpH6g" name="display" ordered="false" lowerBound="1" eType="_D4AfFSOKEeKmLrOK5EpH6g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfMCOKEeKmLrOK5EpH6g" name="colourMin" ordered="false" lowerBound="1" eType="_D4AfESOKEeKmLrOK5EpH6g" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfMiOKEeKmLrOK5EpH6g" name="colourMax" ordered="false" lowerBound="1" eType="_D4AfESOKEeKmLrOK5EpH6g" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_D4AfNCOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_D4AfNiOKEeKmLrOK5EpH6g" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfNyOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfOCOKEeKmLrOK5EpH6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfOSOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfOiOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfQiOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfPCOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfPSOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfQiOKEeKmLrOK5EpH6g _D4AfOSOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfPyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfQCOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfQiOKEeKmLrOK5EpH6g _D4AfOSOKEeKmLrOK5EpH6g _D4AfPCOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_D4AfQiOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfRCOKEeKmLrOK5EpH6g" name="minValue" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfRiOKEeKmLrOK5EpH6g" name="maxValue" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfSCOKEeKmLrOK5EpH6g" name="stepVariation" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfSiOKEeKmLrOK5EpH6g" name="display" ordered="false" lowerBound="1" eType="_D4AfFSOKEeKmLrOK5EpH6g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfTCOKEeKmLrOK5EpH6g" name="initValue" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfTiOKEeKmLrOK5EpH6g" name="initRandom" ordered="false" lowerBound="1" eType="_D4AfFSOKEeKmLrOK5EpH6g" defaultValueLiteral="false"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_D4AfUCOKEeKmLrOK5EpH6g" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfUSOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfUiOKEeKmLrOK5EpH6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfUyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfVCOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfZSOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfViOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfVyOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfZSOKEeKmLrOK5EpH6g _D4AfUyOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfWSOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfWiOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfZSOKEeKmLrOK5EpH6g _D4AfUyOKEeKmLrOK5EpH6g _D4AfViOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfXCOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfXSOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfZSOKEeKmLrOK5EpH6g _D4AfUyOKEeKmLrOK5EpH6g _D4AfViOKEeKmLrOK5EpH6g _D4AfWSOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfXyOKEeKmLrOK5EpH6g" name="initNum" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfYSOKEeKmLrOK5EpH6g" name="scope" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfYyOKEeKmLrOK5EpH6g" name="wanderer" ordered="false" lowerBound="1" eType="_D4AfFSOKEeKmLrOK5EpH6g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_D4AfZSOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfZyOKEeKmLrOK5EpH6g" name="colourMin" ordered="false" lowerBound="1" eType="_D4AfESOKEeKmLrOK5EpH6g" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfaSOKEeKmLrOK5EpH6g" name="colourMax" ordered="false" lowerBound="1" eType="_D4AfESOKEeKmLrOK5EpH6g" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_D4AfayOKEeKmLrOK5EpH6g" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfbCOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfbSOKEeKmLrOK5EpH6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfbiOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfbyOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfdyOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfcSOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfciOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfdyOKEeKmLrOK5EpH6g _D4AfbiOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfdCOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfdSOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfdyOKEeKmLrOK5EpH6g _D4AfbiOKEeKmLrOK5EpH6g _D4AfcSOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_D4AfdyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfeSOKEeKmLrOK5EpH6g" name="simulName" ordered="false" lowerBound="1" eType="_D4AfESOKEeKmLrOK5EpH6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfeyOKEeKmLrOK5EpH6g" name="spaceHeight" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AffSOKEeKmLrOK5EpH6g" name="spaceWidth" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_D4AffyOKEeKmLrOK5EpH6g" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfgCOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfgSOKEeKmLrOK5EpH6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfgiOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfgyOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfjyOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfhSOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfhiOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfjyOKEeKmLrOK5EpH6g _D4AfgiOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfiCOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfiSOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfjyOKEeKmLrOK5EpH6g _D4AfgiOKEeKmLrOK5EpH6g _D4AfhSOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfiyOKEeKmLrOK5EpH6g" name="upperThreshold" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfjSOKEeKmLrOK5EpH6g" name="lowerThreshold" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_D4AfjyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_D4AfkSOKEeKmLrOK5EpH6g" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfkiOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfkyOKEeKmLrOK5EpH6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_D4AflCOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AflSOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfpSOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AflyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfmCOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfpSOKEeKmLrOK5EpH6g _D4AflCOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfmiOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfmyOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfpSOKEeKmLrOK5EpH6g _D4AflCOKEeKmLrOK5EpH6g _D4AflyOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfnSOKEeKmLrOK5EpH6g" name="lowerThreshold" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfnyOKEeKmLrOK5EpH6g" name="upperThreshold" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfoSOKEeKmLrOK5EpH6g" name="toll" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfoyOKEeKmLrOK5EpH6g" name="integer" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_D4AfpSOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_D4AfpyOKEeKmLrOK5EpH6g" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfqCOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfqSOKEeKmLrOK5EpH6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfqiOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfqyOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfuyOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfrSOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfriOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfuyOKEeKmLrOK5EpH6g _D4AfqiOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfsCOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfsSOKEeKmLrOK5EpH6g" source="redefines" references="_D4AfuyOKEeKmLrOK5EpH6g _D4AfqiOKEeKmLrOK5EpH6g _D4AfrSOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfsyOKEeKmLrOK5EpH6g" name="harvest" ordered="false" lowerBound="1" eType="_D4AfESOKEeKmLrOK5EpH6g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AftSOKEeKmLrOK5EpH6g" name="percentHarvested" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AftyOKEeKmLrOK5EpH6g" name="valueHarvested" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfuSOKEeKmLrOK5EpH6g" name="maxIntake" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_D4AfuyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_D4AfvSOKEeKmLrOK5EpH6g" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfviOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfvyOKEeKmLrOK5EpH6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfwCOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfwSOKEeKmLrOK5EpH6g" source="redefines" references="_D4BGIyOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfwyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfxCOKEeKmLrOK5EpH6g" source="redefines" references="_D4BGIyOKEeKmLrOK5EpH6g _D4AfwCOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4AfxiOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4AfxyOKEeKmLrOK5EpH6g" source="redefines" references="_D4BGIyOKEeKmLrOK5EpH6g _D4AfwCOKEeKmLrOK5EpH6g _D4AfwyOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfySOKEeKmLrOK5EpH6g" name="probability" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfyyOKEeKmLrOK5EpH6g" name="scope" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfzSOKEeKmLrOK5EpH6g" name="required" ordered="false" lowerBound="1" eType="_D4AfFSOKEeKmLrOK5EpH6g" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4AfzyOKEeKmLrOK5EpH6g" name="lowerThreshold" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4BGISOKEeKmLrOK5EpH6g" name="upperThreshold" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_D4BGIyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_D4BGJSOKEeKmLrOK5EpH6g" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4BGJiOKEeKmLrOK5EpH6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4BGJyOKEeKmLrOK5EpH6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_D4BGKCOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4BGKSOKEeKmLrOK5EpH6g" source="redefines" references="_D4BGMyOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4BGKyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4BGLCOKEeKmLrOK5EpH6g" source="redefines" references="_D4BGMyOKEeKmLrOK5EpH6g _D4BGKCOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_D4BGLiOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D4BGLyOKEeKmLrOK5EpH6g" source="redefines" references="_D4BGMyOKEeKmLrOK5EpH6g _D4BGKCOKEeKmLrOK5EpH6g _D4BGKyOKEeKmLrOK5EpH6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_D4BGMSOKEeKmLrOK5EpH6g" name="weight" ordered="false" lowerBound="1" eType="_D4AfEyOKEeKmLrOK5EpH6g" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_D4BGMyOKEeKmLrOK5EpH6g" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_Gi7bECIHEeK8afLUCNMQBw" name="DSL3S" nsURI="http:///schemas/DSL3S/_F9iPACIHEeK8afLUCNMQBw/5" nsPrefix="DSL3S">
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Gi7bESIHEeK8afLUCNMQBw" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bEiIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Gi7bEyIHEeK8afLUCNMQBw" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bFCIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Gi7bFSIHEeK8afLUCNMQBw" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bFiIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Gi7bFyIHEeK8afLUCNMQBw" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bGSIHEeK8afLUCNMQBw" source="duplicates">
          <contents xmi:type="ecore:EAttribute" xmi:id="_Gi7bGiIHEeK8afLUCNMQBw" name="minValue" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bGyIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bJiIHEeK8afLUCNMQBw"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bHSIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bHiIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bNCIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bICIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bISIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bNCIHEeK8afLUCNMQBw _Gi7bHSIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bIyIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bJCIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bNCIHEeK8afLUCNMQBw _Gi7bHSIHEeK8afLUCNMQBw _Gi7bICIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bJiIHEeK8afLUCNMQBw" name="minValue" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bKCIHEeK8afLUCNMQBw" name="stepVariation" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bKiIHEeK8afLUCNMQBw" name="initRandom" ordered="false" lowerBound="1" eType="_Gi7bFSIHEeK8afLUCNMQBw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bLCIHEeK8afLUCNMQBw" name="initValue" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bLiIHEeK8afLUCNMQBw" name="display" ordered="false" lowerBound="1" eType="_Gi7bFSIHEeK8afLUCNMQBw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bMCIHEeK8afLUCNMQBw" name="colourMin" ordered="false" lowerBound="1" eType="_Gi7bESIHEeK8afLUCNMQBw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bMiIHEeK8afLUCNMQBw" name="colourMax" ordered="false" lowerBound="1" eType="_Gi7bESIHEeK8afLUCNMQBw" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Gi7bNCIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Gi7bNiIHEeK8afLUCNMQBw" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bNyIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bOCIHEeK8afLUCNMQBw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bOSIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bOiIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bQiIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bPCIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bPSIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bQiIHEeK8afLUCNMQBw _Gi7bOSIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bPyIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bQCIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bQiIHEeK8afLUCNMQBw _Gi7bOSIHEeK8afLUCNMQBw _Gi7bPCIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Gi7bQiIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bRCIHEeK8afLUCNMQBw" name="minValue" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bRiIHEeK8afLUCNMQBw" name="maxValue" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bSCIHEeK8afLUCNMQBw" name="stepVariation" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bSiIHEeK8afLUCNMQBw" name="display" ordered="false" lowerBound="1" eType="_Gi7bFSIHEeK8afLUCNMQBw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bTCIHEeK8afLUCNMQBw" name="initValue" ordered="false" lowerBound="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Gi7bTSIHEeK8afLUCNMQBw" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bTiIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bTyIHEeK8afLUCNMQBw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bUCIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bUSIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bYiIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bUyIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bVCIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bYiIHEeK8afLUCNMQBw _Gi7bUCIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bViIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bVyIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bYiIHEeK8afLUCNMQBw _Gi7bUCIHEeK8afLUCNMQBw _Gi7bUyIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bWSIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bWiIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bYiIHEeK8afLUCNMQBw _Gi7bUCIHEeK8afLUCNMQBw _Gi7bUyIHEeK8afLUCNMQBw _Gi7bViIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bXCIHEeK8afLUCNMQBw" name="initNum" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bXiIHEeK8afLUCNMQBw" name="scope" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bYCIHEeK8afLUCNMQBw" name="wanderer" ordered="false" lowerBound="1" eType="_Gi7bFSIHEeK8afLUCNMQBw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Gi7bYiIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bZCIHEeK8afLUCNMQBw" name="colourMin" ordered="false" lowerBound="1" eType="_Gi7bESIHEeK8afLUCNMQBw" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bZiIHEeK8afLUCNMQBw" name="colourMax" ordered="false" lowerBound="1" eType="_Gi7bESIHEeK8afLUCNMQBw" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Gi7baCIHEeK8afLUCNMQBw" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7baSIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7baiIHEeK8afLUCNMQBw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bayIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bbCIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bdCIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bbiIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bbyIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bdCIHEeK8afLUCNMQBw _Gi7bayIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bcSIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bciIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bdCIHEeK8afLUCNMQBw _Gi7bayIHEeK8afLUCNMQBw _Gi7bbiIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Gi7bdCIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bdiIHEeK8afLUCNMQBw" name="simulName" ordered="false" lowerBound="1" eType="_Gi7bESIHEeK8afLUCNMQBw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7beCIHEeK8afLUCNMQBw" name="spaceHeight" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7beiIHEeK8afLUCNMQBw" name="spaceWidth" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Gi7bfCIHEeK8afLUCNMQBw" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bfSIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bfiIHEeK8afLUCNMQBw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bfyIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bgCIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bjCIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bgiIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bgyIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bjCIHEeK8afLUCNMQBw _Gi7bfyIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bhSIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bhiIHEeK8afLUCNMQBw" source="redefines" references="_Gi7bjCIHEeK8afLUCNMQBw _Gi7bfyIHEeK8afLUCNMQBw _Gi7bgiIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7biCIHEeK8afLUCNMQBw" name="upperThreshold" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7biiIHEeK8afLUCNMQBw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Gi7bjCIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Gi7bjiIHEeK8afLUCNMQBw" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bjyIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bkCIHEeK8afLUCNMQBw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bkSIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bkiIHEeK8afLUCNMQBw" source="redefines" references="_Gi7boiIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7blCIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7blSIHEeK8afLUCNMQBw" source="redefines" references="_Gi7boiIHEeK8afLUCNMQBw _Gi7bkSIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7blyIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bmCIHEeK8afLUCNMQBw" source="redefines" references="_Gi7boiIHEeK8afLUCNMQBw _Gi7bkSIHEeK8afLUCNMQBw _Gi7blCIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bmiIHEeK8afLUCNMQBw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bnCIHEeK8afLUCNMQBw" name="upperThreshold" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bniIHEeK8afLUCNMQBw" name="toll" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7boCIHEeK8afLUCNMQBw" name="integer" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Gi7boiIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Gi7bpCIHEeK8afLUCNMQBw" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bpSIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bpiIHEeK8afLUCNMQBw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bpyIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bqCIHEeK8afLUCNMQBw" source="redefines" references="_Gi7buCIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bqiIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bqyIHEeK8afLUCNMQBw" source="redefines" references="_Gi7buCIHEeK8afLUCNMQBw _Gi7bpyIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7brSIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7briIHEeK8afLUCNMQBw" source="redefines" references="_Gi7buCIHEeK8afLUCNMQBw _Gi7bpyIHEeK8afLUCNMQBw _Gi7bqiIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bsCIHEeK8afLUCNMQBw" name="harvest" ordered="false" lowerBound="1" eType="_Gi7bESIHEeK8afLUCNMQBw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bsiIHEeK8afLUCNMQBw" name="percentHarvested" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7btCIHEeK8afLUCNMQBw" name="valueHarvested" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7btiIHEeK8afLUCNMQBw" name="maxIntake" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Gi7buCIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Gi7buiIHEeK8afLUCNMQBw" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7buyIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bvCIHEeK8afLUCNMQBw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bvSIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bviIHEeK8afLUCNMQBw" source="redefines" references="_Gi7b0CIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bwCIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bwSIHEeK8afLUCNMQBw" source="redefines" references="_Gi7b0CIHEeK8afLUCNMQBw _Gi7bvSIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7bwyIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7bxCIHEeK8afLUCNMQBw" source="redefines" references="_Gi7b0CIHEeK8afLUCNMQBw _Gi7bvSIHEeK8afLUCNMQBw _Gi7bwCIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bxiIHEeK8afLUCNMQBw" name="probability" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7byCIHEeK8afLUCNMQBw" name="scope" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7byiIHEeK8afLUCNMQBw" name="required" ordered="false" lowerBound="1" eType="_Gi7bFSIHEeK8afLUCNMQBw" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bzCIHEeK8afLUCNMQBw" name="lowerThreshold" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7bziIHEeK8afLUCNMQBw" name="upperThreshold" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Gi7b0CIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Gi7b0iIHEeK8afLUCNMQBw" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7b0yIHEeK8afLUCNMQBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7b1CIHEeK8afLUCNMQBw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7b1SIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7b1iIHEeK8afLUCNMQBw" source="redefines" references="_Gi7b4CIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7b2CIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7b2SIHEeK8afLUCNMQBw" source="redefines" references="_Gi7b4CIHEeK8afLUCNMQBw _Gi7b1SIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_Gi7b2yIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi7b3CIHEeK8afLUCNMQBw" source="redefines" references="_Gi7b4CIHEeK8afLUCNMQBw _Gi7b1SIHEeK8afLUCNMQBw _Gi7b2CIHEeK8afLUCNMQBw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gi7b3iIHEeK8afLUCNMQBw" name="weight" ordered="false" lowerBound="1" eType="_Gi7bEyIHEeK8afLUCNMQBw" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Gi7b4CIHEeK8afLUCNMQBw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_INFxkCBsEeKlPKKJcfjfyg" name="Neu" nsURI="http:///schemas/Neu/_HwCCICBsEeKlPKKJcfjfyg/4" nsPrefix="Neu">
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_INFxkSBsEeKlPKKJcfjfyg" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxkiBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_INFxkyBsEeKlPKKJcfjfyg" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxlCBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_INFxlSBsEeKlPKKJcfjfyg" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxliBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_INFxlyBsEeKlPKKJcfjfyg" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxmSBsEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EAttribute" xmi:id="_INFxmiBsEeKlPKKJcfjfyg" name="minValue" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxmyBsEeKlPKKJcfjfyg" source="redefines" references="_INFxpiBsEeKlPKKJcfjfyg"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFxnSBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxniBsEeKlPKKJcfjfyg" source="redefines" references="_INFxtCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFxoCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxoSBsEeKlPKKJcfjfyg" source="redefines" references="_INFxtCBsEeKlPKKJcfjfyg _INFxnSBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFxoyBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxpCBsEeKlPKKJcfjfyg" source="redefines" references="_INFxtCBsEeKlPKKJcfjfyg _INFxnSBsEeKlPKKJcfjfyg _INFxoCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxpiBsEeKlPKKJcfjfyg" name="minValue" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxqCBsEeKlPKKJcfjfyg" name="stepVariation" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxqiBsEeKlPKKJcfjfyg" name="initRandom" ordered="false" lowerBound="1" eType="_INFxlSBsEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxrCBsEeKlPKKJcfjfyg" name="initValue" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxriBsEeKlPKKJcfjfyg" name="display" ordered="false" lowerBound="1" eType="_INFxlSBsEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxsCBsEeKlPKKJcfjfyg" name="colourMin" ordered="false" lowerBound="1" eType="_INFxkSBsEeKlPKKJcfjfyg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxsiBsEeKlPKKJcfjfyg" name="colourMax" ordered="false" lowerBound="1" eType="_INFxkSBsEeKlPKKJcfjfyg" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_INFxtCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_INFxtiBsEeKlPKKJcfjfyg" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxtyBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxuCBsEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_INFxuSBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxuiBsEeKlPKKJcfjfyg" source="redefines" references="_INFxwiBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFxvCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxvSBsEeKlPKKJcfjfyg" source="redefines" references="_INFxwiBsEeKlPKKJcfjfyg _INFxuSBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFxvyBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxwCBsEeKlPKKJcfjfyg" source="redefines" references="_INFxwiBsEeKlPKKJcfjfyg _INFxuSBsEeKlPKKJcfjfyg _INFxvCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_INFxwiBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxxCBsEeKlPKKJcfjfyg" name="minValue" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxxiBsEeKlPKKJcfjfyg" name="maxValue" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxyCBsEeKlPKKJcfjfyg" name="stepVariation" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxyiBsEeKlPKKJcfjfyg" name="display" ordered="false" lowerBound="1" eType="_INFxlSBsEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFxzCBsEeKlPKKJcfjfyg" name="initValue" ordered="false" lowerBound="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_INFxzSBsEeKlPKKJcfjfyg" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxziBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFxzyBsEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_INFx0CBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx0SBsEeKlPKKJcfjfyg" source="redefines" references="_INFx4iBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFx0yBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx1CBsEeKlPKKJcfjfyg" source="redefines" references="_INFx4iBsEeKlPKKJcfjfyg _INFx0CBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFx1iBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx1yBsEeKlPKKJcfjfyg" source="redefines" references="_INFx4iBsEeKlPKKJcfjfyg _INFx0CBsEeKlPKKJcfjfyg _INFx0yBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFx2SBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx2iBsEeKlPKKJcfjfyg" source="redefines" references="_INFx4iBsEeKlPKKJcfjfyg _INFx0CBsEeKlPKKJcfjfyg _INFx0yBsEeKlPKKJcfjfyg _INFx1iBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFx3CBsEeKlPKKJcfjfyg" name="initNum" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFx3iBsEeKlPKKJcfjfyg" name="scope" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFx4CBsEeKlPKKJcfjfyg" name="wanderer" ordered="false" lowerBound="1" eType="_INFxlSBsEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_INFx4iBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFx5CBsEeKlPKKJcfjfyg" name="colourMin" ordered="false" lowerBound="1" eType="_INFxkSBsEeKlPKKJcfjfyg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFx5iBsEeKlPKKJcfjfyg" name="colourMax" ordered="false" lowerBound="1" eType="_INFxkSBsEeKlPKKJcfjfyg" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_INFx6CBsEeKlPKKJcfjfyg" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx6SBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx6iBsEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_INFx6yBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx7CBsEeKlPKKJcfjfyg" source="redefines" references="_INFx9CBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFx7iBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx7yBsEeKlPKKJcfjfyg" source="redefines" references="_INFx9CBsEeKlPKKJcfjfyg _INFx6yBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFx8SBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx8iBsEeKlPKKJcfjfyg" source="redefines" references="_INFx9CBsEeKlPKKJcfjfyg _INFx6yBsEeKlPKKJcfjfyg _INFx7iBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_INFx9CBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFx9iBsEeKlPKKJcfjfyg" name="simulName" ordered="false" lowerBound="1" eType="_INFxkSBsEeKlPKKJcfjfyg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFx-CBsEeKlPKKJcfjfyg" name="spaceHeight" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFx-iBsEeKlPKKJcfjfyg" name="spaceWidth" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_INFx_CBsEeKlPKKJcfjfyg" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx_SBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFx_iBsEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_INFx_yBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyACBsEeKlPKKJcfjfyg" source="redefines" references="_INFyDCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyAiBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyAyBsEeKlPKKJcfjfyg" source="redefines" references="_INFyDCBsEeKlPKKJcfjfyg _INFx_yBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyBSBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyBiBsEeKlPKKJcfjfyg" source="redefines" references="_INFyDCBsEeKlPKKJcfjfyg _INFx_yBsEeKlPKKJcfjfyg _INFyAiBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyCCBsEeKlPKKJcfjfyg" name="upperThreshold" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyCiBsEeKlPKKJcfjfyg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_INFyDCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_INFyDiBsEeKlPKKJcfjfyg" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyDyBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyECBsEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_INFyESBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyEiBsEeKlPKKJcfjfyg" source="redefines" references="_INFyIiBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyFCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyFSBsEeKlPKKJcfjfyg" source="redefines" references="_INFyIiBsEeKlPKKJcfjfyg _INFyESBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyFyBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyGCBsEeKlPKKJcfjfyg" source="redefines" references="_INFyIiBsEeKlPKKJcfjfyg _INFyESBsEeKlPKKJcfjfyg _INFyFCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyGiBsEeKlPKKJcfjfyg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyHCBsEeKlPKKJcfjfyg" name="upperThreshold" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyHiBsEeKlPKKJcfjfyg" name="toll" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyICBsEeKlPKKJcfjfyg" name="integer" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_INFyIiBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_INFyJCBsEeKlPKKJcfjfyg" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyJSBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyJiBsEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_INFyJyBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyKCBsEeKlPKKJcfjfyg" source="redefines" references="_INFyOCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyKiBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyKyBsEeKlPKKJcfjfyg" source="redefines" references="_INFyOCBsEeKlPKKJcfjfyg _INFyJyBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyLSBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyLiBsEeKlPKKJcfjfyg" source="redefines" references="_INFyOCBsEeKlPKKJcfjfyg _INFyJyBsEeKlPKKJcfjfyg _INFyKiBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyMCBsEeKlPKKJcfjfyg" name="harvest" ordered="false" lowerBound="1" eType="_INFxkSBsEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyMiBsEeKlPKKJcfjfyg" name="percentHarvested" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyNCBsEeKlPKKJcfjfyg" name="valueHarvested" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyNiBsEeKlPKKJcfjfyg" name="maxIntake" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_INFyOCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_INFyOiBsEeKlPKKJcfjfyg" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyOyBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyPCBsEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_INFyPSBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyPiBsEeKlPKKJcfjfyg" source="redefines" references="_INFyUCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyQCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyQSBsEeKlPKKJcfjfyg" source="redefines" references="_INFyUCBsEeKlPKKJcfjfyg _INFyPSBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyQyBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyRCBsEeKlPKKJcfjfyg" source="redefines" references="_INFyUCBsEeKlPKKJcfjfyg _INFyPSBsEeKlPKKJcfjfyg _INFyQCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyRiBsEeKlPKKJcfjfyg" name="probability" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFySCBsEeKlPKKJcfjfyg" name="scope" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFySiBsEeKlPKKJcfjfyg" name="required" ordered="false" lowerBound="1" eType="_INFxlSBsEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyTCBsEeKlPKKJcfjfyg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyTiBsEeKlPKKJcfjfyg" name="upperThreshold" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_INFyUCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_INFyUiBsEeKlPKKJcfjfyg" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyUyBsEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyVCBsEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_INFyVSBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyViBsEeKlPKKJcfjfyg" source="redefines" references="_INFyYCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyWCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyWSBsEeKlPKKJcfjfyg" source="redefines" references="_INFyYCBsEeKlPKKJcfjfyg _INFyVSBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_INFyWyBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INFyXCBsEeKlPKKJcfjfyg" source="redefines" references="_INFyYCBsEeKlPKKJcfjfyg _INFyVSBsEeKlPKKJcfjfyg _INFyWCBsEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_INFyXiBsEeKlPKKJcfjfyg" name="weight" ordered="false" lowerBound="1" eType="_INFxkyBsEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_INFyYCBsEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_yAsn4CBrEeKlPKKJcfjfyg" name="Neu" nsURI="http:///schemas/Neu/_xjV9gCBrEeKlPKKJcfjfyg/3" nsPrefix="Neu">
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_yAsn4SBrEeKlPKKJcfjfyg" name="String" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsn4iBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x6zgcCBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_yAsn4yBrEeKlPKKJcfjfyg" name="Integer" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsn5CBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW4c4CBZEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_yAsn5SBrEeKlPKKJcfjfyg" name="Boolean" instanceClassName="java.lang.String">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsn5iBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ETfSgCBbEeKpfttodweVYA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yAsn5yBrEeKlPKKJcfjfyg" name="Environment">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsn6SBrEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EAttribute" xmi:id="_yAsn6iBrEeKlPKKJcfjfyg" name="minValue" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsn6yBrEeKlPKKJcfjfyg" source="redefines" references="_yAsn9iBrEeKlPKKJcfjfyg"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsn7SBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsn7iBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoBCBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsn8CBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsn8SBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoBCBrEeKlPKKJcfjfyg _yAsn7SBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsn8yBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsn9CBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoBCBrEeKlPKKJcfjfyg _yAsn7SBrEeKlPKKJcfjfyg _yAsn8CBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsn9iBrEeKlPKKJcfjfyg" name="minValue" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsn-CBrEeKlPKKJcfjfyg" name="stepVariation" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsn-iBrEeKlPKKJcfjfyg" name="initRandom" ordered="false" lowerBound="1" eType="_yAsn5SBrEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsn_CBrEeKlPKKJcfjfyg" name="initValue" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsn_iBrEeKlPKKJcfjfyg" name="display" ordered="false" lowerBound="1" eType="_yAsn5SBrEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoACBrEeKlPKKJcfjfyg" name="colourMin" ordered="false" lowerBound="1" eType="_yAsn4SBrEeKlPKKJcfjfyg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoAiBrEeKlPKKJcfjfyg" name="colourMax" ordered="false" lowerBound="1" eType="_yAsn4SBrEeKlPKKJcfjfyg" defaultValueLiteral="255,255,255"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yAsoBCBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yAsoBiBrEeKlPKKJcfjfyg" name="State">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoByBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fEIqgCBbEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoCCBrEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoCSBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoCiBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoEiBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoDCBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoDSBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoEiBrEeKlPKKJcfjfyg _yAsoCSBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoDyBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoECBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoEiBrEeKlPKKJcfjfyg _yAsoCSBrEeKlPKKJcfjfyg _yAsoDCBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yAsoEiBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoFCBrEeKlPKKJcfjfyg" name="minValue" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoFiBrEeKlPKKJcfjfyg" name="maxValue" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoGCBrEeKlPKKJcfjfyg" name="stepVariation" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoGiBrEeKlPKKJcfjfyg" name="display" ordered="false" lowerBound="1" eType="_yAsn5SBrEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoHCBrEeKlPKKJcfjfyg" name="initValue" ordered="false" lowerBound="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yAsoHSBrEeKlPKKJcfjfyg" name="Animat">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoHiBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yydEsCBaEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoHyBrEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoICBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoISBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoMiBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoIyBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoJCBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoMiBrEeKlPKKJcfjfyg _yAsoICBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoJiBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoJyBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoMiBrEeKlPKKJcfjfyg _yAsoICBrEeKlPKKJcfjfyg _yAsoIyBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoKSBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoKiBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoMiBrEeKlPKKJcfjfyg _yAsoICBrEeKlPKKJcfjfyg _yAsoIyBrEeKlPKKJcfjfyg _yAsoJiBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoLCBrEeKlPKKJcfjfyg" name="initNum" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoLiBrEeKlPKKJcfjfyg" name="scope" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoMCBrEeKlPKKJcfjfyg" name="wanderer" ordered="false" lowerBound="1" eType="_yAsn5SBrEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yAsoMiBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoNCBrEeKlPKKJcfjfyg" name="colourMin" ordered="false" lowerBound="1" eType="_yAsn4SBrEeKlPKKJcfjfyg" defaultValueLiteral="0,0,0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoNiBrEeKlPKKJcfjfyg" name="colourMax" ordered="false" lowerBound="1" eType="_yAsn4SBrEeKlPKKJcfjfyg" defaultValueLiteral="255,255,255"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yAsoOCBrEeKlPKKJcfjfyg" name="Simulation">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoOSBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_idBj0CBZEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoOiBrEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoOyBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoPCBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoRCBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoPiBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoPyBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoRCBrEeKlPKKJcfjfyg _yAsoOyBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoQSBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoQiBrEeKlPKKJcfjfyg" source="redefines" references="_yAsoRCBrEeKlPKKJcfjfyg _yAsoOyBrEeKlPKKJcfjfyg _yAsoPiBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yAsoRCBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoRiBrEeKlPKKJcfjfyg" name="simulName" ordered="false" lowerBound="1" eType="_yAsn4SBrEeKlPKKJcfjfyg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoSCBrEeKlPKKJcfjfyg" name="spaceHeight" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoSiBrEeKlPKKJcfjfyg" name="spaceWidth" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yAsoTCBrEeKlPKKJcfjfyg" name="Perish">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoTSBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UQe8CBgEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoTiBrEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoTyBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoUCBrEeKlPKKJcfjfyg" source="redefines" references="_yAtO8SBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAsoUiBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAsoUyBrEeKlPKKJcfjfyg" source="redefines" references="_yAtO8SBrEeKlPKKJcfjfyg _yAsoTyBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoVSBrEeKlPKKJcfjfyg" name="upperThreshold" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAsoVyBrEeKlPKKJcfjfyg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yAtO8SBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yAtO8yBrEeKlPKKJcfjfyg" name="Replicate">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtO9CBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZB1NACBfEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtO9SBrEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yAtO9iBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtO9yBrEeKlPKKJcfjfyg" source="redefines" references="_yAtPBCBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAtO-SBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtO-iBrEeKlPKKJcfjfyg" source="redefines" references="_yAtPBCBrEeKlPKKJcfjfyg _yAtO9iBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtO_CBrEeKlPKKJcfjfyg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtO_iBrEeKlPKKJcfjfyg" name="upperThreshold" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPACBrEeKlPKKJcfjfyg" name="toll" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPAiBrEeKlPKKJcfjfyg" name="integer" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yAtPBCBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yAtPBiBrEeKlPKKJcfjfyg" name="Harvest">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPByBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_77-4MCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPCCBrEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yAtPCSBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPCiBrEeKlPKKJcfjfyg" source="redefines" references="_yAtPFyBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAtPDCBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPDSBrEeKlPKKJcfjfyg" source="redefines" references="_yAtPFyBrEeKlPKKJcfjfyg _yAtPCSBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPDyBrEeKlPKKJcfjfyg" name="harvest" ordered="false" lowerBound="1" eType="_yAsn4SBrEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPESBrEeKlPKKJcfjfyg" name="percentHarvested" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPEyBrEeKlPKKJcfjfyg" name="valueHarvested" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPFSBrEeKlPKKJcfjfyg" name="maxIntake" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yAtPFyBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yAtPGSBrEeKlPKKJcfjfyg" name="Emerge">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPGiBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b1SBgCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPGyBrEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yAtPHCBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPHSBrEeKlPKKJcfjfyg" source="redefines" references="_yAtPLCBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAtPHyBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPICBrEeKlPKKJcfjfyg" source="redefines" references="_yAtPLCBrEeKlPKKJcfjfyg _yAtPHCBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPIiBrEeKlPKKJcfjfyg" name="probability" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPJCBrEeKlPKKJcfjfyg" name="scope" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPJiBrEeKlPKKJcfjfyg" name="required" ordered="false" lowerBound="1" eType="_yAsn5SBrEeKlPKKJcfjfyg" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPKCBrEeKlPKKJcfjfyg" name="lowerThreshold" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPKiBrEeKlPKKJcfjfyg" name="upperThreshold" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="null"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yAtPLCBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_yAtPLiBrEeKlPKKJcfjfyg" name="Move">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPLyBrEeKlPKKJcfjfyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0hpNkCBeEeKpfttodweVYA"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPMCBrEeKlPKKJcfjfyg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_yAtPMSBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPMiBrEeKlPKKJcfjfyg" source="redefines" references="_yAtPOSBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_yAtPNCBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAtPNSBrEeKlPKKJcfjfyg" source="redefines" references="_yAtPOSBrEeKlPKKJcfjfyg _yAtPMSBrEeKlPKKJcfjfyg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yAtPNyBrEeKlPKKJcfjfyg" name="weight" ordered="false" lowerBound="1" eType="_yAsn4yBrEeKlPKKJcfjfyg" defaultValueLiteral="0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yAtPOSBrEeKlPKKJcfjfyg" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_tWeOECBjEeKlPKKJcfjfyg" name="Neu" nsURI="http:///schemas/Neu/_tWdnACBjEeKlPKKJcfjfyg/2" nsPrefix="Neu">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t1cpECBjEeKlPKKJcfjfyg" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t1cpESBjEeKlPKKJcfjfyg" key="Version" value="0.0.3"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t1cpEiBjEeKlPKKJcfjfyg" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t1cpEyBjEeKlPKKJcfjfyg" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t1cpFCBjEeKlPKKJcfjfyg" key="Date" value="2012-10-27"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t1cpFSBjEeKlPKKJcfjfyg" key="Author" value=""/>
      </eAnnotations>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_DKUm0SBiEeKpfttodweVYA" name="profile" nsURI="http:///schemas/profile/_DKUm0CBiEeKpfttodweVYA/1" nsPrefix="profile">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Dn3ecCBiEeKpfttodweVYA" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dn3ecSBiEeKpfttodweVYA" key="Version" value="0.0.2"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dn3eciBiEeKpfttodweVYA" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dn3ecyBiEeKpfttodweVYA" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dn3edCBiEeKpfttodweVYA" key="Date" value="2012-10-27"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dn3edSBiEeKpfttodweVYA" key="Author" value=""/>
      </eAnnotations>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_Or5tQCBaEeKpfttodweVYA" name="profile" nsURI="http:///schemas/profile/_Or5GMCBaEeKpfttodweVYA/0" nsPrefix="profile">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwvxESBaEeKpfttodweVYA" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwvxEiBaEeKpfttodweVYA" key="Version" value="0.0.1"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwvxEyBaEeKpfttodweVYA" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwvxFCBaEeKpfttodweVYA" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwvxFSBaEeKpfttodweVYA" key="Date" value="2012-10-27"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwvxFiBaEeKpfttodweVYA" key="Author" value=""/>
      </eAnnotations>
    </contents>
  </eAnnotations>
  <elementImport xmi:type="uml:ElementImport" xmi:id="_dLG5ECBrEeKlPKKJcfjfyg" alias="Class">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
  </elementImport>
  <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_x6zgcCBZEeKpfttodweVYA" name="String"/>
  <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_zW4c4CBZEeKpfttodweVYA" name="Double"/>
  <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_ETfSgCBbEeKpfttodweVYA" name="Boolean"/>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_fEIqgCBbEeKpfttodweVYA" name="Variable" isAbstract="true">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_i9VJoCBbEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_kymCICBbEeKpfttodweVYA" name="minValue" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_p_NQ8CBbEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_qgy7ECBbEeKpfttodweVYA" name="maxValue" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_tBqVUCBbEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_uIDVoCBbEeKpfttodweVYA" name="stepVariation" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_xJrTkCBbEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_yaUcECBbEeKpfttodweVYA" name="display" type="_ETfSgCBbEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_0r4PACBbEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_-QOTECBbEeKpfttodweVYA" name="initValue" type="_zW4c4CBZEeKpfttodweVYA" aggregation="shared">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_GPCdUCOJEeKmLrOK5EpH6g"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_15NWECBhEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_gcPMQCBjEeKlPKKJcfjfyg" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_elFjwCBrEeKlPKKJcfjfyg" name="base_Class" association="_elFjwSBrEeKlPKKJcfjfyg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_fy__wCOJEeKmLrOK5EpH6g" name="initRandom" type="_ETfSgCBbEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A_yUwCOKEeKmLrOK5EpH6g"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_yydEsCBaEeKpfttodweVYA" name="Animat">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_2lpCcCBaEeKpfttodweVYA" name="initNum" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_6G4UkCBaEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_6_QuECBaEeKpfttodweVYA" name="stop" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralNull" xmi:id="_9qtZQBWSEeOwad1GzWDyLw" name="null"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="__LznACBaEeKpfttodweVYA" name="wanderer" type="_ETfSgCBbEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_IDQI0CBbEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_IpY7wCBbEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_JlG9ICBbEeKpfttodweVYA" name="colourMin" type="_x6zgcCBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_OIGnMCBbEeKpfttodweVYA" value="0,0,0"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_O20uYCBbEeKpfttodweVYA" name="colourMax" type="_x6zgcCBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_R4wOUCBbEeKpfttodweVYA" value="255,255,255"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_rYJyICBhEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_1ZcQ4CBhEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_fzct8CBjEeKlPKKJcfjfyg" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_eNHIoCBrEeKlPKKJcfjfyg" name="base_Class" association="_eNHvsCBrEeKlPKKJcfjfyg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_bxaqEJ7iEeKD-LPFubo42g" name="inputLayer" type="_x6zgcCBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_IUhRsMNvEeK7baGOJhGPLQ" value="null"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_idBj0CBZEeKpfttodweVYA" name="Simulation">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_jhzakCBZEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_k0tz8CBZEeKpfttodweVYA" name="simulName" type="_x6zgcCBZEeKpfttodweVYA"/>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_DOrcACBaEeKpfttodweVYA" name="spaceHeight" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_HP9gICBaEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_H5zHUCBaEeKpfttodweVYA" name="spaceWidth" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_KKhMwCBaEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_00kCMCBhEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_fC-TQCBjEeKlPKKJcfjfyg" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_du6wwCBrEeKlPKKJcfjfyg" name="base_Class" association="_du6wwSBrEeKlPKKJcfjfyg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_7UQe8CBgEeKpfttodweVYA" name="Perish">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_A2yTYCBhEeKpfttodweVYA" name="upperThreshold" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_jYQjYCBhEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_PICygCBhEeKpfttodweVYA" name="lowerThreshold" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Rwc_MCBhEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_UyPVMCBhEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_-e_gICBhEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_oNBoACBjEeKlPKKJcfjfyg" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_AummwCBsEeKlPKKJcfjfyg" name="base_Class" association="_AunN0CBsEeKlPKKJcfjfyg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZB1NACBfEeKpfttodweVYA" name="Replicate">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_e4CLYCBfEeKpfttodweVYA" name="lowerThreshold" type="_zW4c4CBZEeKpfttodweVYA"/>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_xLEocCBgEeKpfttodweVYA" name="upperThreshold" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_0dzkgCBgEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_1QzHsCBgEeKpfttodweVYA" name="toll" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_3Icl0CBgEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_3vmscCBgEeKpfttodweVYA" name="inheritance" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_5W2XECBgEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_6m_JQCBgEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_-8WxkCBhEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_oynBUCBjEeKlPKKJcfjfyg" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_BWfGICBsEeKlPKKJcfjfyg" name="base_Class" association="_BWftMCBsEeKlPKKJcfjfyg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_77-4MCBeEeKpfttodweVYA" name="Harvest">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_FQZC0CBfEeKpfttodweVYA" name="percentHarvested" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_KOt-ACBfEeKpfttodweVYA" value="null"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_Kn-LgCBfEeKpfttodweVYA" name="valueHarvested" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_OKHckCBfEeKpfttodweVYA" value="null"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_OnLMACBfEeKpfttodweVYA" name="maxIntake" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_SJKFACBfEeKpfttodweVYA" value="null"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_WjOckCBfEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="__Z_IwCBhEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_pR3JICBjEeKlPKKJcfjfyg" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_BzVaMCBsEeKlPKKJcfjfyg" name="base_Class" association="_BzWBQCBsEeKlPKKJcfjfyg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_WMXTECayEeKp_6zQMPZWmQ" name="scope" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_ZxEv8CayEeKp_6zQMPZWmQ"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_b1SBgCBeEeKpfttodweVYA" name="Emerge">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_fkXiYCBeEeKpfttodweVYA" name="probability" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_j9Xi8CBeEeKpfttodweVYA" value="null"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_lsW0UCBeEeKpfttodweVYA" name="scope" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_oBuJMCBeEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_oZJxwCBeEeKpfttodweVYA" name="required" type="_ETfSgCBbEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_qM_G4CBeEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_qs59ECBeEeKpfttodweVYA" name="lowerThreshold" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_uXTyQCBeEeKpfttodweVYA" value="null"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_wP6SoCBeEeKpfttodweVYA" name="upperThreshold" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_ywdj0CBeEeKpfttodweVYA" value="null"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_zSEcECBeEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="__7aa0CBhEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_p3LcsCBjEeKlPKKJcfjfyg" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_CiyhMCBsEeKlPKKJcfjfyg" name="base_Class" association="_CizIQCBsEeKlPKKJcfjfyg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_0hpNkCBeEeKpfttodweVYA" name="Move">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_3CxGgCBeEeKpfttodweVYA" name="weight" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_43t18CBeEeKpfttodweVYA"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_6NCqICBeEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_AfszoCBiEeKpfttodweVYA" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_qbfDoCBjEeKlPKKJcfjfyg" name="base_Class">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_DFu2MCBsEeKlPKKJcfjfyg" name="base_Class" association="_DFvdQCBsEeKlPKKJcfjfyg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_7CaJkNtjEeKvEbygzphnjg" name="scope" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BKLZENtkEeKvEbygzphnjg" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_DpzdMNtkEeKvEbygzphnjg" name="stop" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralNull" xmi:id="_H5z50NtkEeKvEbygzphnjg" name="null"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_du6wwSBrEeKlPKKJcfjfyg" name="E_Simulation_Class0" memberEnd="_du6wwiBrEeKlPKKJcfjfyg _du6wwCBrEeKlPKKJcfjfyg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_du6wwiBrEeKlPKKJcfjfyg" name="extension_Simulation" type="_idBj0CBZEeKpfttodweVYA" aggregation="composite" association="_du6wwSBrEeKlPKKJcfjfyg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_eNHvsCBrEeKlPKKJcfjfyg" name="E_Animat_Class0" memberEnd="_eNHvsSBrEeKlPKKJcfjfyg _eNHIoCBrEeKlPKKJcfjfyg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_eNHvsSBrEeKlPKKJcfjfyg" name="extension_Animat" type="_yydEsCBaEeKpfttodweVYA" aggregation="composite" association="_eNHvsCBrEeKlPKKJcfjfyg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_elFjwSBrEeKlPKKJcfjfyg" name="E_Variable_Class0" memberEnd="_elFjwiBrEeKlPKKJcfjfyg _elFjwCBrEeKlPKKJcfjfyg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_elFjwiBrEeKlPKKJcfjfyg" name="extension_Variable" type="_fEIqgCBbEeKpfttodweVYA" aggregation="composite" association="_elFjwSBrEeKlPKKJcfjfyg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_AunN0CBsEeKlPKKJcfjfyg" name="E_Perish_Class0" memberEnd="_AunN0SBsEeKlPKKJcfjfyg _AummwCBsEeKlPKKJcfjfyg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_AunN0SBsEeKlPKKJcfjfyg" name="extension_Perish" type="_7UQe8CBgEeKpfttodweVYA" aggregation="composite" association="_AunN0CBsEeKlPKKJcfjfyg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_BWftMCBsEeKlPKKJcfjfyg" name="E_Replicate_Class0" memberEnd="_BWftMSBsEeKlPKKJcfjfyg _BWfGICBsEeKlPKKJcfjfyg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_BWftMSBsEeKlPKKJcfjfyg" name="extension_Replicate" type="_ZB1NACBfEeKpfttodweVYA" aggregation="composite" association="_BWftMCBsEeKlPKKJcfjfyg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_BzWBQCBsEeKlPKKJcfjfyg" name="E_Harvest_Class0" memberEnd="_BzWBQSBsEeKlPKKJcfjfyg _BzVaMCBsEeKlPKKJcfjfyg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_BzWBQSBsEeKlPKKJcfjfyg" name="extension_Harvest" type="_77-4MCBeEeKpfttodweVYA" aggregation="composite" association="_BzWBQCBsEeKlPKKJcfjfyg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_CizIQCBsEeKlPKKJcfjfyg" name="E_Emerge_Class0" memberEnd="_CizIQSBsEeKlPKKJcfjfyg _CiyhMCBsEeKlPKKJcfjfyg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_CizIQSBsEeKlPKKJcfjfyg" name="extension_Emerge" type="_b1SBgCBeEeKpfttodweVYA" aggregation="composite" association="_CizIQCBsEeKlPKKJcfjfyg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_DFvdQCBsEeKlPKKJcfjfyg" name="E_Move_Class0" memberEnd="_DFvdQSBsEeKlPKKJcfjfyg _DFu2MCBsEeKlPKKJcfjfyg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_DFvdQSBsEeKlPKKJcfjfyg" name="extension_Move" type="_0hpNkCBeEeKpfttodweVYA" aggregation="composite" association="_DFvdQCBsEeKlPKKJcfjfyg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ggYAYP7FEeKCktSvh_wskw" name="Global">
    <generalization xmi:type="uml:Generalization" xmi:id="_irTm4P7FEeKCktSvh_wskw" general="_fEIqgCBbEeKpfttodweVYA"/>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_mJT-0P7FEeKCktSvh_wskw" name="inputFile" type="_x6zgcCBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralNull" xmi:id="_slsMYP7FEeKCktSvh_wskw" name="null"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_g5f1kP7GEeKCktSvh_wskw" name="State">
    <generalization xmi:type="uml:Generalization" xmi:id="_-AG_YP7GEeKCktSvh_wskw" general="_fEIqgCBbEeKpfttodweVYA"/>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_qIJ9gP7GEeKCktSvh_wskw" name="base_Class" association="_qIKkkP7GEeKCktSvh_wskw">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="__SUOIP7GEeKCktSvh_wskw" name="inputAttribute" type="_x6zgcCBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralNull" xmi:id="_EQ0IcP7HEeKCktSvh_wskw"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_qIKkkP7GEeKCktSvh_wskw" name="E_Variable_Class0" memberEnd="_qIKkkf7GEeKCktSvh_wskw _qIJ9gP7GEeKCktSvh_wskw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_qIKkkf7GEeKCktSvh_wskw" name="extension_Variable" type="_g5f1kP7GEeKCktSvh_wskw" aggregation="composite" association="_qIKkkP7GEeKCktSvh_wskw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_uC64AP7IEeKCktSvh_wskw" name="Environment">
    <generalization xmi:type="uml:Generalization" xmi:id="_Q41G8P7JEeKCktSvh_wskw" general="_fEIqgCBbEeKpfttodweVYA"/>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_wcUYUP7IEeKCktSvh_wskw" name="inputLayer" type="_x6zgcCBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralNull" xmi:id="_2tzkgP7IEeKCktSvh_wskw"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_8qY3sP7IEeKCktSvh_wskw" name="colourMin" type="_x6zgcCBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_F2_KIP7JEeKCktSvh_wskw" name="colourMin" value="0,0,0"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_G2jJsP7JEeKCktSvh_wskw" name="colourMax" type="_x6zgcCBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_Qdgc4P7JEeKCktSvh_wskw" name="colourMax" value="255,255,255"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_HintQO5SEeO00oyT07T5Aw" name="Supply">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_9NnlsOvyEeK7nZQt8F3isw" name="maxImpact" type="_zW4c4CBZEeKpfttodweVYA">
      <defaultValue xmi:type="uml:LiteralNull" xmi:id="_xmmp0OvzEeK7nZQt8F3isw" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_rrmtoO5SEeO00oyT07T5Aw" name="base_Class" association="_rrnUsO5SEeO00oyT07T5Aw">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_rrnUsO5SEeO00oyT07T5Aw" name="E_Supply_Class1" memberEnd="_rrnUse5SEeO00oyT07T5Aw _rrmtoO5SEeO00oyT07T5Aw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_rrnUse5SEeO00oyT07T5Aw" name="extension_Supply" type="_HintQO5SEeO00oyT07T5Aw" aggregation="composite" association="_rrnUsO5SEeO00oyT07T5Aw"/>
  </packagedElement>
</uml:Profile>
