<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmi:id="cc897cbe-08c5-46e4-8881-5fe379a48baf" name="model">
  <eAnnotations xmi:id="cc897cbe-08c5-46e4-8881-5fe379a48baf0" source="genmymodel">
    <details xmi:id="cc897cbe-08c5-46e4-8881-5fe379a48baf00" key="uuid" value="cc897cbe-08c5-46e4-8881-5fe379a48baf"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_ttrDwPRSEDSD5NHCvfs4TA" name="Wrapper">
    <eAnnotations xmi:id="_ttrDwPRSEDSD5NHCvfs4TA0" source="genmymodel">
      <details xmi:id="_ttrDwPRSEDSD5NHCvfs4TA00" key="uuid" value="_ttrDwPRSEDSD5NHCvfs4TA"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_9EvY8KRdEDW8o5BkCXTjmQ" name="targetmodule" lowerBound="1" eType="_zaT7AKRdEDW8o5BkCXTjmQ" containment="true">
      <eAnnotations xmi:id="_9EvY8KRdEDW8o5BkCXTjmQ0" source="genmymodel">
        <details xmi:id="_9EvY8KRdEDW8o5BkCXTjmQ00" key="uuid" value="_9EvY8KRdEDW8o5BkCXTjmQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_ATInkKReEDW8o5BkCXTjmQ" name="sourcemodule" lowerBound="1" eType="_zU8S0KRdEDW8o5BkCXTjmQ" containment="true">
      <eAnnotations xmi:id="_ATInkKReEDW8o5BkCXTjmQ0" source="genmymodel">
        <details xmi:id="_ATInkKReEDW8o5BkCXTjmQ00" key="uuid" value="_ATInkKReEDW8o5BkCXTjmQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_Eo2DkKReEDW8o5BkCXTjmQ" name="neighbourmodul" lowerBound="1" eType="_xNgFMKRdEDW8o5BkCXTjmQ" containment="true">
      <eAnnotations xmi:id="_Eo2DkKReEDW8o5BkCXTjmQ0" source="genmymodel">
        <details xmi:id="_Eo2DkKReEDW8o5BkCXTjmQ00" key="uuid" value="_Eo2DkKReEDW8o5BkCXTjmQ"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="__3epkHBYEDWMIeepZBHMMA" name="Diverter" interface="true">
    <eAnnotations xmi:id="__3epkHBYEDWMIeepZBHMMA0" source="genmymodel">
      <details xmi:id="__3epkHBYEDWMIeepZBHMMA00" key="uuid" value="__3epkHBYEDWMIeepZBHMMA"/>
    </eAnnotations>
    <eOperations xmi:id="_zdaDoHBaEDWMIeepZBHMMA" name="nextPosition">
      <eAnnotations xmi:id="_zdaDoHBaEDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_zdaDoHBaEDWMIeepZBHMMA00" key="uuid" value="_zdaDoHBaEDWMIeepZBHMMA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_IQFTQHBZEDWMIeepZBHMMA" name="DiverterModule" eSuperTypes="__3epkHBYEDWMIeepZBHMMA _M1wd4HBZEDWMIeepZBHMMA">
    <eAnnotations xmi:id="_IQFTQHBZEDWMIeepZBHMMA0" source="genmymodel">
      <details xmi:id="_IQFTQHBZEDWMIeepZBHMMA00" key="uuid" value="_IQFTQHBZEDWMIeepZBHMMA"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_M1wd4HBZEDWMIeepZBHMMA" name="BasicConveyorModule">
    <eAnnotations xmi:id="_M1wd4HBZEDWMIeepZBHMMA0" source="genmymodel">
      <details xmi:id="_M1wd4HBZEDWMIeepZBHMMA00" key="uuid" value="_M1wd4HBZEDWMIeepZBHMMA"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_2KtM0HBZEDWMIeepZBHMMA" name="struct" lowerBound="1" eType="_t4e38HBZEDWMIeepZBHMMA">
      <eAnnotations xmi:id="_2KtM0HBZEDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_2KtM0HBZEDWMIeepZBHMMA00" key="uuid" value="_2KtM0HBZEDWMIeepZBHMMA"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_hiucMHBZEDWMIeepZBHMMA" name="RatioDiverterModule">
    <eAnnotations xmi:id="_hiucMHBZEDWMIeepZBHMMA0" source="genmymodel">
      <details xmi:id="_hiucMHBZEDWMIeepZBHMMA00" key="uuid" value="_hiucMHBZEDWMIeepZBHMMA"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_O_8BAHBaEDWMIeepZBHMMA" name="struct" lowerBound="1" eType="_KqfDsHBaEDWMIeepZBHMMA">
      <eAnnotations xmi:id="_O_8BAHBaEDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_O_8BAHBaEDWMIeepZBHMMA00" key="uuid" value="_O_8BAHBaEDWMIeepZBHMMA"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_n5ns0HBZEDWMIeepZBHMMA" name="RatioDiverterAdapter" eSuperTypes="_IQFTQHBZEDWMIeepZBHMMA">
    <eAnnotations xmi:id="_n5ns0HBZEDWMIeepZBHMMA0" source="genmymodel">
      <details xmi:id="_n5ns0HBZEDWMIeepZBHMMA00" key="uuid" value="_n5ns0HBZEDWMIeepZBHMMA"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_rfK3MHBZEDWMIeepZBHMMA" name="diverter" lowerBound="1" eType="_hiucMHBZEDWMIeepZBHMMA" containment="true">
      <eAnnotations xmi:id="_rfK3MHBZEDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_rfK3MHBZEDWMIeepZBHMMA00" key="uuid" value="_rfK3MHBZEDWMIeepZBHMMA"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_t4e38HBZEDWMIeepZBHMMA" name="ConveyorModuleStruct">
    <eAnnotations xmi:id="_t4e38HBZEDWMIeepZBHMMA0" source="genmymodel">
      <details xmi:id="_t4e38HBZEDWMIeepZBHMMA00" key="uuid" value="_t4e38HBZEDWMIeepZBHMMA"/>
      <details xmi:id="_t4e38HBZEDWMIeepZBHMMA01" key="gmm-documentation" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_5kGWQHB0EDWMIeepZBHMMA" name="transfering">
      <eAnnotations xmi:id="_5kGWQHB0EDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_5kGWQHB0EDWMIeepZBHMMA00" key="uuid" value="_5kGWQHB0EDWMIeepZBHMMA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_278BMHB0EDWMIeepZBHMMA" name="accepting">
      <eAnnotations xmi:id="_278BMHB0EDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_278BMHB0EDWMIeepZBHMMA00" key="uuid" value="_278BMHB0EDWMIeepZBHMMA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_0kFZAHB0EDWMIeepZBHMMA" name="occupied">
      <eAnnotations xmi:id="_0kFZAHB0EDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_0kFZAHB0EDWMIeepZBHMMA00" key="uuid" value="_0kFZAHB0EDWMIeepZBHMMA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_KqfDsHBaEDWMIeepZBHMMA" name="RatioDiverterModuleStruct">
    <eAnnotations xmi:id="_KqfDsHBaEDWMIeepZBHMMA0" source="genmymodel">
      <details xmi:id="_KqfDsHBaEDWMIeepZBHMMA00" key="uuid" value="_KqfDsHBaEDWMIeepZBHMMA"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_8lqp0HB0EDWMIeepZBHMMA" name="ratio" upperBound="-1" defaultValueLiteral="2:3">
      <eAnnotations xmi:id="_8lqp0HB0EDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_8lqp0HB0EDWMIeepZBHMMA00" key="uuid" value="_8lqp0HB0EDWMIeepZBHMMA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_Eu7P8HB1EDWMIeepZBHMMA" name="left_count">
      <eAnnotations xmi:id="_Eu7P8HB1EDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_Eu7P8HB1EDWMIeepZBHMMA00" key="uuid" value="_Eu7P8HB1EDWMIeepZBHMMA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_H0c2cHB1EDWMIeepZBHMMA" name="straight_count">
      <eAnnotations xmi:id="_H0c2cHB1EDWMIeepZBHMMA0" source="genmymodel">
        <details xmi:id="_H0c2cHB1EDWMIeepZBHMMA00" key="uuid" value="_H0c2cHB1EDWMIeepZBHMMA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_xNgFMKRdEDW8o5BkCXTjmQ" name="NeighbourModule">
    <eAnnotations xmi:id="_xNgFMKRdEDW8o5BkCXTjmQ0" source="genmymodel">
      <details xmi:id="_xNgFMKRdEDW8o5BkCXTjmQ00" key="uuid" value="_xNgFMKRdEDW8o5BkCXTjmQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_zU8S0KRdEDW8o5BkCXTjmQ" name="SourceModule">
    <eAnnotations xmi:id="_zU8S0KRdEDW8o5BkCXTjmQ0" source="genmymodel">
      <details xmi:id="_zU8S0KRdEDW8o5BkCXTjmQ00" key="uuid" value="_zU8S0KRdEDW8o5BkCXTjmQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_zaT7AKRdEDW8o5BkCXTjmQ" name="TargetModule">
    <eAnnotations xmi:id="_zaT7AKRdEDW8o5BkCXTjmQ0" source="genmymodel">
      <details xmi:id="_zaT7AKRdEDW8o5BkCXTjmQ00" key="uuid" value="_zaT7AKRdEDW8o5BkCXTjmQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_QlnUwKcVEDWAX9B2E-69yA" name="Rule">
    <eAnnotations xmi:id="_QlnUwKcVEDWAX9B2E-69yA0" source="genmymodel">
      <details xmi:id="_QlnUwKcVEDWAX9B2E-69yA00" key="uuid" value="_QlnUwKcVEDWAX9B2E-69yA"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_RSQ_YKcVEDWAX9B2E-69yA" name="RuleValue">
      <eAnnotations xmi:id="_RSQ_YKcVEDWAX9B2E-69yA0" source="genmymodel">
        <details xmi:id="_RSQ_YKcVEDWAX9B2E-69yA00" key="uuid" value="_RSQ_YKcVEDWAX9B2E-69yA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_Rm8O4KcVEDWAX9B2E-69yA" name="eAttribute2">
      <eAnnotations xmi:id="_Rm8O4KcVEDWAX9B2E-69yA0" source="genmymodel">
        <details xmi:id="_Rm8O4KcVEDWAX9B2E-69yA00" key="uuid" value="_Rm8O4KcVEDWAX9B2E-69yA"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_zByOAKcVEDWAX9B2E-69yA" name="Rule">
    <eAnnotations xmi:id="_zByOAKcVEDWAX9B2E-69yA0" source="genmymodel">
      <details xmi:id="_zByOAKcVEDWAX9B2E-69yA00" key="uuid" value="_zByOAKcVEDWAX9B2E-69yA"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_0qFokKcVEDWAX9B2E-69yA" name="expectedValue">
      <eAnnotations xmi:id="_0qFokKcVEDWAX9B2E-69yA0" source="genmymodel">
        <details xmi:id="_0qFokKcVEDWAX9B2E-69yA00" key="uuid" value="_0qFokKcVEDWAX9B2E-69yA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_2NDQIKcVEDWAX9B2E-69yA" name="compareMethod">
      <eAnnotations xmi:id="_2NDQIKcVEDWAX9B2E-69yA0" source="genmymodel">
        <details xmi:id="_2NDQIKcVEDWAX9B2E-69yA00" key="uuid" value="_2NDQIKcVEDWAX9B2E-69yA"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_21UxEKcVEDWAX9B2E-69yA" name="eAttribute3">
      <eAnnotations xmi:id="_21UxEKcVEDWAX9B2E-69yA0" source="genmymodel">
        <details xmi:id="_21UxEKcVEDWAX9B2E-69yA00" key="uuid" value="_21UxEKcVEDWAX9B2E-69yA"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" xmi:id="_KqOe8KcWEDWAX9B2E-69yA" name="EDataType">
    <eAnnotations xmi:id="_KqOe8KcWEDWAX9B2E-69yA0" source="genmymodel">
      <details xmi:id="_KqOe8KcWEDWAX9B2E-69yA00" key="uuid" value="_KqOe8KcWEDWAX9B2E-69yA"/>
    </eAnnotations>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":null,"name":"model","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Wrapper","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Diverter","instanceClass":null,"abstract":false,"id":2,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DiverterModule","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BasicConveyorModule","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RatioDiverterModule","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RatioDiverterAdapter","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConveyorModuleStruct","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RatioDiverterModuleStruct","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NeighbourModule","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SourceModule","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TargetModule","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Rule","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Rule","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EDataType","instanceClass":null,"id":14,"serializable":true,"eClass":"EDataType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"targetmodule","changeable":true,"resolveProxies":true,"lowerBound":1,"id":15,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"sourcemodule","changeable":true,"resolveProxies":true,"lowerBound":1,"id":16,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"neighbourmodul","changeable":true,"resolveProxies":true,"lowerBound":1,"id":17,"derived":false},{"id":18,"eClass":"EGenericType"},{"id":19,"eClass":"EGenericType"},{"id":20,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"nextPosition","lowerBound":0,"id":21,"many":false,"required":false,"eClass":"EOperation"},{"id":22,"eClass":"EGenericType"},{"id":23,"eClass":"EGenericType"},{"id":24,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"struct","changeable":true,"resolveProxies":true,"lowerBound":1,"id":25,"derived":false},{"id":26,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"struct","changeable":true,"resolveProxies":true,"lowerBound":1,"id":27,"derived":false},{"id":28,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"diverter","changeable":true,"resolveProxies":true,"lowerBound":1,"id":29,"derived":false},{"id":30,"eClass":"EGenericType"},{"id":31,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"transfering","changeable":true,"lowerBound":0,"iD":false,"id":32,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"accepting","changeable":true,"lowerBound":0,"iD":false,"id":33,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"occupied","changeable":true,"lowerBound":0,"iD":false,"id":34,"derived":false},{"id":35,"eClass":"EGenericType"},{"id":36,"eClass":"EGenericType"},{"id":37,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":"2:3","unsettable":false,"transient":false,"unique":true,"name":"ratio","changeable":true,"lowerBound":0,"iD":false,"id":38,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"left_count","changeable":true,"lowerBound":0,"iD":false,"id":39,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"straight_count","changeable":true,"lowerBound":0,"iD":false,"id":40,"derived":false},{"id":41,"eClass":"EGenericType"},{"id":42,"eClass":"EGenericType"},{"id":43,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"RuleValue","changeable":true,"lowerBound":0,"iD":false,"id":44,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"eAttribute2","changeable":true,"lowerBound":0,"iD":false,"id":45,"derived":false},{"id":46,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"expectedValue","changeable":true,"lowerBound":0,"iD":false,"id":47,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"compareMethod","changeable":true,"lowerBound":0,"iD":false,"id":48,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"eAttribute3","changeable":true,"lowerBound":0,"iD":false,"id":49,"derived":false},{"id":50,"eClass":"EGenericType"},{"id":51,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":1,"target":0},{"source":1,"target":15},{"source":1,"target":16},{"source":1,"target":17},{"source":15,"target":11},{"source":15,"target":18},{"source":15,"target":1},{"source":18,"target":11},{"source":16,"target":10},{"source":16,"target":19},{"source":16,"target":1},{"source":19,"target":10},{"source":17,"target":9},{"source":17,"target":20},{"source":17,"target":1},{"source":20,"target":9},{"source":2,"target":0},{"source":2,"target":21},{"source":21,"target":22},{"source":21,"target":2},{"source":3,"target":0},{"source":3,"target":2},{"source":3,"target":4},{"source":3,"target":23},{"source":3,"target":24},{"source":23,"target":2},{"source":24,"target":4},{"source":4,"target":0},{"source":4,"target":25},{"source":25,"target":7},{"source":25,"target":26},{"source":25,"target":4},{"source":26,"target":7},{"source":5,"target":0},{"source":5,"target":27},{"source":27,"target":8},{"source":27,"target":28},{"source":27,"target":5},{"source":28,"target":8},{"source":6,"target":0},{"source":6,"target":3},{"source":6,"target":29},{"source":6,"target":30},{"source":29,"target":5},{"source":29,"target":31},{"source":29,"target":6},{"source":31,"target":5},{"source":30,"target":3},{"source":7,"target":0},{"source":7,"target":32},{"source":7,"target":33},{"source":7,"target":34},{"source":32,"target":35},{"source":32,"target":7},{"source":33,"target":36},{"source":33,"target":7},{"source":34,"target":37},{"source":34,"target":7},{"source":8,"target":0},{"source":8,"target":38},{"source":8,"target":39},{"source":8,"target":40},{"source":38,"target":41},{"source":38,"target":8},{"source":39,"target":42},{"source":39,"target":8},{"source":40,"target":43},{"source":40,"target":8},{"source":9,"target":0},{"source":10,"target":0},{"source":11,"target":0},{"source":12,"target":0},{"source":12,"target":44},{"source":12,"target":45},{"source":44,"target":46},{"source":44,"target":12},{"source":45,"target":12},{"source":13,"target":0},{"source":13,"target":47},{"source":13,"target":48},{"source":13,"target":49},{"source":47,"target":50},{"source":47,"target":13},{"source":48,"target":51},{"source":48,"target":13},{"source":49,"target":13},{"source":14,"target":0}],"multigraph":true}
model
Wrapper
targetmodule
sourcemodule
neighbourmodul
Diverter
nextPosition
DiverterModule
BasicConveyorModule
struct
RatioDiverterModule
struct
RatioDiverterAdapter
diverter
ConveyorModuleStruct
transfering
accepting
occupied
RatioDiverterModuleStruct
ratio
2:3
left_count
straight_count
NeighbourModule
SourceModule
TargetModule
Rule
RuleValue
eAttribute2
Rule
expectedValue
compareMethod
eAttribute3
EDataType