<?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="54a9ca2c-15dd-490e-9524-c75a85dbc6bf" name="UML" nsURI="http://www.omg.org/spec/UML/20161101">
  <eAnnotations xmi:id="54a9ca2c-15dd-490e-9524-c75a85dbc6bf0" source="genmymodel">
    <details xmi:id="54a9ca2c-15dd-490e-9524-c75a85dbc6bf00" key="uuid" value="54a9ca2c-15dd-490e-9524-c75a85dbc6bf"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EDataType" xmi:id="_sOXykXP_EDaxKrZnbtV-Ng" name="EDataType">
    <eAnnotations xmi:id="_sOXykXP_EDaxKrZnbtV-Ng0" source="genmymodel">
      <details xmi:id="_sOXykXP_EDaxKrZnbtV-Ng00" key="uuid" value="_sOXykXP_EDaxKrZnbtV-Ng"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_zM2FwVlrEDeqOJdlEHnRIQ" name="Traceability Objective" eSuperTypes="_8ZcYMVlrEDeqOJdlEHnRIQ">
    <eAnnotations xmi:id="_zM2FwVlrEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_zM2FwVlrEDeqOJdlEHnRIQ00" key="uuid" value="_zM2FwVlrEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_-3w0wFlrEDeqOJdlEHnRIQ" name="">
      <eAnnotations xmi:id="_-3w0wFlrEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_-3w0wFlrEDeqOJdlEHnRIQ00" key="uuid" value="_-3w0wFlrEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_4Z3kQFlrEDeqOJdlEHnRIQ" name="EAttribute">
      <eAnnotations xmi:id="_4Z3kQFlrEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_4Z3kQFlrEDeqOJdlEHnRIQ00" key="uuid" value="_4Z3kQFlrEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_8ZcYMVlrEDeqOJdlEHnRIQ" name="EClass">
    <eAnnotations xmi:id="_8ZcYMVlrEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_8ZcYMVlrEDeqOJdlEHnRIQ00" key="uuid" value="_8ZcYMVlrEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" xmi:id="_fK9Y4Fl4EDeqOJdlEHnRIQ" name="EDataType2">
    <eAnnotations xmi:id="_fK9Y4Fl4EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_fK9Y4Fl4EDeqOJdlEHnRIQ00" key="uuid" value="_fK9Y4Fl4EDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_NMa6QFl5EDeqOJdlEHnRIQ" name="FARMER " eSuperTypes="_Z8BZYVl5EDeqOJdlEHnRIQ _X724cFl5EDeqOJdlEHnRIQ">
    <eAnnotations xmi:id="_NMa6QFl5EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_NMa6QFl5EDeqOJdlEHnRIQ00" key="uuid" value="_NMa6QFl5EDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_nxTqAFmAEDeqOJdlEHnRIQ" name="KDE" eType="_AkVwsFl_EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_nxTqAFmAEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_nxTqAFmAEDeqOJdlEHnRIQ00" key="uuid" value="_nxTqAFmAEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_uwNvIFl7EDeqOJdlEHnRIQ" name="Harvest Non GM seeds" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_uwNvIFl7EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_uwNvIFl7EDeqOJdlEHnRIQ00" key="uuid" value="_uwNvIFl7EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_M8-C0FmWEDeqOJdlEHnRIQ" name="Trsys req." upperBound="-1" eType="_24WVEFmVEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_M8-C0FmWEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_M8-C0FmWEDeqOJdlEHnRIQ00" key="uuid" value="_M8-C0FmWEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_ODr5cFl5EDeqOJdlEHnRIQ" name="SEED COMPANY" eSuperTypes="_NMa6QFl5EDeqOJdlEHnRIQ">
    <eAnnotations xmi:id="_ODr5cFl5EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_ODr5cFl5EDeqOJdlEHnRIQ00" key="uuid" value="_ODr5cFl5EDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_SyOaQFl7EDeqOJdlEHnRIQ" name="Non GM seeds " eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_SyOaQFl7EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_SyOaQFl7EDeqOJdlEHnRIQ00" key="uuid" value="_SyOaQFl7EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_X724cFl5EDeqOJdlEHnRIQ" name="SOYBEAN MEAL PROCESSOR" eSuperTypes="_I6s6gFmGEDeqOJdlEHnRIQ _nhOq0Vl5EDeqOJdlEHnRIQ">
    <eAnnotations xmi:id="_X724cFl5EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_X724cFl5EDeqOJdlEHnRIQ00" key="uuid" value="_X724cFl5EDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_ESY3IFl8EDeqOJdlEHnRIQ" name="Buy Non GM soybean" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_ESY3IFl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_ESY3IFl8EDeqOJdlEHnRIQ00" key="uuid" value="_ESY3IFl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_IfFhEFl8EDeqOJdlEHnRIQ" name="Chain of custody" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_IfFhEFl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_IfFhEFl8EDeqOJdlEHnRIQ00" key="uuid" value="_IfFhEFl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_x0CQAFl8EDeqOJdlEHnRIQ" name="Protection from hazards" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_x0CQAFl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_x0CQAFl8EDeqOJdlEHnRIQ00" key="uuid" value="_x0CQAFl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_M8bPEFl8EDeqOJdlEHnRIQ" name="Sanitation" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_M8bPEFl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_M8bPEFl8EDeqOJdlEHnRIQ00" key="uuid" value="_M8bPEFl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_PvQjEFl8EDeqOJdlEHnRIQ" name="Documentation" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_PvQjEFl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_PvQjEFl8EDeqOJdlEHnRIQ00" key="uuid" value="_PvQjEFl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_S6lPkFl8EDeqOJdlEHnRIQ" name="Supplier verification" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_S6lPkFl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_S6lPkFl8EDeqOJdlEHnRIQ00" key="uuid" value="_S6lPkFl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_YHn8MFl8EDeqOJdlEHnRIQ" name="Process optimization less rework" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_YHn8MFl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_YHn8MFl8EDeqOJdlEHnRIQ00" key="uuid" value="_YHn8MFl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_8SBcYFl9EDeqOJdlEHnRIQ" name="Customer specs (Protein- 48%)" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_8SBcYFl9EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_8SBcYFl9EDeqOJdlEHnRIQ00" key="uuid" value="_8SBcYFl9EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_Z8BZYVl5EDeqOJdlEHnRIQ" name="ELEVATOR " eSuperTypes="_X724cFl5EDeqOJdlEHnRIQ">
    <eAnnotations xmi:id="_Z8BZYVl5EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_Z8BZYVl5EDeqOJdlEHnRIQ00" key="uuid" value="_Z8BZYVl5EDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_fRW_AVl8EDeqOJdlEHnRIQ" name="0..1Buy Non GM soybean" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_fRW_AVl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_fRW_AVl8EDeqOJdlEHnRIQ00" key="uuid" value="_fRW_AVl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_iybSAFl8EDeqOJdlEHnRIQ" name="1Chain of custody" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_iybSAFl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_iybSAFl8EDeqOJdlEHnRIQ00" key="uuid" value="_iybSAFl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_3fL08Fl8EDeqOJdlEHnRIQ" name="*Protection from hazards" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_3fL08Fl8EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_3fL08Fl8EDeqOJdlEHnRIQ00" key="uuid" value="_3fL08Fl8EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NDBc8FmVEDeqOJdlEHnRIQ" name="Trsys req." upperBound="-1" eType="_AYjaoFmDEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_NDBc8FmVEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_NDBc8FmVEDeqOJdlEHnRIQ00" key="uuid" value="_NDBc8FmVEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_nhOq0Vl5EDeqOJdlEHnRIQ" name="FEED MILL: SWINE">
    <eAnnotations xmi:id="_nhOq0Vl5EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_nhOq0Vl5EDeqOJdlEHnRIQ00" key="uuid" value="_nhOq0Vl5EDeqOJdlEHnRIQ"/>
      <details xmi:id="_nhOq0Vl5EDeqOJdlEHnRIQ01" key="gmm-documentation" value="&lt;h1>&amp;nbsp;&lt;/h1>&#xA;&#xA;&lt;p>&amp;nbsp;&lt;/p>&#xA;"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_Au_zcFl9EDeqOJdlEHnRIQ" name="Buy Non GM SBM" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_Au_zcFl9EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_Au_zcFl9EDeqOJdlEHnRIQ00" key="uuid" value="_Au_zcFl9EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_ElbScFl9EDeqOJdlEHnRIQ" name="Chain of custody" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_ElbScFl9EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_ElbScFl9EDeqOJdlEHnRIQ00" key="uuid" value="_ElbScFl9EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_WEpiYFl9EDeqOJdlEHnRIQ" name="Nutritional compliance (Protein- 48%)" eType="_nhvWQFl7EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_WEpiYFl9EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_WEpiYFl9EDeqOJdlEHnRIQ00" key="uuid" value="_WEpiYFl9EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_nhvWQFl7EDeqOJdlEHnRIQ" name="TrO">
    <eAnnotations xmi:id="_nhvWQFl7EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_nhvWQFl7EDeqOJdlEHnRIQ00" key="uuid" value="_nhvWQFl7EDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eLiterals xmi:id="_uULogFl9EDeqOJdlEHnRIQ" name="Traceability objective ">
      <eAnnotations xmi:id="_uULogFl9EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_uULogFl9EDeqOJdlEHnRIQ00" key="uuid" value="_uULogFl9EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" xmi:id="_AkVwsFl_EDeqOJdlEHnRIQ" name="Registration of Non GM">
    <eAnnotations xmi:id="_AkVwsFl_EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_AkVwsFl_EDeqOJdlEHnRIQ00" key="uuid" value="_AkVwsFl_EDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_Vo5voVl_EDeqOJdlEHnRIQ" name="CTE1">
    <eAnnotations xmi:id="_Vo5voVl_EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_Vo5voVl_EDeqOJdlEHnRIQ00" key="uuid" value="_Vo5voVl_EDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_WilwsFl_EDeqOJdlEHnRIQ" name="">
      <eAnnotations xmi:id="_WilwsFl_EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_WilwsFl_EDeqOJdlEHnRIQ00" key="uuid" value="_WilwsFl_EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_uqqj8Fl_EDeqOJdlEHnRIQ" name="Storage" eType="_NMa6QFl5EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_uqqj8Fl_EDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_uqqj8Fl_EDeqOJdlEHnRIQ00" key="uuid" value="_uqqj8Fl_EDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_Nkc7kFmAEDeqOJdlEHnRIQ" name="Holding">
      <eAnnotations xmi:id="_Nkc7kFmAEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_Nkc7kFmAEDeqOJdlEHnRIQ00" key="uuid" value="_Nkc7kFmAEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_GirFcFmBEDeqOJdlEHnRIQ" name="Movement of seeds" eType="_JztYYVmBEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_GirFcFmBEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_GirFcFmBEDeqOJdlEHnRIQ00" key="uuid" value="_GirFcFmBEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_Br6VYFmCEDeqOJdlEHnRIQ" name="Trsys req." upperBound="-1" eType="_Z8BZYVl5EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_Br6VYFmCEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_Br6VYFmCEDeqOJdlEHnRIQ00" key="uuid" value="_Br6VYFmCEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_W8MHAVmAEDeqOJdlEHnRIQ" name="Fumigation log sheets">
    <eAnnotations xmi:id="_W8MHAVmAEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_W8MHAVmAEDeqOJdlEHnRIQ00" key="uuid" value="_W8MHAVmAEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" xmi:id="_jiEpcFmAEDeqOJdlEHnRIQ" name="Farm">
    <eAnnotations xmi:id="_jiEpcFmAEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_jiEpcFmAEDeqOJdlEHnRIQ00" key="uuid" value="_jiEpcFmAEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_BVt4YVmBEDeqOJdlEHnRIQ" name="KDE: Movement CTE2">
    <eAnnotations xmi:id="_BVt4YVmBEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_BVt4YVmBEDeqOJdlEHnRIQ00" key="uuid" value="_BVt4YVmBEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_uRBC8FmBEDeqOJdlEHnRIQ" name="KDE- Load-in condition" eType="_jiEpcFmAEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_uRBC8FmBEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_uRBC8FmBEDeqOJdlEHnRIQ00" key="uuid" value="_uRBC8FmBEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_8HiG0FmBEDeqOJdlEHnRIQ" name="KDE- Load-out condition" eType="_jiEpcFmAEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_8HiG0FmBEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_8HiG0FmBEDeqOJdlEHnRIQ00" key="uuid" value="_8HiG0FmBEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_JztYYVmBEDeqOJdlEHnRIQ" name="From seed company to farm">
    <eAnnotations xmi:id="_JztYYVmBEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_JztYYVmBEDeqOJdlEHnRIQ00" key="uuid" value="_JztYYVmBEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_lKSSgFmCEDeqOJdlEHnRIQ" name="CTE2">
    <eAnnotations xmi:id="_lKSSgFmCEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_lKSSgFmCEDeqOJdlEHnRIQ00" key="uuid" value="_lKSSgFmCEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_nEIwEFmCEDeqOJdlEHnRIQ" name="Movement1" eType="_pdIAsFmCEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_nEIwEFmCEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_nEIwEFmCEDeqOJdlEHnRIQ00" key="uuid" value="_nEIwEFmCEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_tQLmIFmDEDeqOJdlEHnRIQ" name="Holding" eType="_Z8BZYVl5EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_tQLmIFmDEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_tQLmIFmDEDeqOJdlEHnRIQ00" key="uuid" value="_tQLmIFmDEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_uHXFwFmDEDeqOJdlEHnRIQ" name="Handling" eType="_Z8BZYVl5EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_uHXFwFmDEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_uHXFwFmDEDeqOJdlEHnRIQ00" key="uuid" value="_uHXFwFmDEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_RtgFgFmJEDeqOJdlEHnRIQ" name="Movement2" eType="_fZoeUVmJEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_RtgFgFmJEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_RtgFgFmJEDeqOJdlEHnRIQ00" key="uuid" value="_RtgFgFmJEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_pdIAsFmCEDeqOJdlEHnRIQ" name="From farm to elevator">
    <eAnnotations xmi:id="_pdIAsFmCEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_pdIAsFmCEDeqOJdlEHnRIQ00" key="uuid" value="_pdIAsFmCEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_AYjaoFmDEDeqOJdlEHnRIQ" name="KDE: Handling CTE2">
    <eAnnotations xmi:id="_AYjaoFmDEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_AYjaoFmDEDeqOJdlEHnRIQ00" key="uuid" value="_AYjaoFmDEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_DjqEsFmDEDeqOJdlEHnRIQ" name="KDE" eType="_GqAxoVmDEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_DjqEsFmDEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_DjqEsFmDEDeqOJdlEHnRIQ00" key="uuid" value="_DjqEsFmDEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_SihQsFmDEDeqOJdlEHnRIQ" name="KDE" eType="_W8MHAVmAEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_SihQsFmDEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_SihQsFmDEDeqOJdlEHnRIQ00" key="uuid" value="_SihQsFmDEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_GqAxoVmDEDeqOJdlEHnRIQ" name="Lab results Mycotoxin test">
    <eAnnotations xmi:id="_GqAxoVmDEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_GqAxoVmDEDeqOJdlEHnRIQ00" key="uuid" value="_GqAxoVmDEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_SmAXoFmFEDeqOJdlEHnRIQ" name="KDE: Movement2 CTE2">
    <eAnnotations xmi:id="_SmAXoFmFEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_SmAXoFmFEDeqOJdlEHnRIQ00" key="uuid" value="_SmAXoFmFEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_SmA-sFmFEDeqOJdlEHnRIQ" name="KDE- Load-in condition" eType="_Z8BZYVl5EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_SmA-sFmFEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_SmA-sFmFEDeqOJdlEHnRIQ00" key="uuid" value="_SmA-sFmFEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_SmCM0FmFEDeqOJdlEHnRIQ" name="KDE- Load-out condition" eType="_Z8BZYVl5EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_SmCM0FmFEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_SmCM0FmFEDeqOJdlEHnRIQ00" key="uuid" value="_SmCM0FmFEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_I6s6gFmGEDeqOJdlEHnRIQ" name="Internal operations: SBM Processor">
    <eAnnotations xmi:id="_I6s6gFmGEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_I6s6gFmGEDeqOJdlEHnRIQ00" key="uuid" value="_I6s6gFmGEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_S1qHwFmGEDeqOJdlEHnRIQ" name="1Cleaning, cracking, dehulling">
      <eAnnotations xmi:id="_S1qHwFmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_S1qHwFmGEDeqOJdlEHnRIQ00" key="uuid" value="_S1qHwFmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_VXytUFmGEDeqOJdlEHnRIQ" name="2Soy chip">
      <eAnnotations xmi:id="_VXytUFmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_VXytUFmGEDeqOJdlEHnRIQ00" key="uuid" value="_VXytUFmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_Wu1_0FmGEDeqOJdlEHnRIQ" name="3Conditioning and flaking">
      <eAnnotations xmi:id="_Wu1_0FmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_Wu1_0FmGEDeqOJdlEHnRIQ00" key="uuid" value="_Wu1_0FmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_Y4740FmGEDeqOJdlEHnRIQ" name="4Fat flakes">
      <eAnnotations xmi:id="_Y4740FmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_Y4740FmGEDeqOJdlEHnRIQ00" key="uuid" value="_Y4740FmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_bdzCQVmGEDeqOJdlEHnRIQ" name="5Solvent extraction">
      <eAnnotations xmi:id="_bdzCQVmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_bdzCQVmGEDeqOJdlEHnRIQ00" key="uuid" value="_bdzCQVmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_dE4U0FmGEDeqOJdlEHnRIQ" name="6Remove solvent">
      <eAnnotations xmi:id="_dE4U0FmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_dE4U0FmGEDeqOJdlEHnRIQ00" key="uuid" value="_dE4U0FmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_fnn-YFmGEDeqOJdlEHnRIQ" name="7Defatted flakes">
      <eAnnotations xmi:id="_fnn-YFmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_fnn-YFmGEDeqOJdlEHnRIQ00" key="uuid" value="_fnn-YFmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_hU9p8FmGEDeqOJdlEHnRIQ" name="8Grinding to size" eType="_uRIlcFmGEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_hU9p8FmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_hU9p8FmGEDeqOJdlEHnRIQ00" key="uuid" value="_hU9p8FmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_jswnwVmGEDeqOJdlEHnRIQ" name="9Dispatch SBM">
      <eAnnotations xmi:id="_jswnwVmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_jswnwVmGEDeqOJdlEHnRIQ00" key="uuid" value="_jswnwVmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_d30P0FmVEDeqOJdlEHnRIQ" name="Trsys req." upperBound="-1" eType="_SmAXoFmFEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_d30P0FmVEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_d30P0FmVEDeqOJdlEHnRIQ00" key="uuid" value="_d30P0FmVEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_uRIlcFmGEDeqOJdlEHnRIQ" name="650 microns">
    <eAnnotations xmi:id="_uRIlcFmGEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_uRIlcFmGEDeqOJdlEHnRIQ00" key="uuid" value="_uRIlcFmGEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_5P1HoVmGEDeqOJdlEHnRIQ" name="CTE4">
    <eAnnotations xmi:id="_5P1HoVmGEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_5P1HoVmGEDeqOJdlEHnRIQ00" key="uuid" value="_5P1HoVmGEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_7K6UQFmGEDeqOJdlEHnRIQ" name="Transform first degree" eType="_iuNfYFmHEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_7K6UQFmGEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_7K6UQFmGEDeqOJdlEHnRIQ00" key="uuid" value="_7K6UQFmGEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_BYEaEFmHEDeqOJdlEHnRIQ" name="CTE5">
    <eAnnotations xmi:id="_BYEaEFmHEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_BYEaEFmHEDeqOJdlEHnRIQ00" key="uuid" value="_BYEaEFmHEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_BYFBIFmHEDeqOJdlEHnRIQ" name="Transformsecond degree" eType="_jggfAVmHEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_BYFBIFmHEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_BYFBIFmHEDeqOJdlEHnRIQ00" key="uuid" value="_BYFBIFmHEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_EHRLQFmHEDeqOJdlEHnRIQ" name="CTE6">
    <eAnnotations xmi:id="_EHRLQFmHEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_EHRLQFmHEDeqOJdlEHnRIQ00" key="uuid" value="_EHRLQFmHEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_EHRLQVmHEDeqOJdlEHnRIQ" name="Transformthird degree" eType="_j47mEVmHEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_EHRLQVmHEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_EHRLQVmHEDeqOJdlEHnRIQ00" key="uuid" value="_EHRLQVmHEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_iuNfYFmHEDeqOJdlEHnRIQ" name="1, 2">
    <eAnnotations xmi:id="_iuNfYFmHEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_iuNfYFmHEDeqOJdlEHnRIQ00" key="uuid" value="_iuNfYFmHEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_jggfAVmHEDeqOJdlEHnRIQ" name="3, 4">
    <eAnnotations xmi:id="_jggfAVmHEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_jggfAVmHEDeqOJdlEHnRIQ00" key="uuid" value="_jggfAVmHEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_j47mEVmHEDeqOJdlEHnRIQ" name="5, 6, 7, 8">
    <eAnnotations xmi:id="_j47mEVmHEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_j47mEVmHEDeqOJdlEHnRIQ00" key="uuid" value="_j47mEVmHEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_9HXkcVmHEDeqOJdlEHnRIQ" name="KDE: Transformation CTE4, 5, 6 ">
    <eAnnotations xmi:id="_9HXkcVmHEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_9HXkcVmHEDeqOJdlEHnRIQ00" key="uuid" value="_9HXkcVmHEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_EV-gMFmIEDeqOJdlEHnRIQ" name="Daily log sheets" eType="_HEbDcVmIEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_EV-gMFmIEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_EV-gMFmIEDeqOJdlEHnRIQ00" key="uuid" value="_EV-gMFmIEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_LTSQkFmIEDeqOJdlEHnRIQ" name="Solvent amount, process performance records" eType="_Vj2hcVmIEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_LTSQkFmIEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_LTSQkFmIEDeqOJdlEHnRIQ00" key="uuid" value="_LTSQkFmIEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_bChJkFmIEDeqOJdlEHnRIQ" name="Grinder calibration " eType="_h9hz4VmIEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_bChJkFmIEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_bChJkFmIEDeqOJdlEHnRIQ00" key="uuid" value="_bChJkFmIEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_lnx4EFmIEDeqOJdlEHnRIQ" name="">
      <eAnnotations xmi:id="_lnx4EFmIEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_lnx4EFmIEDeqOJdlEHnRIQ00" key="uuid" value="_lnx4EFmIEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_HEbDcVmIEDeqOJdlEHnRIQ" name="1, 2, 3, 4, 5, 6, 7, 8">
    <eAnnotations xmi:id="_HEbDcVmIEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_HEbDcVmIEDeqOJdlEHnRIQ00" key="uuid" value="_HEbDcVmIEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_Vj2hcVmIEDeqOJdlEHnRIQ" name="5, 6">
    <eAnnotations xmi:id="_Vj2hcVmIEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_Vj2hcVmIEDeqOJdlEHnRIQ00" key="uuid" value="_Vj2hcVmIEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_h9hz4VmIEDeqOJdlEHnRIQ" name="8">
    <eAnnotations xmi:id="_h9hz4VmIEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_h9hz4VmIEDeqOJdlEHnRIQ00" key="uuid" value="_h9hz4VmIEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_sQaY8FmIEDeqOJdlEHnRIQ" name="KDE: Holding CTE2">
    <eAnnotations xmi:id="_sQaY8FmIEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_sQaY8FmIEDeqOJdlEHnRIQ00" key="uuid" value="_sQaY8FmIEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_sQbAAFmIEDeqOJdlEHnRIQ" name="Bin identification " eType="_TNAT8VmKEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_sQbAAFmIEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_sQbAAFmIEDeqOJdlEHnRIQ00" key="uuid" value="_sQbAAFmIEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_sQbAAVmIEDeqOJdlEHnRIQ" name="KDE" eType="_W8MHAVmAEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_sQbAAVmIEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_sQbAAVmIEDeqOJdlEHnRIQ00" key="uuid" value="_sQbAAVmIEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_fZoeUVmJEDeqOJdlEHnRIQ" name="From elevator to processor">
    <eAnnotations xmi:id="_fZoeUVmJEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_fZoeUVmJEDeqOJdlEHnRIQ00" key="uuid" value="_fZoeUVmJEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_9kwZIFmJEDeqOJdlEHnRIQ" name="KDE: Handling and Movement CTE3">
    <eAnnotations xmi:id="_9kwZIFmJEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_9kwZIFmJEDeqOJdlEHnRIQ00" key="uuid" value="_9kwZIFmJEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_9kxAMFmJEDeqOJdlEHnRIQ" name="Bin Identification" eType="_TNAT8VmKEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_9kxAMFmJEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_9kxAMFmJEDeqOJdlEHnRIQ00" key="uuid" value="_9kxAMFmJEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_9kxAMVmJEDeqOJdlEHnRIQ" name="Transaction history" eType="_S9KVkFmUEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_9kxAMVmJEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_9kxAMVmJEDeqOJdlEHnRIQ00" key="uuid" value="_9kxAMVmJEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_9kxAMlmJEDeqOJdlEHnRIQ" name="Equipment calibration records" eType="_h9hz4VmIEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_9kxAMlmJEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_9kxAMlmJEDeqOJdlEHnRIQ00" key="uuid" value="_9kxAMlmJEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_9kxnQFmJEDeqOJdlEHnRIQ" name="">
      <eAnnotations xmi:id="_9kxnQFmJEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_9kxnQFmJEDeqOJdlEHnRIQ00" key="uuid" value="_9kxnQFmJEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_TNAT8VmKEDeqOJdlEHnRIQ" name="Bin ID#110945">
    <eAnnotations xmi:id="_TNAT8VmKEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_TNAT8VmKEDeqOJdlEHnRIQ00" key="uuid" value="_TNAT8VmKEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_pBWxEFmKEDeqOJdlEHnRIQ" name="CTE7">
    <eAnnotations xmi:id="_pBWxEFmKEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_pBWxEFmKEDeqOJdlEHnRIQ00" key="uuid" value="_pBWxEFmKEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_pBWxEVmKEDeqOJdlEHnRIQ" name="Store labelled bags" eType="_v2wioFmKEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_pBWxEVmKEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_pBWxEVmKEDeqOJdlEHnRIQ00" key="uuid" value="_pBWxEVmKEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_v2wioFmKEDeqOJdlEHnRIQ" name="clean warehouse">
    <eAnnotations xmi:id="_v2wioFmKEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_v2wioFmKEDeqOJdlEHnRIQ00" key="uuid" value="_v2wioFmKEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_S9KVkFmUEDeqOJdlEHnRIQ" name="From bin to manufacturing floor">
    <eAnnotations xmi:id="_S9KVkFmUEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_S9KVkFmUEDeqOJdlEHnRIQ00" key="uuid" value="_S9KVkFmUEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_aVgcIFmUEDeqOJdlEHnRIQ" name="CTE3">
    <eAnnotations xmi:id="_aVgcIFmUEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_aVgcIFmUEDeqOJdlEHnRIQ00" key="uuid" value="_aVgcIFmUEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_aVhqQFmUEDeqOJdlEHnRIQ" name="Movement " eType="_evSf0VmUEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_aVhqQFmUEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_aVhqQFmUEDeqOJdlEHnRIQ00" key="uuid" value="_aVhqQFmUEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_qRrk8FmUEDeqOJdlEHnRIQ" name="Handling" eType="_sVfPwVmUEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_qRrk8FmUEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_qRrk8FmUEDeqOJdlEHnRIQ00" key="uuid" value="_qRrk8FmUEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_evSf0VmUEDeqOJdlEHnRIQ" name="Transaction history">
    <eAnnotations xmi:id="_evSf0VmUEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_evSf0VmUEDeqOJdlEHnRIQ00" key="uuid" value="_evSf0VmUEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_sVfPwVmUEDeqOJdlEHnRIQ" name="Bulk grain bin ID">
    <eAnnotations xmi:id="_sVfPwVmUEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_sVfPwVmUEDeqOJdlEHnRIQ00" key="uuid" value="_sVfPwVmUEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_24WVEFmVEDeqOJdlEHnRIQ" name="KDE: CTE1">
    <eAnnotations xmi:id="_24WVEFmVEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_24WVEFmVEDeqOJdlEHnRIQ00" key="uuid" value="_24WVEFmVEDeqOJdlEHnRIQ"/>
    </eAnnotations>
    <eOperations xmi:id="_24WVEVmVEDeqOJdlEHnRIQ" name="Registration of Non GM seeds" eType="_8S_Y0FmVEDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_24WVEVmVEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_24WVEVmVEDeqOJdlEHnRIQ00" key="uuid" value="_24WVEVmVEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_24XjMFmVEDeqOJdlEHnRIQ" name="KDE- Load-out condition" eType="_Z8BZYVl5EDeqOJdlEHnRIQ">
      <eAnnotations xmi:id="_24XjMFmVEDeqOJdlEHnRIQ0" source="genmymodel">
        <details xmi:id="_24XjMFmVEDeqOJdlEHnRIQ00" key="uuid" value="_24XjMFmVEDeqOJdlEHnRIQ"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" xmi:id="_8S_Y0FmVEDeqOJdlEHnRIQ" name="COA">
    <eAnnotations xmi:id="_8S_Y0FmVEDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_8S_Y0FmVEDeqOJdlEHnRIQ00" key="uuid" value="_8S_Y0FmVEDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eClassifiers>
  <eSubpackages xmi:id="_C_II7IwlEei5SqevG77dlg" name="StateMachines">
    <eAnnotations xmi:id="_C_II7IwlEei5SqevG77dlg0" source="genmymodel">
      <details xmi:id="_C_II7IwlEei5SqevG77dlg00" key="uuid" value="_C_II7IwlEei5SqevG77dlg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_II7YwlEei5SqevG77dlg" name="ConnectionPointReference" eSuperTypes="_C_IwFowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_II7owlEei5SqevG77dlg" source="A ConnectionPointReference represents a usage (as part of a submachine State) of an entry/exit point Pseudostate defined in the StateMachine referenced by the submachine State." references="_C_II7YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_II7owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_II7owlEei5SqevG77dlg00" key="uuid" value="_C_II7owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_II7YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_II7YwlEei5SqevG77dlg10" key="uuid" value="_C_II7YwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_II74wlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_II8IwlEei5SqevG77dlg" source="The query isConsistentWith() specifies a ConnectionPointReference can only be redefined by a ConnectionPointReference." references="_C_II74wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_II8IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_II8IwlEei5SqevG77dlg00" key="uuid" value="_C_II8IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_II74wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_II74wlEei5SqevG77dlg10" key="uuid" value="_C_II74wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_II8YwlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_II8YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_II8YwlEei5SqevG77dlg00" key="uuid" value="_C_II8YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_II8owlEei5SqevG77dlg" name="entry" ordered="false" upperBound="-1" eType="_C_IJEYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_II84wlEei5SqevG77dlg" source="The entryPoint Pseudostates corresponding to this connection point." references="_C_II8owlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_II84wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_II84wlEei5SqevG77dlg00" key="uuid" value="_C_II84wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_II8owlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_II8owlEei5SqevG77dlg10" key="uuid" value="_C_II8owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_II9IwlEei5SqevG77dlg" name="exit" ordered="false" upperBound="-1" eType="_C_IJEYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_II9YwlEei5SqevG77dlg" source="The exitPoints kind Pseudostates corresponding to this connection point." references="_C_II9IwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_II9YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_II9YwlEei5SqevG77dlg00" key="uuid" value="_C_II9YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_II9IwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_II9IwlEei5SqevG77dlg10" key="uuid" value="_C_II9IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_II9owlEei5SqevG77dlg" name="state" ordered="false" eType="_C_IvuYwlEei5SqevG77dlg" eOpposite="_C_IvxYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_II94wlEei5SqevG77dlg" source="The State in which the ConnectionPointReference is defined." references="_C_II9owlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_II94wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_II94wlEei5SqevG77dlg00" key="uuid" value="_C_II94wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_II9owlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_II9owlEei5SqevG77dlg10" key="uuid" value="_C_II9owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_II-IwlEei5SqevG77dlg" name="FinalState" eSuperTypes="_C_IvuYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_II-YwlEei5SqevG77dlg" source="A special kind of State, which, when entered, signifies that the enclosing Region has completed. If the enclosing Region is directly contained in a StateMachine and all other Regions in that StateMachine also are completed, then it means that the entire StateMachine behavior is completed." references="_C_II-IwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_II-YwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_II-YwlEei5SqevG77dlg00" key="uuid" value="_C_II-YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_II-IwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_II-IwlEei5SqevG77dlg10" key="uuid" value="_C_II-IwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_II-owlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_II-4wlEei5SqevG77dlg" source="The query isConsistentWith() specifies a FinalState can only be redefined by a FinalState." references="_C_II-owlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_II-4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_II-4wlEei5SqevG77dlg00" key="uuid" value="_C_II-4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_II-owlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_II-owlEei5SqevG77dlg10" key="uuid" value="_C_II-owlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_II_IwlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_II_IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_II_IwlEei5SqevG77dlg00" key="uuid" value="_C_II_IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_II_YwlEei5SqevG77dlg" name="ProtocolConformance" eSuperTypes="_C_LMOIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_II_owlEei5SqevG77dlg" source="A ProtocolStateMachine can be redefined into a more specific ProtocolStateMachine or into behavioral StateMachine. ProtocolConformance declares that the specific ProtocolStateMachine specifies a protocol that conforms to the general ProtocolStateMachine or that the specific behavioral StateMachine abides by the protocol of the general ProtocolStateMachine." references="_C_II_YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_II_owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_II_owlEei5SqevG77dlg00" key="uuid" value="_C_II_owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_II_YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_II_YwlEei5SqevG77dlg10" key="uuid" value="_C_II_YwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_II_4wlEei5SqevG77dlg" name="generalMachine" ordered="false" lowerBound="1" eType="_C_IJA4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJAIwlEei5SqevG77dlg" source="Specifies the ProtocolStateMachine to which the specific ProtocolStateMachine conforms." references="_C_II_4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJAIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJAIwlEei5SqevG77dlg00" key="uuid" value="_C_IJAIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_II_4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_II_4wlEei5SqevG77dlg10" key="uuid" value="_C_II_4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IJAYwlEei5SqevG77dlg" name="specificMachine" ordered="false" lowerBound="1" eType="_C_IJA4wlEei5SqevG77dlg" eOpposite="_C_IJBYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJAowlEei5SqevG77dlg" source="Specifies the ProtocolStateMachine which conforms to the general ProtocolStateMachine." references="_C_IJAYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJAowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJAowlEei5SqevG77dlg00" key="uuid" value="_C_IJAowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJAYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJAYwlEei5SqevG77dlg10" key="uuid" value="_C_IJAYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_IJA4wlEei5SqevG77dlg" name="ProtocolStateMachine" eSuperTypes="_C_Iv34wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_IJBIwlEei5SqevG77dlg" source="A ProtocolStateMachine is always defined in the context of a Classifier. It specifies which BehavioralFeatures of the Classifier can be called in which State and under which conditions, thus specifying the allowed invocation sequences on the Classifier's BehavioralFeatures. A ProtocolStateMachine specifies the possible and permitted Transitions on the instances of its context Classifier, together with the BehavioralFeatures that carry the Transitions. In this manner, an instance lifecycle can be specified for a Classifier, by defining the order in which the BehavioralFeatures can be activated and the States through which an instance progresses during its existence." references="_C_IJA4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJBIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_IJBIwlEei5SqevG77dlg00" key="uuid" value="_C_IJBIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_IJA4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_IJA4wlEei5SqevG77dlg10" key="uuid" value="_C_IJA4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IJBYwlEei5SqevG77dlg" name="conformance" ordered="false" upperBound="-1" eType="_C_II_YwlEei5SqevG77dlg" containment="true" eOpposite="_C_IJAYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJBowlEei5SqevG77dlg" source="Conformance between ProtocolStateMachine " references="_C_IJBYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJBowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJBowlEei5SqevG77dlg00" key="uuid" value="_C_IJBowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJBYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJBYwlEei5SqevG77dlg10" key="uuid" value="_C_IJBYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_IJB4wlEei5SqevG77dlg" name="ProtocolTransition" eSuperTypes="_C_Iv-4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_IJCIwlEei5SqevG77dlg" source="A ProtocolTransition specifies a legal Transition for an Operation. Transitions of ProtocolStateMachines have the following information: a pre-condition (guard), a Trigger, and a post-condition. Every ProtocolTransition is associated with at most one BehavioralFeature belonging to the context Classifier of the ProtocolStateMachine." references="_C_IJB4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJCIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_IJCIwlEei5SqevG77dlg00" key="uuid" value="_C_IJCIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_IJB4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_IJB4wlEei5SqevG77dlg10" key="uuid" value="_C_IJB4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_IJCYwlEei5SqevG77dlg" name="referred" ordered="false" upperBound="-1" eType="_C_NoT4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJCowlEei5SqevG77dlg" source="Derivation for ProtocolTransition::/referred" references="_C_IJCYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJCowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJCowlEei5SqevG77dlg00" key="uuid" value="_C_IJCowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJCYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJCYwlEei5SqevG77dlg10" key="uuid" value="_C_IJCYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IJC4wlEei5SqevG77dlg" name="postCondition" ordered="false" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_IJDIwlEei5SqevG77dlg" source="Specifies the post condition of the Transition which is the Condition that should be obtained once the Transition is triggered. This post condition is part of the post condition of the Operation connected to the Transition." references="_C_IJC4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJDIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJDIwlEei5SqevG77dlg00" key="uuid" value="_C_IJDIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJC4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJC4wlEei5SqevG77dlg10" key="uuid" value="_C_IJC4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IJDYwlEei5SqevG77dlg" name="preCondition" ordered="false" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_IJDowlEei5SqevG77dlg" source="Specifies the precondition of the Transition. It specifies the Condition that should be verified before triggering the Transition. This guard condition added to the source State will be evaluated as part of the precondition of the Operation referred by the Transition if any." references="_C_IJDYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJDowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJDowlEei5SqevG77dlg00" key="uuid" value="_C_IJDowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJDYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJDYwlEei5SqevG77dlg10" key="uuid" value="_C_IJDYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IJD4wlEei5SqevG77dlg" name="referred" ordered="false" upperBound="-1" eType="_C_NoT4wlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_IJEIwlEei5SqevG77dlg" source="This association refers to the associated Operation. It is derived from the Operation of the CallEvent Trigger when applicable." references="_C_IJD4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJEIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJEIwlEei5SqevG77dlg00" key="uuid" value="_C_IJEIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJD4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJD4wlEei5SqevG77dlg10" key="uuid" value="_C_IJD4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_IJEYwlEei5SqevG77dlg" name="Pseudostate" eSuperTypes="_C_IwFowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_IJEowlEei5SqevG77dlg" source="A Pseudostate is an abstraction that encompasses different types of transient Vertices in the StateMachine graph. A StateMachine instance never comes to rest in a Pseudostate, instead, it will exit and enter the Pseudostate within a single run-to-completion step." references="_C_IJEYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJEowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_IJEowlEei5SqevG77dlg00" key="uuid" value="_C_IJEowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_IJEYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_IJEYwlEei5SqevG77dlg10" key="uuid" value="_C_IJEYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_IJE4wlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IJFIwlEei5SqevG77dlg" source="The query isConsistentWith() specifies a Pseudostate can only be redefined by a Pseudostate of the same kind." references="_C_IJE4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJFIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJFIwlEei5SqevG77dlg00" key="uuid" value="_C_IJFIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJE4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJE4wlEei5SqevG77dlg10" key="uuid" value="_C_IJE4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_IJFYwlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJFYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJFYwlEei5SqevG77dlg00" key="uuid" value="_C_IJFYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_IJFowlEei5SqevG77dlg" name="kind" ordered="false" lowerBound="1" eType="_C_JWtowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJF4wlEei5SqevG77dlg" source="Determines the precise type of the Pseudostate and can be one of: entryPoint, exitPoint, initial, deepHistory, shallowHistory, join, fork, junction, terminate or choice." references="_C_IJFowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJF4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJF4wlEei5SqevG77dlg00" key="uuid" value="_C_IJF4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJFowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJFowlEei5SqevG77dlg10" key="uuid" value="_C_IJFowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IJGIwlEei5SqevG77dlg" name="state" ordered="false" eType="_C_IvuYwlEei5SqevG77dlg" eOpposite="_C_Ivx4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJGYwlEei5SqevG77dlg" source="The State that owns this Pseudostate and in which it appears." references="_C_IJGIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJGYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJGYwlEei5SqevG77dlg00" key="uuid" value="_C_IJGYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJGIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJGIwlEei5SqevG77dlg10" key="uuid" value="_C_IJGIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IJGowlEei5SqevG77dlg" name="stateMachine" ordered="false" eType="_C_Iv34wlEei5SqevG77dlg" eOpposite="_C_Iv84wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IJG4wlEei5SqevG77dlg" source="The StateMachine in which this Pseudostate is defined. This only applies to Pseudostates of the kind entryPoint or exitPoint." references="_C_IJGowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IJG4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IJG4wlEei5SqevG77dlg00" key="uuid" value="_C_IJG4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IJGowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IJGowlEei5SqevG77dlg10" key="uuid" value="_C_IJGowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_IJHIwlEei5SqevG77dlg" name="Region" eSuperTypes="_C_LzG4wlEei5SqevG77dlg _C_OProwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_IvoIwlEei5SqevG77dlg" source="A Region is a top-level part of a StateMachine or a composite State, that serves as a container for the Vertices and Transitions of the StateMachine. A StateMachine or composite State may contain multiple Regions representing behaviors that may occur in parallel." references="_C_IJHIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvoIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_IvoIwlEei5SqevG77dlg00" key="uuid" value="_C_IvoIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_IJHIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_IJHIwlEei5SqevG77dlg10" key="uuid" value="_C_IJHIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_IvoYwlEei5SqevG77dlg" name="belongsToPSM" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IvoowlEei5SqevG77dlg" source="The operation belongsToPSM () checks if the Region belongs to a ProtocolStateMachine." references="_C_IvoYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvoowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvoowlEei5SqevG77dlg00" key="uuid" value="_C_IvoowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvoYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvoYwlEei5SqevG77dlg10" key="uuid" value="_C_IvoYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_Ivo4wlEei5SqevG77dlg" name="containingStateMachine" ordered="false" lowerBound="1" eType="_C_Iv34wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvpIwlEei5SqevG77dlg" source="The operation containingStateMachine() returns the StateMachine in which this Region is defined." references="_C_Ivo4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvpIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvpIwlEei5SqevG77dlg00" key="uuid" value="_C_IvpIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivo4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivo4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivo4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_IvpYwlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IvpowlEei5SqevG77dlg" source="The query isConsistentWith specifies that a Region can be redefined by any Region for which the redefinition context is valid (see the isRedefinitionContextValid operation). Note that consistency requirements for the redefinition of Vertices and Transitions within a redefining Region are specified by the isConsistentWith and isRedefinitionContextValid operations for Vertex (and its subclasses) and Transition." references="_C_IvpYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvpowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvpowlEei5SqevG77dlg00" key="uuid" value="_C_IvpowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvpYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvpYwlEei5SqevG77dlg10" key="uuid" value="_C_IvpYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_Ivp4wlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Ivp4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Ivp4wlEei5SqevG77dlg00" key="uuid" value="_C_Ivp4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_IvqIwlEei5SqevG77dlg" name="isRedefinitionContextValid" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IvqYwlEei5SqevG77dlg" source="The query isRedefinitionContextValid() specifies whether the redefinition contexts of a Region are properly related to the redefinition contexts of the specified Region to allow this element to redefine the other. The containing StateMachine or State of a redefining Region must Redefine the containing StateMachine or State of the redefined Region." references="_C_IvqIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvqYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvqYwlEei5SqevG77dlg00" key="uuid" value="_C_IvqYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvqIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvqIwlEei5SqevG77dlg10" key="uuid" value="_C_IvqIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_IvqowlEei5SqevG77dlg" name="redefinedElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvqowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvqowlEei5SqevG77dlg00" key="uuid" value="_C_IvqowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_Ivq4wlEei5SqevG77dlg" name="redefinitionContext" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvrIwlEei5SqevG77dlg" source="The redefinition context of a Region is the nearest containing StateMachine." references="_C_Ivq4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvrIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvrIwlEei5SqevG77dlg00" key="uuid" value="_C_IvrIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivq4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivq4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivq4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IvrYwlEei5SqevG77dlg" name="extendedRegion" ordered="false" eType="_C_IJHIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvrowlEei5SqevG77dlg" source="The region of which this region is an extension." references="_C_IvrYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvrowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvrowlEei5SqevG77dlg00" key="uuid" value="_C_IvrowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvrYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvrYwlEei5SqevG77dlg10" key="uuid" value="_C_IvrYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Ivr4wlEei5SqevG77dlg" name="redefinitionContext" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_IvsIwlEei5SqevG77dlg" source="References the Classifier in which context this element may be redefined." references="_C_Ivr4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvsIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvsIwlEei5SqevG77dlg00" key="uuid" value="_C_IvsIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivr4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivr4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivr4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IvsYwlEei5SqevG77dlg" name="state" ordered="false" eType="_C_IvuYwlEei5SqevG77dlg" eOpposite="_C_Iv2YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvsowlEei5SqevG77dlg" source="The State that owns the Region. If a Region is owned by a State, then it cannot also be owned by a StateMachine." references="_C_IvsYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvsowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvsowlEei5SqevG77dlg00" key="uuid" value="_C_IvsowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvsYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvsYwlEei5SqevG77dlg10" key="uuid" value="_C_IvsYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Ivs4wlEei5SqevG77dlg" name="stateMachine" ordered="false" eType="_C_Iv34wlEei5SqevG77dlg" eOpposite="_C_Iv94wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvtIwlEei5SqevG77dlg" source="The StateMachine that owns the Region. If a Region is owned by a StateMachine, then it cannot also be owned by a State." references="_C_Ivs4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvtIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvtIwlEei5SqevG77dlg00" key="uuid" value="_C_IvtIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivs4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivs4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivs4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IvtYwlEei5SqevG77dlg" name="subvertex" ordered="false" upperBound="-1" eType="_C_IwFowlEei5SqevG77dlg" containment="true" eOpposite="_C_IwKYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvtowlEei5SqevG77dlg" source="The set of Vertices that are owned by this Region." references="_C_IvtYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvtowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvtowlEei5SqevG77dlg00" key="uuid" value="_C_IvtowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvtYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvtYwlEei5SqevG77dlg10" key="uuid" value="_C_IvtYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Ivt4wlEei5SqevG77dlg" name="transition" ordered="false" upperBound="-1" eType="_C_Iv-4wlEei5SqevG77dlg" containment="true" eOpposite="_C_IwBIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvuIwlEei5SqevG77dlg" source="The set of Transitions owned by the Region." references="_C_Ivt4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvuIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvuIwlEei5SqevG77dlg00" key="uuid" value="_C_IvuIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivt4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivt4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivt4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_IvuYwlEei5SqevG77dlg" name="State" eSuperTypes="_C_LzG4wlEei5SqevG77dlg _C_IwFowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_IvuowlEei5SqevG77dlg" source="A State models a situation during which some (usually implicit) invariant condition holds." references="_C_IvuYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvuowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_IvuowlEei5SqevG77dlg00" key="uuid" value="_C_IvuowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_IvuYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_IvuYwlEei5SqevG77dlg10" key="uuid" value="_C_IvuYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_Ivu4wlEei5SqevG77dlg" name="containingStateMachine" ordered="false" lowerBound="1" eType="_C_Iv34wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvvIwlEei5SqevG77dlg" source="The query containingStateMachine() returns the StateMachine that contains the State either directly or transitively." references="_C_Ivu4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvvIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvvIwlEei5SqevG77dlg00" key="uuid" value="_C_IvvIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivu4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivu4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivu4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_IvvYwlEei5SqevG77dlg" name="isComposite" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IvvowlEei5SqevG77dlg" source="A composite State is a State with at least one Region." references="_C_IvvYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvvowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvvowlEei5SqevG77dlg00" key="uuid" value="_C_IvvowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvvYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvvYwlEei5SqevG77dlg10" key="uuid" value="_C_IvvYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_Ivv4wlEei5SqevG77dlg" name="isOrthogonal" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IvwIwlEei5SqevG77dlg" source="An orthogonal State is a composite state with at least 2 regions." references="_C_Ivv4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvwIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvwIwlEei5SqevG77dlg00" key="uuid" value="_C_IvwIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivv4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivv4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivv4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_IvwYwlEei5SqevG77dlg" name="isSimple" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IvwowlEei5SqevG77dlg" source="A simple State is a State without any regions." references="_C_IvwYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvwowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvwowlEei5SqevG77dlg00" key="uuid" value="_C_IvwowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvwYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvwYwlEei5SqevG77dlg10" key="uuid" value="_C_IvwYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_Ivw4wlEei5SqevG77dlg" name="isSubmachineState" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IvxIwlEei5SqevG77dlg" source="Only submachine State references another StateMachine." references="_C_Ivw4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvxIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvxIwlEei5SqevG77dlg00" key="uuid" value="_C_IvxIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivw4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivw4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivw4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IvxYwlEei5SqevG77dlg" name="connection" ordered="false" upperBound="-1" eType="_C_II7YwlEei5SqevG77dlg" containment="true" eOpposite="_C_II9owlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvxowlEei5SqevG77dlg" source="The entry and exit connection points used in conjunction with this (submachine) State, i.e., as targets and sources, respectively, in the Region with the submachine State. A connection point reference references the corresponding definition of a connection point Pseudostate in the StateMachine referenced by the submachine State." references="_C_IvxYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvxowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvxowlEei5SqevG77dlg00" key="uuid" value="_C_IvxowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvxYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvxYwlEei5SqevG77dlg10" key="uuid" value="_C_IvxYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Ivx4wlEei5SqevG77dlg" name="connectionPoint" ordered="false" upperBound="-1" eType="_C_IJEYwlEei5SqevG77dlg" containment="true" eOpposite="_C_IJGIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IvyIwlEei5SqevG77dlg" source="The entry and exit Pseudostates of a composite State. These can only be entry or exit Pseudostates, and they must have different names. They can only be defined for composite States." references="_C_Ivx4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvyIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvyIwlEei5SqevG77dlg00" key="uuid" value="_C_IvyIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivx4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivx4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivx4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IvyYwlEei5SqevG77dlg" name="deferrableTrigger" ordered="false" upperBound="-1" eType="_C_MaX4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_IvyowlEei5SqevG77dlg" source="A list of Triggers that are candidates to be retained by the StateMachine if they trigger no Transitions out of the State (not consumed). A deferred Trigger is retained until the StateMachine reaches a State configuration where it is no longer deferred." references="_C_IvyYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvyowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvyowlEei5SqevG77dlg00" key="uuid" value="_C_IvyowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvyYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvyYwlEei5SqevG77dlg10" key="uuid" value="_C_IvyYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Ivy4wlEei5SqevG77dlg" name="doActivity" ordered="false" eType="_C_MaI4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_IvzIwlEei5SqevG77dlg" source="An optional Behavior that is executed while being in the State. The execution starts when this State is entered, and ceases either by itself when done, or when the State is exited, whichever comes first." references="_C_Ivy4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvzIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvzIwlEei5SqevG77dlg00" key="uuid" value="_C_IvzIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivy4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivy4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivy4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IvzYwlEei5SqevG77dlg" name="entry" ordered="false" eType="_C_MaI4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_IvzowlEei5SqevG77dlg" source="An optional Behavior that is executed whenever this State is entered regardless of the Transition taken to reach the State. If defined, entry Behaviors are always executed to completion prior to any internal Behavior or Transitions performed within the State." references="_C_IvzYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IvzowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IvzowlEei5SqevG77dlg00" key="uuid" value="_C_IvzowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IvzYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IvzYwlEei5SqevG77dlg10" key="uuid" value="_C_IvzYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Ivz4wlEei5SqevG77dlg" name="exit" ordered="false" eType="_C_MaI4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_Iv0IwlEei5SqevG77dlg" source="An optional Behavior that is executed whenever this State is exited regardless of which Transition was taken out of the State. If defined, exit Behaviors are always executed to completion only after all internal and transition Behaviors have completed execution." references="_C_Ivz4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv0IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv0IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv0IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ivz4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ivz4wlEei5SqevG77dlg10" key="uuid" value="_C_Ivz4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Iv0YwlEei5SqevG77dlg" name="isComposite" ordered="false" lowerBound="1" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_Iv0owlEei5SqevG77dlg" source="A state with isComposite=true is said to be a composite State. A composite State is a State that contains at least one Region." references="_C_Iv0YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv0owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv0owlEei5SqevG77dlg00" key="uuid" value="_C_Iv0owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv0YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv0YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv0YwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Iv04wlEei5SqevG77dlg" name="isOrthogonal" ordered="false" lowerBound="1" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_Iv1IwlEei5SqevG77dlg" source="A State with isOrthogonal=true is said to be an orthogonal composite State An orthogonal composite State contains two or more Regions." references="_C_Iv04wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv1IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv1IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv1IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv04wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv04wlEei5SqevG77dlg10" key="uuid" value="_C_Iv04wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Iv1YwlEei5SqevG77dlg" name="isSimple" ordered="false" lowerBound="1" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_Iv1owlEei5SqevG77dlg" source="A State with isSimple=true is said to be a simple State A simple State does not have any Regions and it does not refer to any submachine StateMachine." references="_C_Iv1YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv1owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv1owlEei5SqevG77dlg00" key="uuid" value="_C_Iv1owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv1YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv1YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv1YwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Iv14wlEei5SqevG77dlg" name="isSubmachineState" ordered="false" lowerBound="1" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_Iv2IwlEei5SqevG77dlg" source="A State with isSubmachineState=true is said to be a submachine State Such a State refers to another StateMachine(submachine)." references="_C_Iv14wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv2IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv2IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv2IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv14wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv14wlEei5SqevG77dlg10" key="uuid" value="_C_Iv14wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Iv2YwlEei5SqevG77dlg" name="region" ordered="false" upperBound="-1" eType="_C_IJHIwlEei5SqevG77dlg" containment="true" eOpposite="_C_IvsYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv2owlEei5SqevG77dlg" source="The Regions owned directly by the State." references="_C_Iv2YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv2owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv2owlEei5SqevG77dlg00" key="uuid" value="_C_Iv2owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv2YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv2YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv2YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Iv24wlEei5SqevG77dlg" name="stateInvariant" ordered="false" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_Iv3IwlEei5SqevG77dlg" source="Specifies conditions that are always true when this State is the current State. In ProtocolStateMachines state invariants are additional conditions to the preconditions of the outgoing Transitions, and to the postcondition of the incoming Transitions." references="_C_Iv24wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv3IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv3IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv3IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv24wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv24wlEei5SqevG77dlg10" key="uuid" value="_C_Iv24wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Iv3YwlEei5SqevG77dlg" name="submachine" ordered="false" eType="_C_Iv34wlEei5SqevG77dlg" eOpposite="_C_Iv-YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv3owlEei5SqevG77dlg" source="The StateMachine that is to be inserted in place of the (submachine) State." references="_C_Iv3YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv3owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv3owlEei5SqevG77dlg00" key="uuid" value="_C_Iv3owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv3YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv3YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv3YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_Iv34wlEei5SqevG77dlg" name="StateMachine" eSuperTypes="_C_MaI4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Iv4IwlEei5SqevG77dlg" source="StateMachines can be used to express event-driven behaviors of parts of a system. Behavior is modeled as a traversal of a graph of Vertices interconnected by one or more joined Transition arcs that are triggered by the dispatching of successive Event occurrences. During this traversal, the StateMachine may execute a sequence of Behaviors associated with various elements of the StateMachine." references="_C_Iv34wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv4IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Iv4IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv4IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_Iv34wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_Iv34wlEei5SqevG77dlg10" key="uuid" value="_C_Iv34wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_Iv4YwlEei5SqevG77dlg" name="LCA" ordered="false" lowerBound="1" eType="_C_IJHIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv4owlEei5SqevG77dlg" source="The operation LCA(s1,s2) returns the Region that is the least common ancestor of Vertices s1 and s2, based on the StateMachine containment hierarchy." references="_C_Iv4YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv4owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv4owlEei5SqevG77dlg00" key="uuid" value="_C_Iv4owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv4YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv4YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv4YwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eParameters xmi:id="_C_Iv44wlEei5SqevG77dlg" name="s1" ordered="false" lowerBound="1" eType="_C_IwFowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv44wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv44wlEei5SqevG77dlg00" key="uuid" value="_C_Iv44wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
        <eParameters xmi:id="_C_Iv5IwlEei5SqevG77dlg" name="s2" ordered="false" lowerBound="1" eType="_C_IwFowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv5IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv5IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv5IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_Iv5YwlEei5SqevG77dlg" name="ancestor" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Iv5owlEei5SqevG77dlg" source="The query ancestor(s1, s2) checks whether Vertex s2 is an ancestor of Vertex s1." references="_C_Iv5YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv5owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv5owlEei5SqevG77dlg00" key="uuid" value="_C_Iv5owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv5YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv5YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv5YwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_Iv54wlEei5SqevG77dlg" name="s1" ordered="false" lowerBound="1" eType="_C_IwFowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv54wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv54wlEei5SqevG77dlg00" key="uuid" value="_C_Iv54wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
        <eParameters xmi:id="_C_Iv6IwlEei5SqevG77dlg" name="s2" ordered="false" lowerBound="1" eType="_C_IwFowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv6IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv6IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv6IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_Iv6YwlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Iv6owlEei5SqevG77dlg" source="The query isConsistentWith specifies that a StateMachine can be redefined by any other StateMachine for which the redefinition context is valid (see the isRedefinitionContextValid operation). Note that consistency requirements for the redefinition of Regions and connectionPoint Pseudostates owned by a StateMachine are specified by the isConsistentWith and isRedefinitionContextValid operations for Region and Vertex (and its subclass Pseudostate)." references="_C_Iv6YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv6owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv6owlEei5SqevG77dlg00" key="uuid" value="_C_Iv6owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv6YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv6YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv6YwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_Iv64wlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv64wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv64wlEei5SqevG77dlg00" key="uuid" value="_C_Iv64wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_Iv7IwlEei5SqevG77dlg" name="isRedefinitionContextValid" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Iv7YwlEei5SqevG77dlg" source="The query isRedefinitionContextValid specifies whether the redefinition context of a StateMachine is properly related to the redefinition contexts of a StateMachine it redefines. The requirement is that the context BehavioredClassifier of a redefining StateMachine must specialize the context Classifier of the redefined StateMachine. If the redefining StateMachine does not have a context BehavioredClassifier, then then the redefining StateMachine also must not have a context BehavioredClassifier but must, instead, specialize the redefining StateMachine." references="_C_Iv7IwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv7YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv7YwlEei5SqevG77dlg00" key="uuid" value="_C_Iv7YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv7IwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv7IwlEei5SqevG77dlg10" key="uuid" value="_C_Iv7IwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_Iv7owlEei5SqevG77dlg" name="redefinedElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv7owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv7owlEei5SqevG77dlg00" key="uuid" value="_C_Iv7owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_Iv74wlEei5SqevG77dlg" name="LCAState" ordered="false" lowerBound="1" eType="_C_IvuYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv8IwlEei5SqevG77dlg" source="This utility funciton is like the LCA, except that it returns the nearest composite State that contains both input Vertices." references="_C_Iv74wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv8IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv8IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv8IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv74wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv74wlEei5SqevG77dlg10" key="uuid" value="_C_Iv74wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eParameters xmi:id="_C_Iv8YwlEei5SqevG77dlg" name="v1" ordered="false" lowerBound="1" eType="_C_IwFowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv8YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv8YwlEei5SqevG77dlg00" key="uuid" value="_C_Iv8YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
        <eParameters xmi:id="_C_Iv8owlEei5SqevG77dlg" name="v2" ordered="false" lowerBound="1" eType="_C_IwFowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv8owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv8owlEei5SqevG77dlg00" key="uuid" value="_C_Iv8owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Iv84wlEei5SqevG77dlg" name="connectionPoint" ordered="false" upperBound="-1" eType="_C_IJEYwlEei5SqevG77dlg" containment="true" eOpposite="_C_IJGowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv9IwlEei5SqevG77dlg" source="The connection points defined for this StateMachine. They represent the interface of the StateMachine when used as part of submachine State" references="_C_Iv84wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv9IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv9IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv9IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv84wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv84wlEei5SqevG77dlg10" key="uuid" value="_C_Iv84wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Iv9YwlEei5SqevG77dlg" name="extendedStateMachine" ordered="false" upperBound="-1" eType="_C_Iv34wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv9owlEei5SqevG77dlg" source="The StateMachines of which this is an extension." references="_C_Iv9YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv9owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv9owlEei5SqevG77dlg00" key="uuid" value="_C_Iv9owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv9YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv9YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv9YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Iv94wlEei5SqevG77dlg" name="region" ordered="false" lowerBound="1" upperBound="-1" eType="_C_IJHIwlEei5SqevG77dlg" containment="true" eOpposite="_C_Ivs4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv-IwlEei5SqevG77dlg" source="The Regions owned directly by the StateMachine." references="_C_Iv94wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv-IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv-IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv-IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv94wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv94wlEei5SqevG77dlg10" key="uuid" value="_C_Iv94wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Iv-YwlEei5SqevG77dlg" name="submachineState" ordered="false" upperBound="-1" eType="_C_IvuYwlEei5SqevG77dlg" eOpposite="_C_Iv3YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv-owlEei5SqevG77dlg" source="References the submachine(s) in case of a submachine State. Multiple machines are referenced in case of a concurrent State." references="_C_Iv-YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv-owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv-owlEei5SqevG77dlg00" key="uuid" value="_C_Iv-owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv-YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv-YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv-YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_Iv-4wlEei5SqevG77dlg" name="Transition" eSuperTypes="_C_LzG4wlEei5SqevG77dlg _C_OProwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Iv_IwlEei5SqevG77dlg" source="A Transition represents an arc between exactly one source Vertex and exactly one Target vertex (the source and targets may be the same Vertex). It may form part of a compound transition, which takes the StateMachine from one steady State configuration to another, representing the full response of the StateMachine to an occurrence of an Event that triggered it." references="_C_Iv-4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv_IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Iv_IwlEei5SqevG77dlg00" key="uuid" value="_C_Iv_IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_Iv-4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_Iv-4wlEei5SqevG77dlg10" key="uuid" value="_C_Iv-4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_Iv_YwlEei5SqevG77dlg" name="containingStateMachine" ordered="false" lowerBound="1" eType="_C_Iv34wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Iv_owlEei5SqevG77dlg" source="The query containingStateMachine() returns the StateMachine that contains the Transition either directly or transitively." references="_C_Iv_YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Iv_owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Iv_owlEei5SqevG77dlg00" key="uuid" value="_C_Iv_owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv_YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv_YwlEei5SqevG77dlg10" key="uuid" value="_C_Iv_YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_Iv_4wlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IwAIwlEei5SqevG77dlg" source="The query isConsistentWith specifies that a redefining Transition is consistent with a redefined Transition provided that the source Vertex of the redefining Transition redefines the source Vertex of the redefined Transition." references="_C_Iv_4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwAIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwAIwlEei5SqevG77dlg00" key="uuid" value="_C_IwAIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Iv_4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Iv_4wlEei5SqevG77dlg10" key="uuid" value="_C_Iv_4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_IwAYwlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwAYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwAYwlEei5SqevG77dlg00" key="uuid" value="_C_IwAYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_IwAowlEei5SqevG77dlg" name="redefinitionContext" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwA4wlEei5SqevG77dlg" source="The redefinition context of a Transition is the nearest containing StateMachine." references="_C_IwAowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwA4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwA4wlEei5SqevG77dlg00" key="uuid" value="_C_IwA4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwAowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwAowlEei5SqevG77dlg10" key="uuid" value="_C_IwAowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwBIwlEei5SqevG77dlg" name="container" ordered="false" lowerBound="1" eType="_C_IJHIwlEei5SqevG77dlg" eOpposite="_C_Ivt4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwBYwlEei5SqevG77dlg" source="Designates the Region that owns this Transition." references="_C_IwBIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwBYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwBYwlEei5SqevG77dlg00" key="uuid" value="_C_IwBYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwBIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwBIwlEei5SqevG77dlg10" key="uuid" value="_C_IwBIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwBowlEei5SqevG77dlg" name="effect" ordered="false" eType="_C_MaI4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_IwB4wlEei5SqevG77dlg" source="Specifies an optional behavior to be performed when the Transition fires." references="_C_IwBowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwB4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwB4wlEei5SqevG77dlg00" key="uuid" value="_C_IwB4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwBowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwBowlEei5SqevG77dlg10" key="uuid" value="_C_IwBowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwCIwlEei5SqevG77dlg" name="guard" ordered="false" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_IwCYwlEei5SqevG77dlg" source="A guard is a Constraint that provides a fine-grained control over the firing of the Transition. The guard is evaluated when an Event occurrence is dispatched by the StateMachine. If the guard is true at that time, the Transition may be enabled, otherwise, it is disabled. Guards should be pure expressions without side effects. Guard expressions with side effects are ill formed." references="_C_IwCIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwCYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwCYwlEei5SqevG77dlg00" key="uuid" value="_C_IwCYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwCIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwCIwlEei5SqevG77dlg10" key="uuid" value="_C_IwCIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_IwCowlEei5SqevG77dlg" name="kind" ordered="false" lowerBound="1" eType="_C_JWwowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwC4wlEei5SqevG77dlg" source="Indicates the precise type of the Transition." references="_C_IwCowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwC4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwC4wlEei5SqevG77dlg00" key="uuid" value="_C_IwC4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwCowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwCowlEei5SqevG77dlg10" key="uuid" value="_C_IwCowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwDIwlEei5SqevG77dlg" name="redefinedTransition" ordered="false" eType="_C_Iv-4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwDYwlEei5SqevG77dlg" source="The Transition that is redefined by this Transition." references="_C_IwDIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwDYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwDYwlEei5SqevG77dlg00" key="uuid" value="_C_IwDYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwDIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwDIwlEei5SqevG77dlg10" key="uuid" value="_C_IwDIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwDowlEei5SqevG77dlg" name="redefinitionContext" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_IwD4wlEei5SqevG77dlg" source="References the Classifier in which context this element may be redefined." references="_C_IwDowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwD4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwD4wlEei5SqevG77dlg00" key="uuid" value="_C_IwD4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwDowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwDowlEei5SqevG77dlg10" key="uuid" value="_C_IwDowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwEIwlEei5SqevG77dlg" name="source" ordered="false" lowerBound="1" eType="_C_IwFowlEei5SqevG77dlg" eOpposite="_C_JWsIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwEYwlEei5SqevG77dlg" source="Designates the originating Vertex (State or Pseudostate) of the Transition." references="_C_IwEIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwEYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwEYwlEei5SqevG77dlg00" key="uuid" value="_C_IwEYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwEIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwEIwlEei5SqevG77dlg10" key="uuid" value="_C_IwEIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwEowlEei5SqevG77dlg" name="target" ordered="false" lowerBound="1" eType="_C_IwFowlEei5SqevG77dlg" eOpposite="_C_IwK4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwE4wlEei5SqevG77dlg" source="Designates the target Vertex that is reached when the Transition is taken." references="_C_IwEowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwE4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwE4wlEei5SqevG77dlg00" key="uuid" value="_C_IwE4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwEowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwEowlEei5SqevG77dlg10" key="uuid" value="_C_IwEowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwFIwlEei5SqevG77dlg" name="trigger" ordered="false" upperBound="-1" eType="_C_MaX4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_IwFYwlEei5SqevG77dlg" source="Specifies the Triggers that may fire the transition." references="_C_IwFIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwFYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwFYwlEei5SqevG77dlg00" key="uuid" value="_C_IwFYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwFIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwFIwlEei5SqevG77dlg10" key="uuid" value="_C_IwFIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_IwFowlEei5SqevG77dlg" name="Vertex" abstract="true" eSuperTypes="_C_LzAIwlEei5SqevG77dlg _C_OProwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_IwF4wlEei5SqevG77dlg" source="A Vertex is an abstraction of a node in a StateMachine graph. It can be the source or destination of any number of Transitions." references="_C_IwFowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwF4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_IwF4wlEei5SqevG77dlg00" key="uuid" value="_C_IwF4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_IwFowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_IwFowlEei5SqevG77dlg10" key="uuid" value="_C_IwFowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_IwGIwlEei5SqevG77dlg" name="containingStateMachine" ordered="false" lowerBound="1" eType="_C_Iv34wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwGYwlEei5SqevG77dlg" source="The operation containingStateMachine() returns the StateMachine in which this Vertex is defined." references="_C_IwGIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwGYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwGYwlEei5SqevG77dlg00" key="uuid" value="_C_IwGYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwGIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwGIwlEei5SqevG77dlg10" key="uuid" value="_C_IwGIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_IwGowlEei5SqevG77dlg" name="incoming" ordered="false" upperBound="-1" eType="_C_Iv-4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwG4wlEei5SqevG77dlg" source="Derivation for Vertex::/incoming." references="_C_IwGowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwG4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwG4wlEei5SqevG77dlg00" key="uuid" value="_C_IwG4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwGowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwGowlEei5SqevG77dlg10" key="uuid" value="_C_IwGowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_IwHIwlEei5SqevG77dlg" name="outgoing" ordered="false" upperBound="-1" eType="_C_Iv-4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwHYwlEei5SqevG77dlg" source="Derivation for Vertex::/outgoing" references="_C_IwHIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwHYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwHYwlEei5SqevG77dlg00" key="uuid" value="_C_IwHYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwHIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwHIwlEei5SqevG77dlg10" key="uuid" value="_C_IwHIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_IwHowlEei5SqevG77dlg" name="isContainedInState" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IwH4wlEei5SqevG77dlg" source="This utility operation returns true if the Vertex is contained in the State s (input argument)." references="_C_IwHowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwH4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwH4wlEei5SqevG77dlg00" key="uuid" value="_C_IwH4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwHowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwHowlEei5SqevG77dlg10" key="uuid" value="_C_IwHowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_IwIIwlEei5SqevG77dlg" name="s" ordered="false" lowerBound="1" eType="_C_IvuYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwIIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwIIwlEei5SqevG77dlg00" key="uuid" value="_C_IwIIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_IwIYwlEei5SqevG77dlg" name="isContainedInRegion" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IwIowlEei5SqevG77dlg" source="This utility query returns true if the Vertex is contained in the Region r (input argument)." references="_C_IwIYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwIowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwIowlEei5SqevG77dlg00" key="uuid" value="_C_IwIowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwIYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwIYwlEei5SqevG77dlg10" key="uuid" value="_C_IwIYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_IwI4wlEei5SqevG77dlg" name="r" ordered="false" lowerBound="1" eType="_C_IJHIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwI4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwI4wlEei5SqevG77dlg00" key="uuid" value="_C_IwI4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_IwJIwlEei5SqevG77dlg" name="redefinitionContext" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwJYwlEei5SqevG77dlg" source="The redefinition context of a Vertex is the nearest containing StateMachine." references="_C_IwJIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwJYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwJYwlEei5SqevG77dlg00" key="uuid" value="_C_IwJYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwJIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwJIwlEei5SqevG77dlg10" key="uuid" value="_C_IwJIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_IwJowlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_IwJ4wlEei5SqevG77dlg" source="The query isRedefinitionContextValid specifies that the redefinition context of a redefining Vertex is properly related to the redefinition context of the redefined Vertex if the owner of the redefining Vertex is a redefinition of the owner of the redefined Vertex. Note that the owner of a Vertex may be a Region, a StateMachine (for a connectionPoint Pseudostate), or a State (for a connectionPoint Pseudostate or a connection ConnectionPointReference), all of which are RedefinableElements." references="_C_IwJowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwJ4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwJ4wlEei5SqevG77dlg00" key="uuid" value="_C_IwJ4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwJowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwJowlEei5SqevG77dlg10" key="uuid" value="_C_IwJowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_IwKIwlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwKIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwKIwlEei5SqevG77dlg00" key="uuid" value="_C_IwKIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwKYwlEei5SqevG77dlg" name="container" ordered="false" eType="_C_IJHIwlEei5SqevG77dlg" eOpposite="_C_IvtYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwKowlEei5SqevG77dlg" source="The Region that contains this Vertex." references="_C_IwKYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwKowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwKowlEei5SqevG77dlg00" key="uuid" value="_C_IwKowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwKYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwKYwlEei5SqevG77dlg10" key="uuid" value="_C_IwKYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_IwK4wlEei5SqevG77dlg" name="incoming" ordered="false" upperBound="-1" eType="_C_Iv-4wlEei5SqevG77dlg" changeable="false" derived="true" eOpposite="_C_IwEowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_IwLIwlEei5SqevG77dlg" source="Specifies the Transitions entering this Vertex." references="_C_IwK4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_IwLIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_IwLIwlEei5SqevG77dlg00" key="uuid" value="_C_IwLIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_IwK4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_IwK4wlEei5SqevG77dlg10" key="uuid" value="_C_IwK4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JWsIwlEei5SqevG77dlg" name="outgoing" ordered="false" upperBound="-1" eType="_C_Iv-4wlEei5SqevG77dlg" changeable="false" derived="true" eOpposite="_C_IwEIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JWsYwlEei5SqevG77dlg" source="Specifies the Transitions departing from this Vertex." references="_C_JWsIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JWsYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JWsYwlEei5SqevG77dlg00" key="uuid" value="_C_JWsYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JWsIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JWsIwlEei5SqevG77dlg10" key="uuid" value="_C_JWsIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JWsowlEei5SqevG77dlg" name="redefinitionContext" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_JWs4wlEei5SqevG77dlg" source="References the Classifier in which context this element may be redefined." references="_C_JWsowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JWs4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JWs4wlEei5SqevG77dlg00" key="uuid" value="_C_JWs4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JWsowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JWsowlEei5SqevG77dlg10" key="uuid" value="_C_JWsowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JWtIwlEei5SqevG77dlg" name="redefinedVertex" ordered="false" eType="_C_IwFowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JWtYwlEei5SqevG77dlg" source="The Vertex of which this Vertex is a redefinition." references="_C_JWtIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JWtYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JWtYwlEei5SqevG77dlg00" key="uuid" value="_C_JWtYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JWtIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JWtIwlEei5SqevG77dlg10" key="uuid" value="_C_JWtIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" xmi:id="_C_JWtowlEei5SqevG77dlg" name="PseudostateKind">
      <eAnnotations xmi:id="_C_JWt4wlEei5SqevG77dlg" source="PseudostateKind is an Enumeration type that is used to differentiate various kinds of Pseudostates." references="_C_JWtowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JWt4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWt4wlEei5SqevG77dlg00" key="uuid" value="_C_JWt4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JWtowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JWtowlEei5SqevG77dlg10" key="uuid" value="_C_JWtowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eLiterals xmi:id="_C_JWuIwlEei5SqevG77dlg" name="initial">
        <eAnnotations xmi:id="_C_JWuIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWuIwlEei5SqevG77dlg00" key="uuid" value="_C_JWuIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWuYwlEei5SqevG77dlg" name="deepHistory">
        <eAnnotations xmi:id="_C_JWuYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWuYwlEei5SqevG77dlg00" key="uuid" value="_C_JWuYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWuowlEei5SqevG77dlg" name="shallowHistory">
        <eAnnotations xmi:id="_C_JWuowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWuowlEei5SqevG77dlg00" key="uuid" value="_C_JWuowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWu4wlEei5SqevG77dlg" name="join">
        <eAnnotations xmi:id="_C_JWu4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWu4wlEei5SqevG77dlg00" key="uuid" value="_C_JWu4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWvIwlEei5SqevG77dlg" name="fork">
        <eAnnotations xmi:id="_C_JWvIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWvIwlEei5SqevG77dlg00" key="uuid" value="_C_JWvIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWvYwlEei5SqevG77dlg" name="junction">
        <eAnnotations xmi:id="_C_JWvYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWvYwlEei5SqevG77dlg00" key="uuid" value="_C_JWvYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWvowlEei5SqevG77dlg" name="choice">
        <eAnnotations xmi:id="_C_JWvowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWvowlEei5SqevG77dlg00" key="uuid" value="_C_JWvowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWv4wlEei5SqevG77dlg" name="entryPoint">
        <eAnnotations xmi:id="_C_JWv4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWv4wlEei5SqevG77dlg00" key="uuid" value="_C_JWv4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWwIwlEei5SqevG77dlg" name="exitPoint">
        <eAnnotations xmi:id="_C_JWwIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWwIwlEei5SqevG77dlg00" key="uuid" value="_C_JWwIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWwYwlEei5SqevG77dlg" name="terminate">
        <eAnnotations xmi:id="_C_JWwYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWwYwlEei5SqevG77dlg00" key="uuid" value="_C_JWwYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" xmi:id="_C_JWwowlEei5SqevG77dlg" name="TransitionKind">
      <eAnnotations xmi:id="_C_JWw4wlEei5SqevG77dlg" source="TransitionKind is an Enumeration type used to differentiate the various kinds of Transitions." references="_C_JWwowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JWw4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWw4wlEei5SqevG77dlg00" key="uuid" value="_C_JWw4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JWwowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JWwowlEei5SqevG77dlg10" key="uuid" value="_C_JWwowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eLiterals xmi:id="_C_JWxIwlEei5SqevG77dlg" name="internal">
        <eAnnotations xmi:id="_C_JWxYwlEei5SqevG77dlg" source="Implies that the Transition, if triggered, occurs without exiting or entering the source State (i.e., it does not cause a state change). This means that the entry or exit condition of the source State will not be invoked. An internal Transition can be taken even if the SateMachine is in one or more Regions nested within the associated State." references="_C_JWxIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JWxYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JWxYwlEei5SqevG77dlg00" key="uuid" value="_C_JWxYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JWxIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JWxIwlEei5SqevG77dlg10" key="uuid" value="_C_JWxIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWxowlEei5SqevG77dlg" name="local">
        <eAnnotations xmi:id="_C_JWx4wlEei5SqevG77dlg" source="Implies that the Transition, if triggered, will not exit the composite (source) State, but it will exit and re-enter any state within the composite State that is in the current state configuration." references="_C_JWxowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JWx4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JWx4wlEei5SqevG77dlg00" key="uuid" value="_C_JWx4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JWxowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JWxowlEei5SqevG77dlg10" key="uuid" value="_C_JWxowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_JWyIwlEei5SqevG77dlg" name="external">
        <eAnnotations xmi:id="_C_JWyYwlEei5SqevG77dlg" source="Implies that the Transition, if triggered, will exit the composite (source) State." references="_C_JWyIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JWyYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JWyYwlEei5SqevG77dlg00" key="uuid" value="_C_JWyYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JWyIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JWyIwlEei5SqevG77dlg10" key="uuid" value="_C_JWyIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_C_JWyowlEei5SqevG77dlg" name="SimpleClassifiers">
    <eAnnotations xmi:id="_C_JWyowlEei5SqevG77dlg0" source="genmymodel">
      <details xmi:id="_C_JWyowlEei5SqevG77dlg00" key="uuid" value="_C_JWyowlEei5SqevG77dlg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JWy4wlEei5SqevG77dlg" name="BehavioredClassifier" abstract="true" eSuperTypes="_C_MagowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JWzIwlEei5SqevG77dlg" source="A BehavioredClassifier may have InterfaceRealizations, and owns a set of Behaviors one of which may specify the behavior of the BehavioredClassifier itself." references="_C_JWy4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JWzIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JWzIwlEei5SqevG77dlg00" key="uuid" value="_C_JWzIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JWy4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JWy4wlEei5SqevG77dlg10" key="uuid" value="_C_JWy4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JWzYwlEei5SqevG77dlg" name="classifierBehavior" ordered="false" eType="_C_MaI4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JWzowlEei5SqevG77dlg" source="A Behavior that specifies the behavior of the BehavioredClassifier itself." references="_C_JWzYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JWzowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JWzowlEei5SqevG77dlg00" key="uuid" value="_C_JWzowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JWzYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JWzYwlEei5SqevG77dlg10" key="uuid" value="_C_JWzYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JWz4wlEei5SqevG77dlg" name="interfaceRealization" ordered="false" upperBound="-1" eType="_C_JW84wlEei5SqevG77dlg" containment="true" eOpposite="_C_JW94wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW0IwlEei5SqevG77dlg" source="The set of InterfaceRealizations owned by the BehavioredClassifier. Interface realizations reference the Interfaces of which the BehavioredClassifier is an implementation." references="_C_JWz4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW0IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW0IwlEei5SqevG77dlg00" key="uuid" value="_C_JW0IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JWz4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JWz4wlEei5SqevG77dlg10" key="uuid" value="_C_JWz4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW0YwlEei5SqevG77dlg" name="ownedBehavior" ordered="false" upperBound="-1" eType="_C_MaI4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_JW0owlEei5SqevG77dlg" source="Behaviors owned by a BehavioredClassifier." references="_C_JW0YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW0owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW0owlEei5SqevG77dlg00" key="uuid" value="_C_JW0owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW0YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW0YwlEei5SqevG77dlg10" key="uuid" value="_C_JW0YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JW04wlEei5SqevG77dlg" name="DataType" eSuperTypes="_C_MagowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JW1IwlEei5SqevG77dlg" source="A DataType is a type whose instances are identified only by their value." references="_C_JW04wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW1IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JW1IwlEei5SqevG77dlg00" key="uuid" value="_C_JW1IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JW04wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JW04wlEei5SqevG77dlg10" key="uuid" value="_C_JW04wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW1YwlEei5SqevG77dlg" name="ownedAttribute" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg" containment="true" eOpposite="_C_OPlowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW1owlEei5SqevG77dlg" source="The attributes owned by the DataType." references="_C_JW1YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW1owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW1owlEei5SqevG77dlg00" key="uuid" value="_C_JW1owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW1YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW1YwlEei5SqevG77dlg10" key="uuid" value="_C_JW1YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW14wlEei5SqevG77dlg" name="ownedOperation" upperBound="-1" eType="_C_NoT4wlEei5SqevG77dlg" containment="true" eOpposite="_C_OPQowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW2IwlEei5SqevG77dlg" source="The Operations owned by the DataType." references="_C_JW14wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW2IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW2IwlEei5SqevG77dlg00" key="uuid" value="_C_JW2IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW14wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW14wlEei5SqevG77dlg10" key="uuid" value="_C_JW14wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JW2YwlEei5SqevG77dlg" name="Enumeration" eSuperTypes="_C_JW04wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JW2owlEei5SqevG77dlg" source="An Enumeration is a DataType whose values are enumerated in the model as EnumerationLiterals." references="_C_JW2YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW2owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JW2owlEei5SqevG77dlg00" key="uuid" value="_C_JW2owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JW2YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JW2YwlEei5SqevG77dlg10" key="uuid" value="_C_JW2YwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW24wlEei5SqevG77dlg" name="ownedLiteral" upperBound="-1" eType="_C_JW3YwlEei5SqevG77dlg" containment="true" eOpposite="_C_JW44wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW3IwlEei5SqevG77dlg" source="The ordered set of literals owned by this Enumeration." references="_C_JW24wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW3IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW3IwlEei5SqevG77dlg00" key="uuid" value="_C_JW3IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW24wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW24wlEei5SqevG77dlg10" key="uuid" value="_C_JW24wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JW3YwlEei5SqevG77dlg" name="EnumerationLiteral" eSuperTypes="_C_NoQ4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JW3owlEei5SqevG77dlg" source="An EnumerationLiteral is a user-defined data value for an Enumeration." references="_C_JW3YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW3owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JW3owlEei5SqevG77dlg00" key="uuid" value="_C_JW3owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JW3YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JW3YwlEei5SqevG77dlg10" key="uuid" value="_C_JW3YwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_JW34wlEei5SqevG77dlg" name="classifier" ordered="false" lowerBound="1" eType="_C_JW2YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW4IwlEei5SqevG77dlg" source="Derivation of Enumeration::/classifier" references="_C_JW34wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW4IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW4IwlEei5SqevG77dlg00" key="uuid" value="_C_JW4IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW34wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW34wlEei5SqevG77dlg10" key="uuid" value="_C_JW34wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW4YwlEei5SqevG77dlg" name="classifier" ordered="false" lowerBound="1" eType="_C_JW2YwlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_JW4owlEei5SqevG77dlg" source="The classifier of this EnumerationLiteral derived to be equal to its Enumeration." references="_C_JW4YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW4owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW4owlEei5SqevG77dlg00" key="uuid" value="_C_JW4owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW4YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW4YwlEei5SqevG77dlg10" key="uuid" value="_C_JW4YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW44wlEei5SqevG77dlg" name="enumeration" ordered="false" lowerBound="1" eType="_C_JW2YwlEei5SqevG77dlg" eOpposite="_C_JW24wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW5IwlEei5SqevG77dlg" source="The Enumeration that this EnumerationLiteral is a member of." references="_C_JW44wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW5IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW5IwlEei5SqevG77dlg00" key="uuid" value="_C_JW5IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW44wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW44wlEei5SqevG77dlg10" key="uuid" value="_C_JW44wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JW5YwlEei5SqevG77dlg" name="Interface" eSuperTypes="_C_MagowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JW5owlEei5SqevG77dlg" source="Interfaces declare coherent services that are implemented by BehavioredClassifiers that implement the Interfaces via InterfaceRealizations." references="_C_JW5YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW5owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JW5owlEei5SqevG77dlg00" key="uuid" value="_C_JW5owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JW5YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JW5YwlEei5SqevG77dlg10" key="uuid" value="_C_JW5YwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW54wlEei5SqevG77dlg" name="nestedClassifier" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_JW6IwlEei5SqevG77dlg" source="References all the Classifiers that are defined (nested) within the Interface." references="_C_JW54wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW6IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW6IwlEei5SqevG77dlg00" key="uuid" value="_C_JW6IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW54wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW54wlEei5SqevG77dlg10" key="uuid" value="_C_JW54wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW6YwlEei5SqevG77dlg" name="ownedAttribute" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg" containment="true" eOpposite="_C_OPmowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW6owlEei5SqevG77dlg" source="The attributes (i.e., the Properties) owned by the Interface." references="_C_JW6YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW6owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW6owlEei5SqevG77dlg00" key="uuid" value="_C_JW6owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW6YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW6YwlEei5SqevG77dlg10" key="uuid" value="_C_JW6YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW64wlEei5SqevG77dlg" name="ownedOperation" upperBound="-1" eType="_C_NoT4wlEei5SqevG77dlg" containment="true" eOpposite="_C_OPRIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW7IwlEei5SqevG77dlg" source="The Operations owned by the Interface." references="_C_JW64wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW7IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW7IwlEei5SqevG77dlg00" key="uuid" value="_C_JW7IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW64wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW64wlEei5SqevG77dlg10" key="uuid" value="_C_JW64wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW7YwlEei5SqevG77dlg" name="ownedReception" ordered="false" upperBound="-1" eType="_C_JW-4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_JW7owlEei5SqevG77dlg" source="Receptions that objects providing this Interface are willing to accept." references="_C_JW7YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW7owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW7owlEei5SqevG77dlg00" key="uuid" value="_C_JW7owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW7YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW7YwlEei5SqevG77dlg10" key="uuid" value="_C_JW7YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW74wlEei5SqevG77dlg" name="protocol" ordered="false" eType="_C_IJA4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_JW8IwlEei5SqevG77dlg" source="References a ProtocolStateMachine specifying the legal sequences of the invocation of the BehavioralFeatures described in the Interface." references="_C_JW74wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW8IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW8IwlEei5SqevG77dlg00" key="uuid" value="_C_JW8IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW74wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW74wlEei5SqevG77dlg10" key="uuid" value="_C_JW74wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW8YwlEei5SqevG77dlg" name="redefinedInterface" ordered="false" upperBound="-1" eType="_C_JW5YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW8owlEei5SqevG77dlg" source="References all the Interfaces redefined by this Interface." references="_C_JW8YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW8owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW8owlEei5SqevG77dlg00" key="uuid" value="_C_JW8owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW8YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW8YwlEei5SqevG77dlg10" key="uuid" value="_C_JW8YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JW84wlEei5SqevG77dlg" name="InterfaceRealization" eSuperTypes="_C_LzTYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JW9IwlEei5SqevG77dlg" source="An InterfaceRealization is a specialized realization relationship between a BehavioredClassifier and an Interface. This relationship signifies that the realizing BehavioredClassifier conforms to the contract specified by the Interface." references="_C_JW84wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW9IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JW9IwlEei5SqevG77dlg00" key="uuid" value="_C_JW9IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JW84wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JW84wlEei5SqevG77dlg10" key="uuid" value="_C_JW84wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW9YwlEei5SqevG77dlg" name="contract" ordered="false" lowerBound="1" eType="_C_JW5YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW9owlEei5SqevG77dlg" source="References the Interface specifying the conformance contract." references="_C_JW9YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW9owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW9owlEei5SqevG77dlg00" key="uuid" value="_C_JW9owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW9YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW9YwlEei5SqevG77dlg10" key="uuid" value="_C_JW9YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW94wlEei5SqevG77dlg" name="implementingClassifier" ordered="false" lowerBound="1" eType="_C_JWy4wlEei5SqevG77dlg" eOpposite="_C_JWz4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW-IwlEei5SqevG77dlg" source="References the BehavioredClassifier that owns this InterfaceRealization, i.e., the BehavioredClassifier that realizes the Interface to which it refers." references="_C_JW94wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW-IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW-IwlEei5SqevG77dlg00" key="uuid" value="_C_JW-IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW94wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW94wlEei5SqevG77dlg10" key="uuid" value="_C_JW94wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JW-YwlEei5SqevG77dlg" name="PrimitiveType" eSuperTypes="_C_JW04wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JW-owlEei5SqevG77dlg" source="A PrimitiveType defines a predefined DataType, without any substructure. A PrimitiveType may have an algebra and operations defined outside of UML, for example, mathematically." references="_C_JW-YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW-owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JW-owlEei5SqevG77dlg00" key="uuid" value="_C_JW-owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JW-YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JW-YwlEei5SqevG77dlg10" key="uuid" value="_C_JW-YwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JW-4wlEei5SqevG77dlg" name="Reception" eSuperTypes="_C_MabIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JW_IwlEei5SqevG77dlg" source="A Reception is a declaration stating that a Classifier is prepared to react to the receipt of a Signal." references="_C_JW-4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW_IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JW_IwlEei5SqevG77dlg00" key="uuid" value="_C_JW_IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JW-4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JW-4wlEei5SqevG77dlg10" key="uuid" value="_C_JW-4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JW_YwlEei5SqevG77dlg" name="signal" ordered="false" lowerBound="1" eType="_C_JW_4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JW_owlEei5SqevG77dlg" source="The Signal that this Reception handles." references="_C_JW_YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JW_owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JW_owlEei5SqevG77dlg00" key="uuid" value="_C_JW_owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JW_YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JW_YwlEei5SqevG77dlg10" key="uuid" value="_C_JW_YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JW_4wlEei5SqevG77dlg" name="Signal" eSuperTypes="_C_MagowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JXAIwlEei5SqevG77dlg" source="A Signal is a specification of a kind of communication between objects in which a reaction is asynchronously triggered in the receiver without a reply." references="_C_JW_4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXAIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JXAIwlEei5SqevG77dlg00" key="uuid" value="_C_JXAIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JW_4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JW_4wlEei5SqevG77dlg10" key="uuid" value="_C_JW_4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JXAYwlEei5SqevG77dlg" name="ownedAttribute" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_JXAowlEei5SqevG77dlg" source="The attributes owned by the Signal." references="_C_JXAYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXAowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXAowlEei5SqevG77dlg00" key="uuid" value="_C_JXAowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXAYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXAYwlEei5SqevG77dlg10" key="uuid" value="_C_JXAYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_C_JXA4wlEei5SqevG77dlg" name="Packages">
    <eAnnotations xmi:id="_C_JXA4wlEei5SqevG77dlg0" source="genmymodel">
      <details xmi:id="_C_JXA4wlEei5SqevG77dlg00" key="uuid" value="_C_JXA4wlEei5SqevG77dlg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JXBIwlEei5SqevG77dlg" name="Extension">
      <eAnnotations xmi:id="_C_JXBYwlEei5SqevG77dlg" source="An extension is used to indicate that the properties of a metaclass are extended through a stereotype, and gives the ability to flexibly add (and later remove) stereotypes to classes." references="_C_JXBIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXBYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JXBYwlEei5SqevG77dlg00" key="uuid" value="_C_JXBYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JXBIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JXBIwlEei5SqevG77dlg10" key="uuid" value="_C_JXBIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_JXBowlEei5SqevG77dlg" name="isRequired" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_JXB4wlEei5SqevG77dlg" source="The query isRequired() is true if the owned end has a multiplicity with the lower bound of 1." references="_C_JXBowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXB4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXB4wlEei5SqevG77dlg00" key="uuid" value="_C_JXB4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXBowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXBowlEei5SqevG77dlg10" key="uuid" value="_C_JXBowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_JXCIwlEei5SqevG77dlg" name="metaclass" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_JXCYwlEei5SqevG77dlg" source="The query metaclass() returns the metaclass that is being extended (as opposed to the extending stereotype)." references="_C_JXCIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXCYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXCYwlEei5SqevG77dlg00" key="uuid" value="_C_JXCYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXCIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXCIwlEei5SqevG77dlg10" key="uuid" value="_C_JXCIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_JXCowlEei5SqevG77dlg" name="metaclassEnd" ordered="false" lowerBound="1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXC4wlEei5SqevG77dlg" source="The query metaclassEnd() returns the Property that is typed by a metaclass (as opposed to a stereotype)." references="_C_JXCowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXC4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXC4wlEei5SqevG77dlg00" key="uuid" value="_C_JXC4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXCowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXCowlEei5SqevG77dlg10" key="uuid" value="_C_JXCowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_JXDIwlEei5SqevG77dlg" name="isRequired" ordered="false" lowerBound="1" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_JXDYwlEei5SqevG77dlg" source="Indicates whether an instance of the extending stereotype must be created when an instance of the extended class is created. The attribute value is derived from the value of the lower property of the ExtensionEnd referenced by Extension::ownedEnd; a lower value of 1 means that isRequired is true, but otherwise it is false. Since the default value of ExtensionEnd::lower is 0, the default value of isRequired is false." references="_C_JXDIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXDYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXDYwlEei5SqevG77dlg00" key="uuid" value="_C_JXDYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXDIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXDIwlEei5SqevG77dlg10" key="uuid" value="_C_JXDIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JXEIwlEei5SqevG77dlg" name="ownedEnd" ordered="false" lowerBound="1" eType="_C_JXEowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_JXEYwlEei5SqevG77dlg" source="References the end of the extension that is typed by a Stereotype." references="_C_JXEIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXEYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXEYwlEei5SqevG77dlg00" key="uuid" value="_C_JXEYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXEIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXEIwlEei5SqevG77dlg10" key="uuid" value="_C_JXEIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JXEowlEei5SqevG77dlg" name="ExtensionEnd" eSuperTypes="_C_OPfIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JXE4wlEei5SqevG77dlg" source="An extension end is used to tie an extension to a stereotype when extending a metaclass.&#xA;The default multiplicity of an extension end is 0..1." references="_C_JXEowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXE4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JXE4wlEei5SqevG77dlg00" key="uuid" value="_C_JXE4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JXEowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JXEowlEei5SqevG77dlg10" key="uuid" value="_C_JXEowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_JXFIwlEei5SqevG77dlg" name="lowerBound" ordered="false">
        <eAnnotations xmi:id="_C_JXFYwlEei5SqevG77dlg" source="The query lowerBound() returns the lower bound of the multiplicity as an Integer. This is a redefinition of the default lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty." references="_C_JXFIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXFYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXFYwlEei5SqevG77dlg00" key="uuid" value="_C_JXFYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXFIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXFIwlEei5SqevG77dlg10" key="uuid" value="_C_JXFIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_JXFowlEei5SqevG77dlg" name="lower" ordered="false" derived="true">
        <eAnnotations xmi:id="_C_JXF4wlEei5SqevG77dlg" source="This redefinition changes the default multiplicity of association ends, since model elements are usually extended by 0 or 1 instance of the extension stereotype." references="_C_JXFowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXF4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXF4wlEei5SqevG77dlg00" key="uuid" value="_C_JXF4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXFowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXFowlEei5SqevG77dlg10" key="uuid" value="_C_JXFowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JXGIwlEei5SqevG77dlg" name="type" ordered="false" lowerBound="1" eType="_C_J94YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXGYwlEei5SqevG77dlg" source="References the type of the ExtensionEnd. Note that this association restricts the possible types of an ExtensionEnd to only be Stereotypes." references="_C_JXGIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXGYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXGYwlEei5SqevG77dlg00" key="uuid" value="_C_JXGYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXGIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXGIwlEei5SqevG77dlg10" key="uuid" value="_C_JXGIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JXGowlEei5SqevG77dlg" name="Image" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JXG4wlEei5SqevG77dlg" source="Physical definition of a graphical image." references="_C_JXGowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXG4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JXG4wlEei5SqevG77dlg00" key="uuid" value="_C_JXG4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JXGowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JXGowlEei5SqevG77dlg10" key="uuid" value="_C_JXGowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_JXHIwlEei5SqevG77dlg" name="content" ordered="false">
        <eAnnotations xmi:id="_C_JXHYwlEei5SqevG77dlg" source="This contains the serialization of the image according to the format. The value could represent a bitmap, image such as a GIF file, or drawing 'instructions' using a standard such as Scalable Vector Graphic (SVG) (which is XML based)." references="_C_JXHIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXHYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXHYwlEei5SqevG77dlg00" key="uuid" value="_C_JXHYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXHIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXHIwlEei5SqevG77dlg10" key="uuid" value="_C_JXHIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_JXHowlEei5SqevG77dlg" name="format" ordered="false">
        <eAnnotations xmi:id="_C_JXH4wlEei5SqevG77dlg" source="This indicates the format of the content, which is how the string content should be interpreted. The following values are reserved: SVG, GIF, PNG, JPG, WMF, EMF, BMP. In addition the prefix 'MIME: ' is also reserved. This option can be used as an alternative to express the reserved values above, for example &quot;SVG&quot; could instead be expressed as &quot;MIME: image/svg+xml&quot;." references="_C_JXHowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXH4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXH4wlEei5SqevG77dlg00" key="uuid" value="_C_JXH4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXHowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXHowlEei5SqevG77dlg10" key="uuid" value="_C_JXHowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_JXIIwlEei5SqevG77dlg" name="location" ordered="false">
        <eAnnotations xmi:id="_C_JXIYwlEei5SqevG77dlg" source="This contains a location that can be used by a tool to locate the image as an alternative to embedding it in the stereotype." references="_C_JXIIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXIYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXIYwlEei5SqevG77dlg00" key="uuid" value="_C_JXIYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXIIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXIIwlEei5SqevG77dlg10" key="uuid" value="_C_JXIIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JXIowlEei5SqevG77dlg" name="Model" eSuperTypes="_C_JXJowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JXI4wlEei5SqevG77dlg" source="A model captures a view of a physical system. It is an abstraction of the physical system, with a certain purpose. This purpose determines what is to be included in the model and what is irrelevant. Thus the model completely describes those aspects of the physical system that are relevant to the purpose of the model, at the appropriate level of detail." references="_C_JXIowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXI4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JXI4wlEei5SqevG77dlg00" key="uuid" value="_C_JXI4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JXIowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JXIowlEei5SqevG77dlg10" key="uuid" value="_C_JXIowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_JXJIwlEei5SqevG77dlg" name="viewpoint" ordered="false">
        <eAnnotations xmi:id="_C_JXJYwlEei5SqevG77dlg" source="The name of the viewpoint that is expressed by a model (this name may refer to a profile definition)." references="_C_JXJIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXJYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXJYwlEei5SqevG77dlg00" key="uuid" value="_C_JXJYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXJIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXJIwlEei5SqevG77dlg10" key="uuid" value="_C_JXJIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_JXJowlEei5SqevG77dlg" name="Package" eSuperTypes="_C_LzNowlEei5SqevG77dlg _C_LzU4wlEei5SqevG77dlg _C_LzG4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_JXJ4wlEei5SqevG77dlg" source="A package can have one or more profile applications to indicate which profiles have been applied. Because a profile is a package, it is possible to apply a profile not only to packages, but also to profiles.&#xA;Package specializes TemplateableElement and PackageableElement specializes ParameterableElement to specify that a package can be used as a template and a PackageableElement as a template parameter.&#xA;A package is used to group elements, and provides a namespace for the grouped elements." references="_C_JXJowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXJ4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_JXJ4wlEei5SqevG77dlg00" key="uuid" value="_C_JXJ4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_JXJowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_JXJowlEei5SqevG77dlg10" key="uuid" value="_C_JXJowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_JXKIwlEei5SqevG77dlg" name="allApplicableStereotypes" ordered="false" upperBound="-1" eType="_C_J94YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXKYwlEei5SqevG77dlg" source="The query allApplicableStereotypes() returns all the directly or indirectly owned stereotypes, including stereotypes contained in sub-profiles." references="_C_JXKIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXKYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXKYwlEei5SqevG77dlg00" key="uuid" value="_C_JXKYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXKIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXKIwlEei5SqevG77dlg10" key="uuid" value="_C_JXKIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_JXKowlEei5SqevG77dlg" name="containingProfile" ordered="false" eType="_C_J904wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXK4wlEei5SqevG77dlg" source="The query containingProfile() returns the closest profile directly or indirectly containing this package (or this package itself, if it is a profile)." references="_C_JXKowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXK4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXK4wlEei5SqevG77dlg00" key="uuid" value="_C_JXK4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXKowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXKowlEei5SqevG77dlg10" key="uuid" value="_C_JXKowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_JXLIwlEei5SqevG77dlg" name="makesVisible" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_JXLYwlEei5SqevG77dlg" source="The query makesVisible() defines whether a Package makes an element visible outside itself. Elements with no visibility and elements with public visibility are made visible." references="_C_JXLIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXLYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXLYwlEei5SqevG77dlg00" key="uuid" value="_C_JXLYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXLIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXLIwlEei5SqevG77dlg10" key="uuid" value="_C_JXLIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_JXLowlEei5SqevG77dlg" name="el" ordered="false" lowerBound="1" eType="_C_LzAIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXLowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXLowlEei5SqevG77dlg00" key="uuid" value="_C_JXLowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_JXL4wlEei5SqevG77dlg" name="mustBeOwned" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_JXMIwlEei5SqevG77dlg" source="The query mustBeOwned() indicates whether elements of this type must have an owner." references="_C_JXL4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXMIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXMIwlEei5SqevG77dlg00" key="uuid" value="_C_JXMIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXL4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXL4wlEei5SqevG77dlg10" key="uuid" value="_C_JXL4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_JXMYwlEei5SqevG77dlg" name="nestedPackage" ordered="false" upperBound="-1" eType="_C_JXJowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXMowlEei5SqevG77dlg" source="Derivation for Package::/nestedPackage " references="_C_JXMYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXMowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXMowlEei5SqevG77dlg00" key="uuid" value="_C_JXMowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXMYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXMYwlEei5SqevG77dlg10" key="uuid" value="_C_JXMYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_JXM4wlEei5SqevG77dlg" name="ownedStereotype" ordered="false" upperBound="-1" eType="_C_J94YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXNIwlEei5SqevG77dlg" source="Derivation for Package::/ownedStereotype " references="_C_JXM4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXNIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXNIwlEei5SqevG77dlg00" key="uuid" value="_C_JXNIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXM4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXM4wlEei5SqevG77dlg10" key="uuid" value="_C_JXM4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_JXNYwlEei5SqevG77dlg" name="ownedType" ordered="false" upperBound="-1" eType="_C_MaCYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXNowlEei5SqevG77dlg" source="Derivation for Package::/ownedType" references="_C_JXNYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXNowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXNowlEei5SqevG77dlg00" key="uuid" value="_C_JXNowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXNYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXNYwlEei5SqevG77dlg10" key="uuid" value="_C_JXNYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_JXN4wlEei5SqevG77dlg" name="visibleMembers" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_JXOIwlEei5SqevG77dlg" source="The query visibleMembers() defines which members of a Package can be accessed outside it." references="_C_JXN4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXOIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXOIwlEei5SqevG77dlg00" key="uuid" value="_C_JXOIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXN4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXN4wlEei5SqevG77dlg10" key="uuid" value="_C_JXN4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_JXOYwlEei5SqevG77dlg" name="URI" ordered="false">
        <eAnnotations xmi:id="_C_JXOowlEei5SqevG77dlg" source="Provides an identifier for the package that can be used for many purposes. A URI is the universally unique identification of the package following the IETF URI specification, RFC 2396 http://www.ietf.org/rfc/rfc2396.txt and it must comply with those syntax rules." references="_C_JXOYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_JXOowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_JXOowlEei5SqevG77dlg00" key="uuid" value="_C_JXOowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXOYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXOYwlEei5SqevG77dlg10" key="uuid" value="_C_JXOYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_JXO4wlEei5SqevG77dlg" name="nestedPackage" ordered="false" upperBound="-1" eType="_C_JXJowlEei5SqevG77dlg" derived="true" containment="true" eOpposite="_C_J9wYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J9wIwlEei5SqevG77dlg" source="References the packaged elements that are Packages." references="_C_JXO4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J9wIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J9wIwlEei5SqevG77dlg00" key="uuid" value="_C_J9wIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_JXO4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_JXO4wlEei5SqevG77dlg10" key="uuid" value="_C_JXO4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J9wYwlEei5SqevG77dlg" name="nestingPackage" ordered="false" eType="_C_JXJowlEei5SqevG77dlg" eOpposite="_C_JXO4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J9wowlEei5SqevG77dlg" source="References the Package that owns this Package." references="_C_J9wYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J9wowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J9wowlEei5SqevG77dlg00" key="uuid" value="_C_J9wowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J9wYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J9wYwlEei5SqevG77dlg10" key="uuid" value="_C_J9wYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J9w4wlEei5SqevG77dlg" name="ownedStereotype" ordered="false" upperBound="-1" eType="_C_J94YwlEei5SqevG77dlg" changeable="false" derived="true" containment="true">
        <eAnnotations xmi:id="_C_J9xIwlEei5SqevG77dlg" source="References the Stereotypes that are owned by the Package." references="_C_J9w4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J9xIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J9xIwlEei5SqevG77dlg00" key="uuid" value="_C_J9xIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J9w4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J9w4wlEei5SqevG77dlg10" key="uuid" value="_C_J9w4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J9xYwlEei5SqevG77dlg" name="ownedType" ordered="false" upperBound="-1" eType="_C_MaCYwlEei5SqevG77dlg" derived="true" containment="true" eOpposite="_C_MaDowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J9xowlEei5SqevG77dlg" source="References the packaged elements that are Types." references="_C_J9xYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J9xowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J9xowlEei5SqevG77dlg00" key="uuid" value="_C_J9xowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J9xYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J9xYwlEei5SqevG77dlg10" key="uuid" value="_C_J9xYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J9x4wlEei5SqevG77dlg" name="packageMerge" ordered="false" upperBound="-1" eType="_C_J9zYwlEei5SqevG77dlg" containment="true" eOpposite="_C_J90YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J9yIwlEei5SqevG77dlg" source="References the PackageMerges that are owned by this Package." references="_C_J9x4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J9yIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J9yIwlEei5SqevG77dlg00" key="uuid" value="_C_J9yIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J9x4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J9x4wlEei5SqevG77dlg10" key="uuid" value="_C_J9x4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J9yYwlEei5SqevG77dlg" name="packagedElement" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_J9yowlEei5SqevG77dlg" source="Specifies the packageable elements that are owned by this Package." references="_C_J9yYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J9yowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J9yowlEei5SqevG77dlg00" key="uuid" value="_C_J9yowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J9yYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J9yYwlEei5SqevG77dlg10" key="uuid" value="_C_J9yYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J9y4wlEei5SqevG77dlg" name="profileApplication" ordered="false" upperBound="-1" eType="_C_J92YwlEei5SqevG77dlg" containment="true" eOpposite="_C_J93YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J9zIwlEei5SqevG77dlg" source="References the ProfileApplications that indicate which profiles have been applied to the Package." references="_C_J9y4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J9zIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J9zIwlEei5SqevG77dlg00" key="uuid" value="_C_J9zIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J9y4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J9y4wlEei5SqevG77dlg10" key="uuid" value="_C_J9y4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_J9zYwlEei5SqevG77dlg" name="PackageMerge" eSuperTypes="_C_LMOIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_J9zowlEei5SqevG77dlg" source="A package merge defines how the contents of one package are extended by the contents of another package." references="_C_J9zYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J9zowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_J9zowlEei5SqevG77dlg00" key="uuid" value="_C_J9zowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_J9zYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_J9zYwlEei5SqevG77dlg10" key="uuid" value="_C_J9zYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J9z4wlEei5SqevG77dlg" name="mergedPackage" ordered="false" lowerBound="1" eType="_C_JXJowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J90IwlEei5SqevG77dlg" source="References the Package that is to be merged with the receiving package of the PackageMerge." references="_C_J9z4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J90IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J90IwlEei5SqevG77dlg00" key="uuid" value="_C_J90IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J9z4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J9z4wlEei5SqevG77dlg10" key="uuid" value="_C_J9z4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J90YwlEei5SqevG77dlg" name="receivingPackage" ordered="false" lowerBound="1" eType="_C_JXJowlEei5SqevG77dlg" eOpposite="_C_J9x4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J90owlEei5SqevG77dlg" source="References the Package that is being extended with the contents of the merged package of the PackageMerge." references="_C_J90YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J90owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J90owlEei5SqevG77dlg00" key="uuid" value="_C_J90owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J90YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J90YwlEei5SqevG77dlg10" key="uuid" value="_C_J90YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_J904wlEei5SqevG77dlg" name="Profile" eSuperTypes="_C_JXJowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_J91IwlEei5SqevG77dlg" source="A profile defines limited extensions to a reference metamodel with the purpose of adapting the metamodel to a specific platform or domain." references="_C_J904wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J91IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_J91IwlEei5SqevG77dlg00" key="uuid" value="_C_J91IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_J904wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_J904wlEei5SqevG77dlg10" key="uuid" value="_C_J904wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J91YwlEei5SqevG77dlg" name="metaclassReference" ordered="false" upperBound="-1" eType="_C_LMSowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_J91owlEei5SqevG77dlg" source="References a metaclass that may be extended." references="_C_J91YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J91owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J91owlEei5SqevG77dlg00" key="uuid" value="_C_J91owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J91YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J91YwlEei5SqevG77dlg10" key="uuid" value="_C_J91YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J914wlEei5SqevG77dlg" name="metamodelReference" ordered="false" upperBound="-1" eType="_C_LzOowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_J92IwlEei5SqevG77dlg" source="References a package containing (directly or indirectly) metaclasses that may be extended." references="_C_J914wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J92IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J92IwlEei5SqevG77dlg00" key="uuid" value="_C_J92IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J914wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J914wlEei5SqevG77dlg10" key="uuid" value="_C_J914wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_J92YwlEei5SqevG77dlg" name="ProfileApplication" eSuperTypes="_C_LMOIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_J92owlEei5SqevG77dlg" source="A profile application is used to show which profiles have been applied to a package." references="_C_J92YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J92owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_J92owlEei5SqevG77dlg00" key="uuid" value="_C_J92owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_J92YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_J92YwlEei5SqevG77dlg10" key="uuid" value="_C_J92YwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J924wlEei5SqevG77dlg" name="appliedProfile" ordered="false" lowerBound="1" eType="_C_J904wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J93IwlEei5SqevG77dlg" source="References the Profiles that are applied to a Package through this ProfileApplication." references="_C_J924wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J93IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J93IwlEei5SqevG77dlg00" key="uuid" value="_C_J93IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J924wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J924wlEei5SqevG77dlg10" key="uuid" value="_C_J924wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J93YwlEei5SqevG77dlg" name="applyingPackage" ordered="false" lowerBound="1" eType="_C_JXJowlEei5SqevG77dlg" eOpposite="_C_J9y4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J93owlEei5SqevG77dlg" source="The package that owns the profile application." references="_C_J93YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J93owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J93owlEei5SqevG77dlg00" key="uuid" value="_C_J93owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J93YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J93YwlEei5SqevG77dlg10" key="uuid" value="_C_J93YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_J934wlEei5SqevG77dlg" name="isStrict" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_J94IwlEei5SqevG77dlg" source="Specifies that the Profile filtering rules for the metaclasses of the referenced metamodel shall be strictly applied." references="_C_J934wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J94IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J94IwlEei5SqevG77dlg00" key="uuid" value="_C_J94IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J934wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J934wlEei5SqevG77dlg10" key="uuid" value="_C_J934wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_J94YwlEei5SqevG77dlg" name="Stereotype">
      <eAnnotations xmi:id="_C_J94owlEei5SqevG77dlg" source="A stereotype defines how an existing metaclass may be extended, and enables the use of platform or domain specific terminology or notation in place of, or in addition to, the ones used for the extended metaclass." references="_C_J94YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J94owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_J94owlEei5SqevG77dlg00" key="uuid" value="_C_J94owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_J94YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_J94YwlEei5SqevG77dlg10" key="uuid" value="_C_J94YwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_J944wlEei5SqevG77dlg" name="containingProfile" ordered="false" lowerBound="1" eType="_C_J904wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J95IwlEei5SqevG77dlg" source="The query containingProfile returns the closest profile directly or indirectly containing this stereotype." references="_C_J944wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J95IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J95IwlEei5SqevG77dlg00" key="uuid" value="_C_J95IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J944wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J944wlEei5SqevG77dlg10" key="uuid" value="_C_J944wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_J95YwlEei5SqevG77dlg" name="profile" ordered="false" lowerBound="1" eType="_C_J904wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_J95owlEei5SqevG77dlg" source="A stereotype must be contained, directly or indirectly, in a profile." references="_C_J95YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J95owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J95owlEei5SqevG77dlg00" key="uuid" value="_C_J95owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J95YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J95YwlEei5SqevG77dlg10" key="uuid" value="_C_J95YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J954wlEei5SqevG77dlg" name="icon" ordered="false" upperBound="-1" eType="_C_JXGowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_J96IwlEei5SqevG77dlg" source="Stereotype can change the graphical appearance of the extended model element by using attached icons. When this association is not null, it references the location of the icon content to be displayed within diagrams presenting the extended model elements." references="_C_J954wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J96IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J96IwlEei5SqevG77dlg00" key="uuid" value="_C_J96IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J954wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J954wlEei5SqevG77dlg10" key="uuid" value="_C_J954wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_J96YwlEei5SqevG77dlg" name="profile" ordered="false" lowerBound="1" eType="_C_J904wlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_J96owlEei5SqevG77dlg" source="The profile that directly or indirectly contains this stereotype." references="_C_J96YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_J96owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_J96owlEei5SqevG77dlg00" key="uuid" value="_C_J96owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_J96YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_J96YwlEei5SqevG77dlg10" key="uuid" value="_C_J96YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_C_LL6owlEei5SqevG77dlg" name="Deployments">
    <eAnnotations xmi:id="_C_LL6owlEei5SqevG77dlg0" source="genmymodel">
      <details xmi:id="_C_LL6owlEei5SqevG77dlg00" key="uuid" value="_C_LL6owlEei5SqevG77dlg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LL64wlEei5SqevG77dlg" name="Artifact" eSuperTypes="_C_MagowlEei5SqevG77dlg _C_LL-YwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LL7IwlEei5SqevG77dlg" source="An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system. Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, or a word-processing document, a mail message.&#xA;An artifact is the source of a deployment to a node." references="_C_LL64wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LL7IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LL7IwlEei5SqevG77dlg00" key="uuid" value="_C_LL7IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LL64wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LL64wlEei5SqevG77dlg10" key="uuid" value="_C_LL64wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LL7YwlEei5SqevG77dlg" name="fileName" ordered="false">
        <eAnnotations xmi:id="_C_LL7owlEei5SqevG77dlg" source="A concrete name that is used to refer to the Artifact in a physical context. Example: file system name, universal resource locator." references="_C_LL7YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LL7owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LL7owlEei5SqevG77dlg00" key="uuid" value="_C_LL7owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LL7YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LL7YwlEei5SqevG77dlg10" key="uuid" value="_C_LL7YwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LL74wlEei5SqevG77dlg" name="manifestation" ordered="false" upperBound="-1" eType="_C_LMF4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_LL8IwlEei5SqevG77dlg" source="The set of model elements that are manifested in the Artifact. That is, these model elements are utilized in the construction (or generation) of the artifact." references="_C_LL74wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LL8IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LL8IwlEei5SqevG77dlg00" key="uuid" value="_C_LL8IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LL74wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LL74wlEei5SqevG77dlg10" key="uuid" value="_C_LL74wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LL8YwlEei5SqevG77dlg" name="nestedArtifact" ordered="false" upperBound="-1" eType="_C_LL64wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_LL8owlEei5SqevG77dlg" source="The Artifacts that are defined (nested) within the Artifact. The association is a specialization of the ownedMember association from Namespace to NamedElement." references="_C_LL8YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LL8owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LL8owlEei5SqevG77dlg00" key="uuid" value="_C_LL8owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LL8YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LL8YwlEei5SqevG77dlg10" key="uuid" value="_C_LL8YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LL84wlEei5SqevG77dlg" name="ownedAttribute" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_LL9IwlEei5SqevG77dlg" source="The attributes or association ends defined for the Artifact. The association is a specialization of the ownedMember association." references="_C_LL84wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LL9IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LL9IwlEei5SqevG77dlg00" key="uuid" value="_C_LL9IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LL84wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LL84wlEei5SqevG77dlg10" key="uuid" value="_C_LL84wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LL9YwlEei5SqevG77dlg" name="ownedOperation" upperBound="-1" eType="_C_NoT4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_LL9owlEei5SqevG77dlg" source="The Operations defined for the Artifact. The association is a specialization of the ownedMember association." references="_C_LL9YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LL9owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LL9owlEei5SqevG77dlg00" key="uuid" value="_C_LL9owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LL9YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LL9YwlEei5SqevG77dlg10" key="uuid" value="_C_LL9YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LL94wlEei5SqevG77dlg" name="CommunicationPath">
      <eAnnotations xmi:id="_C_LL-IwlEei5SqevG77dlg" source="A communication path is an association between two deployment targets, through which they are able to exchange signals and messages." references="_C_LL94wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LL-IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LL-IwlEei5SqevG77dlg00" key="uuid" value="_C_LL-IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LL94wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LL94wlEei5SqevG77dlg10" key="uuid" value="_C_LL94wlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LL-YwlEei5SqevG77dlg" name="DeployedArtifact" abstract="true" eSuperTypes="_C_LzAIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LL-owlEei5SqevG77dlg" source="A deployed artifact is an artifact or artifact instance that has been deployed to a deployment target." references="_C_LL-YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LL-owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LL-owlEei5SqevG77dlg00" key="uuid" value="_C_LL-owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LL-YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LL-YwlEei5SqevG77dlg10" key="uuid" value="_C_LL-YwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LL-4wlEei5SqevG77dlg" name="Deployment" eSuperTypes="_C_LMMowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LL_IwlEei5SqevG77dlg" source="A deployment is the allocation of an artifact or artifact instance to a deployment target.&#xA;A component deployment is the deployment of one or more artifacts or artifact instances to a deployment target, optionally parameterized by a deployment specification. Examples are executables and configuration files." references="_C_LL-4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LL_IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LL_IwlEei5SqevG77dlg00" key="uuid" value="_C_LL_IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LL-4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LL-4wlEei5SqevG77dlg10" key="uuid" value="_C_LL-4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LL_YwlEei5SqevG77dlg" name="configuration" ordered="false" upperBound="-1" eType="_C_LMA4wlEei5SqevG77dlg" containment="true" eOpposite="_C_LMBYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LL_owlEei5SqevG77dlg" source="The specification of properties that parameterize the deployment and execution of one or more Artifacts." references="_C_LL_YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LL_owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LL_owlEei5SqevG77dlg00" key="uuid" value="_C_LL_owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LL_YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LL_YwlEei5SqevG77dlg10" key="uuid" value="_C_LL_YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LL_4wlEei5SqevG77dlg" name="deployedArtifact" ordered="false" upperBound="-1" eType="_C_LL-YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMAIwlEei5SqevG77dlg" source="The Artifacts that are deployed onto a Node. This association specializes the supplier association." references="_C_LL_4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMAIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMAIwlEei5SqevG77dlg00" key="uuid" value="_C_LMAIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LL_4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LL_4wlEei5SqevG77dlg10" key="uuid" value="_C_LL_4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMAYwlEei5SqevG77dlg" name="location" ordered="false" lowerBound="1" eType="_C_LMC4wlEei5SqevG77dlg" eOpposite="_C_LMEYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMAowlEei5SqevG77dlg" source="The DeployedTarget which is the target of a Deployment." references="_C_LMAYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMAowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMAowlEei5SqevG77dlg00" key="uuid" value="_C_LMAowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMAYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMAYwlEei5SqevG77dlg10" key="uuid" value="_C_LMAYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMA4wlEei5SqevG77dlg" name="DeploymentSpecification" eSuperTypes="_C_LL64wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMBIwlEei5SqevG77dlg" source="A deployment specification specifies a set of properties that determine execution parameters of a component artifact that is deployed on a node. A deployment specification can be aimed at a specific type of container. An artifact that reifies or implements deployment specification properties is a deployment descriptor." references="_C_LMA4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMBIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMBIwlEei5SqevG77dlg00" key="uuid" value="_C_LMBIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMA4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMA4wlEei5SqevG77dlg10" key="uuid" value="_C_LMA4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMBYwlEei5SqevG77dlg" name="deployment" ordered="false" eType="_C_LL-4wlEei5SqevG77dlg" eOpposite="_C_LL_YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMBowlEei5SqevG77dlg" source="The deployment with which the DeploymentSpecification is associated." references="_C_LMBYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMBowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMBowlEei5SqevG77dlg00" key="uuid" value="_C_LMBowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMBYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMBYwlEei5SqevG77dlg10" key="uuid" value="_C_LMBYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LMB4wlEei5SqevG77dlg" name="deploymentLocation" ordered="false">
        <eAnnotations xmi:id="_C_LMCIwlEei5SqevG77dlg" source="The location where an Artifact is deployed onto a Node. This is typically a 'directory' or 'memory address.'" references="_C_LMB4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMCIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMCIwlEei5SqevG77dlg00" key="uuid" value="_C_LMCIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMB4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMB4wlEei5SqevG77dlg10" key="uuid" value="_C_LMB4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LMCYwlEei5SqevG77dlg" name="executionLocation" ordered="false">
        <eAnnotations xmi:id="_C_LMCowlEei5SqevG77dlg" source="The location where a component Artifact executes. This may be a local or remote location." references="_C_LMCYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMCowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMCowlEei5SqevG77dlg00" key="uuid" value="_C_LMCowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMCYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMCYwlEei5SqevG77dlg10" key="uuid" value="_C_LMCYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMC4wlEei5SqevG77dlg" name="DeploymentTarget" abstract="true" eSuperTypes="_C_LzAIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMDIwlEei5SqevG77dlg" source="A deployment target is the location for a deployed artifact." references="_C_LMC4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMDIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMDIwlEei5SqevG77dlg00" key="uuid" value="_C_LMDIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMC4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMC4wlEei5SqevG77dlg10" key="uuid" value="_C_LMC4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_LMDYwlEei5SqevG77dlg" name="deployedElement" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMDowlEei5SqevG77dlg" source="Derivation for DeploymentTarget::/deployedElement" references="_C_LMDYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMDowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMDowlEei5SqevG77dlg00" key="uuid" value="_C_LMDowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMDYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMDYwlEei5SqevG77dlg10" key="uuid" value="_C_LMDYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMD4wlEei5SqevG77dlg" name="deployedElement" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_LMEIwlEei5SqevG77dlg" source="The set of elements that are manifested in an Artifact that is involved in Deployment to a DeploymentTarget." references="_C_LMD4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMEIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMEIwlEei5SqevG77dlg00" key="uuid" value="_C_LMEIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMD4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMD4wlEei5SqevG77dlg10" key="uuid" value="_C_LMD4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMEYwlEei5SqevG77dlg" name="deployment" ordered="false" upperBound="-1" eType="_C_LL-4wlEei5SqevG77dlg" containment="true" eOpposite="_C_LMAYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMEowlEei5SqevG77dlg" source="The set of Deployments for a DeploymentTarget." references="_C_LMEYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMEowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMEowlEei5SqevG77dlg00" key="uuid" value="_C_LMEowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMEYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMEYwlEei5SqevG77dlg10" key="uuid" value="_C_LMEYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LME4wlEei5SqevG77dlg" name="Device" eSuperTypes="_C_LMG4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMFIwlEei5SqevG77dlg" source="A device is a physical computational resource with processing capability upon which artifacts may be deployed for execution. Devices may be complex (i.e., they may consist of other devices)." references="_C_LME4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMFIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMFIwlEei5SqevG77dlg00" key="uuid" value="_C_LMFIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LME4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LME4wlEei5SqevG77dlg10" key="uuid" value="_C_LME4wlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMFYwlEei5SqevG77dlg" name="ExecutionEnvironment" eSuperTypes="_C_LMG4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMFowlEei5SqevG77dlg" source="An execution environment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts." references="_C_LMFYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMFowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMFowlEei5SqevG77dlg00" key="uuid" value="_C_LMFowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMFYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMFYwlEei5SqevG77dlg10" key="uuid" value="_C_LMFYwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMF4wlEei5SqevG77dlg" name="Manifestation" eSuperTypes="_C_LMIIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMGIwlEei5SqevG77dlg" source="A manifestation is the concrete physical rendering of one or more model elements by an artifact." references="_C_LMF4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMGIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMGIwlEei5SqevG77dlg00" key="uuid" value="_C_LMGIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMF4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMF4wlEei5SqevG77dlg10" key="uuid" value="_C_LMF4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMGYwlEei5SqevG77dlg" name="utilizedElement" ordered="false" lowerBound="1" eType="_C_LzNowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMGowlEei5SqevG77dlg" source="The model element that is utilized in the manifestation in an Artifact." references="_C_LMGYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMGowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMGowlEei5SqevG77dlg00" key="uuid" value="_C_LMGowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMGYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMGYwlEei5SqevG77dlg10" key="uuid" value="_C_LMGYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMG4wlEei5SqevG77dlg" name="Node" eSuperTypes="_C_LMC4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMHIwlEei5SqevG77dlg" source="A Node is computational resource upon which artifacts may be deployed for execution. Nodes can be interconnected through communication paths to define network structures." references="_C_LMG4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMHIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMHIwlEei5SqevG77dlg00" key="uuid" value="_C_LMHIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMG4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMG4wlEei5SqevG77dlg10" key="uuid" value="_C_LMG4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMHYwlEei5SqevG77dlg" name="nestedNode" ordered="false" upperBound="-1" eType="_C_LMG4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_LMHowlEei5SqevG77dlg" source="The Nodes that are defined (nested) within the Node." references="_C_LMHYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMHowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMHowlEei5SqevG77dlg00" key="uuid" value="_C_LMHowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMHYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMHYwlEei5SqevG77dlg10" key="uuid" value="_C_LMHYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_C_LMH4wlEei5SqevG77dlg" name="CommonStructure">
    <eAnnotations xmi:id="_C_LMH4wlEei5SqevG77dlg0" source="genmymodel">
      <details xmi:id="_C_LMH4wlEei5SqevG77dlg00" key="uuid" value="_C_LMH4wlEei5SqevG77dlg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMIIwlEei5SqevG77dlg" name="Abstraction" eSuperTypes="_C_LMMowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMIYwlEei5SqevG77dlg" source="An Abstraction is a Relationship that relates two Elements or sets of Elements that represent the same concept at different levels of abstraction or from different viewpoints." references="_C_LMIIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMIYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMIYwlEei5SqevG77dlg00" key="uuid" value="_C_LMIYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMIIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMIIwlEei5SqevG77dlg10" key="uuid" value="_C_LMIIwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMJIwlEei5SqevG77dlg" name="Comment" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMJYwlEei5SqevG77dlg" source="A Comment is a textual annotation that can be attached to a set of Elements." references="_C_LMJIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMJYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMJYwlEei5SqevG77dlg00" key="uuid" value="_C_LMJYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMJIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMJIwlEei5SqevG77dlg10" key="uuid" value="_C_LMJIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMJowlEei5SqevG77dlg" name="annotatedElement" ordered="false" upperBound="-1" eType="_C_LMPowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMJ4wlEei5SqevG77dlg" source="References the Element(s) being commented." references="_C_LMJowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMJ4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMJ4wlEei5SqevG77dlg00" key="uuid" value="_C_LMJ4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMJowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMJowlEei5SqevG77dlg10" key="uuid" value="_C_LMJowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LMKIwlEei5SqevG77dlg" name="body" ordered="false">
        <eAnnotations xmi:id="_C_LMKYwlEei5SqevG77dlg" source="Specifies a string that is the comment." references="_C_LMKIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMKYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMKYwlEei5SqevG77dlg00" key="uuid" value="_C_LMKYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMKIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMKIwlEei5SqevG77dlg10" key="uuid" value="_C_LMKIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMKowlEei5SqevG77dlg" name="Constraint" eSuperTypes="_C_LzNowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMK4wlEei5SqevG77dlg" source="A Constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an Element or set of Elements." references="_C_LMKowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMK4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMK4wlEei5SqevG77dlg00" key="uuid" value="_C_LMK4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMKowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMKowlEei5SqevG77dlg10" key="uuid" value="_C_LMKowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMLIwlEei5SqevG77dlg" name="constrainedElement" upperBound="-1" eType="_C_LMPowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMLYwlEei5SqevG77dlg" source="The ordered set of Elements referenced by this Constraint." references="_C_LMLIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMLYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMLYwlEei5SqevG77dlg00" key="uuid" value="_C_LMLYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMLIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMLIwlEei5SqevG77dlg10" key="uuid" value="_C_LMLIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMLowlEei5SqevG77dlg" name="context" ordered="false" eType="_C_LzG4wlEei5SqevG77dlg" eOpposite="_C_LzMowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LML4wlEei5SqevG77dlg" source="Specifies the Namespace that owns the Constraint." references="_C_LMLowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LML4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LML4wlEei5SqevG77dlg00" key="uuid" value="_C_LML4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMLowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMLowlEei5SqevG77dlg10" key="uuid" value="_C_LMLowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMMowlEei5SqevG77dlg" name="Dependency" eSuperTypes="_C_LMOIwlEei5SqevG77dlg _C_LzNowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMM4wlEei5SqevG77dlg" source="A Dependency is a Relationship that signifies that a single model Element or a set of model Elements requires other model Elements for their specification or implementation. This means that the complete semantics of the client Element(s) are either semantically or structurally dependent on the definition of the supplier Element(s)." references="_C_LMMowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMM4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMM4wlEei5SqevG77dlg00" key="uuid" value="_C_LMM4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMMowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMMowlEei5SqevG77dlg10" key="uuid" value="_C_LMMowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMNIwlEei5SqevG77dlg" name="client" ordered="false" lowerBound="1" upperBound="-1" eType="_C_LzAIwlEei5SqevG77dlg" eOpposite="_C_LzD4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMNYwlEei5SqevG77dlg" source="The Element(s) dependent on the supplier Element(s). In some cases (such as a trace Abstraction) the assignment of direction (that is, the designation of the client Element) is at the discretion of the modeler and is a stipulation." references="_C_LMNIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMNYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMNYwlEei5SqevG77dlg00" key="uuid" value="_C_LMNYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMNIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMNIwlEei5SqevG77dlg10" key="uuid" value="_C_LMNIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMNowlEei5SqevG77dlg" name="supplier" ordered="false" lowerBound="1" upperBound="-1" eType="_C_LzAIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMN4wlEei5SqevG77dlg" source="The Element(s) on which the client Element(s) depend in some respect. The modeler may stipulate a sense of Dependency direction suitable for their domain." references="_C_LMNowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMN4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMN4wlEei5SqevG77dlg00" key="uuid" value="_C_LMN4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMNowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMNowlEei5SqevG77dlg10" key="uuid" value="_C_LMNowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMOIwlEei5SqevG77dlg" name="DirectedRelationship" abstract="true" eSuperTypes="_C_LzT4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMOYwlEei5SqevG77dlg" source="A DirectedRelationship represents a relationship between a collection of source model Elements and a collection of target model Elements." references="_C_LMOIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMOYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMOYwlEei5SqevG77dlg00" key="uuid" value="_C_LMOYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMOIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMOIwlEei5SqevG77dlg10" key="uuid" value="_C_LMOIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMOowlEei5SqevG77dlg" name="source" ordered="false" lowerBound="1" upperBound="-1" eType="_C_LMPowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_LMO4wlEei5SqevG77dlg" source="Specifies the source Element(s) of the DirectedRelationship." references="_C_LMOowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMO4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMO4wlEei5SqevG77dlg00" key="uuid" value="_C_LMO4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMOowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMOowlEei5SqevG77dlg10" key="uuid" value="_C_LMOowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMPIwlEei5SqevG77dlg" name="target" ordered="false" lowerBound="1" upperBound="-1" eType="_C_LMPowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_LMPYwlEei5SqevG77dlg" source="Specifies the target Element(s) of the DirectedRelationship." references="_C_LMPIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMPYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMPYwlEei5SqevG77dlg00" key="uuid" value="_C_LMPYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMPIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMPIwlEei5SqevG77dlg10" key="uuid" value="_C_LMPIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMPowlEei5SqevG77dlg" name="Element" abstract="true">
      <eAnnotations xmi:id="_C_LMP4wlEei5SqevG77dlg" source="An Element is a constituent of a model. As such, it has the capability of owning other Elements." references="_C_LMPowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMP4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMP4wlEei5SqevG77dlg00" key="uuid" value="_C_LMP4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMPowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMPowlEei5SqevG77dlg10" key="uuid" value="_C_LMPowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_LMQIwlEei5SqevG77dlg" name="allOwnedElements" ordered="false" upperBound="-1" eType="_C_LMPowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMQYwlEei5SqevG77dlg" source="The query allOwnedElements() gives all of the direct and indirect ownedElements of an Element." references="_C_LMQIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMQYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMQYwlEei5SqevG77dlg00" key="uuid" value="_C_LMQYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMQIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMQIwlEei5SqevG77dlg10" key="uuid" value="_C_LMQIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_LMQowlEei5SqevG77dlg" name="mustBeOwned" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LMQ4wlEei5SqevG77dlg" source="The query mustBeOwned() indicates whether Elements of this type must have an owner. Subclasses of Element that do not require an owner must override this operation." references="_C_LMQowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMQ4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMQ4wlEei5SqevG77dlg00" key="uuid" value="_C_LMQ4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMQowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMQowlEei5SqevG77dlg10" key="uuid" value="_C_LMQowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMRIwlEei5SqevG77dlg" name="ownedComment" ordered="false" upperBound="-1" eType="_C_LMJIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_LMRYwlEei5SqevG77dlg" source="The Comments owned by this Element." references="_C_LMRIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMRYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMRYwlEei5SqevG77dlg00" key="uuid" value="_C_LMRYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMRIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMRIwlEei5SqevG77dlg10" key="uuid" value="_C_LMRIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMRowlEei5SqevG77dlg" name="ownedElement" ordered="false" upperBound="-1" eType="_C_LMPowlEei5SqevG77dlg" changeable="false" derived="true" containment="true" eOpposite="_C_LMSIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMR4wlEei5SqevG77dlg" source="The Elements owned by this Element." references="_C_LMRowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMR4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMR4wlEei5SqevG77dlg00" key="uuid" value="_C_LMR4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMRowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMRowlEei5SqevG77dlg10" key="uuid" value="_C_LMRowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMSIwlEei5SqevG77dlg" name="owner" ordered="false" eType="_C_LMPowlEei5SqevG77dlg" changeable="false" derived="true" eOpposite="_C_LMRowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMSYwlEei5SqevG77dlg" source="The Element that owns this Element." references="_C_LMSIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMSYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMSYwlEei5SqevG77dlg00" key="uuid" value="_C_LMSYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMSIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMSIwlEei5SqevG77dlg10" key="uuid" value="_C_LMSIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMSowlEei5SqevG77dlg" name="ElementImport" eSuperTypes="_C_LMOIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMS4wlEei5SqevG77dlg" source="An ElementImport identifies a NamedElement in a Namespace other than the one that owns that NamedElement and allows the NamedElement to be referenced using an unqualified name in the Namespace owning the ElementImport." references="_C_LMSowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMS4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMS4wlEei5SqevG77dlg00" key="uuid" value="_C_LMS4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMSowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMSowlEei5SqevG77dlg10" key="uuid" value="_C_LMSowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_LMTIwlEei5SqevG77dlg" name="getName" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LMTYwlEei5SqevG77dlg" source="The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace." references="_C_LMTIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMTYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMTYwlEei5SqevG77dlg00" key="uuid" value="_C_LMTYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMTIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMTIwlEei5SqevG77dlg10" key="uuid" value="_C_LMTIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LMTowlEei5SqevG77dlg" name="alias" ordered="false">
        <eAnnotations xmi:id="_C_LMT4wlEei5SqevG77dlg" source="Specifies the name that should be added to the importing Namespace in lieu of the name of the imported PackagableElement. The alias must not clash with any other member in the importing Namespace. By default, no alias is used." references="_C_LMTowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMT4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMT4wlEei5SqevG77dlg00" key="uuid" value="_C_LMT4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMTowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMTowlEei5SqevG77dlg10" key="uuid" value="_C_LMTowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMUIwlEei5SqevG77dlg" name="importedElement" ordered="false" lowerBound="1" eType="_C_LzNowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMUYwlEei5SqevG77dlg" source="Specifies the PackageableElement whose name is to be added to a Namespace." references="_C_LMUIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMUYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMUYwlEei5SqevG77dlg00" key="uuid" value="_C_LMUYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMUIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMUIwlEei5SqevG77dlg10" key="uuid" value="_C_LMUIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LMUowlEei5SqevG77dlg" name="importingNamespace" ordered="false" lowerBound="1" eType="_C_LzG4wlEei5SqevG77dlg" eOpposite="_C_LzKowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMU4wlEei5SqevG77dlg" source="Specifies the Namespace that imports a PackageableElement from another Namespace." references="_C_LMUowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMU4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMU4wlEei5SqevG77dlg00" key="uuid" value="_C_LMU4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMUowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMUowlEei5SqevG77dlg10" key="uuid" value="_C_LMUowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LMVIwlEei5SqevG77dlg" name="visibility" ordered="false" lowerBound="1" eType="_C_MaFowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMVYwlEei5SqevG77dlg" source="Specifies the visibility of the imported PackageableElement within the importingNamespace, i.e., whether the  importedElement will in turn be visible to other Namespaces. If the ElementImport is public, the importedElement will be visible outside the importingNamespace while, if the ElementImport is private, it will not." references="_C_LMVIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMVYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMVYwlEei5SqevG77dlg00" key="uuid" value="_C_LMVYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMVIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMVIwlEei5SqevG77dlg10" key="uuid" value="_C_LMVIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LMVowlEei5SqevG77dlg" name="MultiplicityElement" abstract="true" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LMV4wlEei5SqevG77dlg" source="A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A MultiplicityElement embeds this information to specify the allowable cardinalities for an instantiation of the Element." references="_C_LMVowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LMV4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LMV4wlEei5SqevG77dlg00" key="uuid" value="_C_LMV4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LMVowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LMVowlEei5SqevG77dlg10" key="uuid" value="_C_LMVowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_LMWIwlEei5SqevG77dlg" name="compatibleWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LMWYwlEei5SqevG77dlg" source="The operation compatibleWith takes another multiplicity as input. It returns true if the other multiplicity is wider than, or the same as, self." references="_C_LMWIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMWYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMWYwlEei5SqevG77dlg00" key="uuid" value="_C_LMWYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMWIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMWIwlEei5SqevG77dlg10" key="uuid" value="_C_LMWIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_LMWowlEei5SqevG77dlg" name="other" ordered="false" lowerBound="1" eType="_C_LMVowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMWowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMWowlEei5SqevG77dlg00" key="uuid" value="_C_LMWowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_LMW4wlEei5SqevG77dlg" name="includesMultiplicity" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LMXIwlEei5SqevG77dlg" source="The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity." references="_C_LMW4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMXIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMXIwlEei5SqevG77dlg00" key="uuid" value="_C_LMXIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMW4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMW4wlEei5SqevG77dlg10" key="uuid" value="_C_LMW4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_LMXYwlEei5SqevG77dlg" name="M" ordered="false" lowerBound="1" eType="_C_LMVowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMXYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMXYwlEei5SqevG77dlg00" key="uuid" value="_C_LMXYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_LMXowlEei5SqevG77dlg" name="is" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LMX4wlEei5SqevG77dlg" source="The operation is determines if the upper and lower bound of the ranges are the ones given." references="_C_LMXowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMX4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMX4wlEei5SqevG77dlg00" key="uuid" value="_C_LMX4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMXowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMXowlEei5SqevG77dlg10" key="uuid" value="_C_LMXowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_LMYIwlEei5SqevG77dlg" name="lowerbound" ordered="false" lowerBound="1">
          <eAnnotations xmi:id="_C_LMYIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMYIwlEei5SqevG77dlg00" key="uuid" value="_C_LMYIwlEei5SqevG77dlg"/>
          </eAnnotations>
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eParameters>
        <eParameters xmi:id="_C_LMYYwlEei5SqevG77dlg" name="upperbound" ordered="false" lowerBound="1">
          <eAnnotations xmi:id="_C_LMYYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMYYwlEei5SqevG77dlg00" key="uuid" value="_C_LMYYwlEei5SqevG77dlg"/>
          </eAnnotations>
          <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_LMYowlEei5SqevG77dlg" name="isMultivalued" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LMY4wlEei5SqevG77dlg" source="The query isMultivalued() checks whether this multiplicity has an upper bound greater than one." references="_C_LMYowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMY4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMY4wlEei5SqevG77dlg00" key="uuid" value="_C_LMY4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMYowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMYowlEei5SqevG77dlg10" key="uuid" value="_C_LMYowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_LMZIwlEei5SqevG77dlg" name="lower" ordered="false">
        <eAnnotations xmi:id="_C_LMZYwlEei5SqevG77dlg" source="The derived lower attribute must equal the lowerBound." references="_C_LMZIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMZYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMZYwlEei5SqevG77dlg00" key="uuid" value="_C_LMZYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMZIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMZIwlEei5SqevG77dlg10" key="uuid" value="_C_LMZIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eOperations>
      <eOperations xmi:id="_C_LMZowlEei5SqevG77dlg" name="lowerBound" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LMZ4wlEei5SqevG77dlg" source="The query lowerBound() returns the lower bound of the multiplicity as an integer, which is the integerValue of lowerValue, if this is given, and 1 otherwise." references="_C_LMZowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LMZ4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LMZ4wlEei5SqevG77dlg00" key="uuid" value="_C_LMZ4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LMZowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LMZowlEei5SqevG77dlg10" key="uuid" value="_C_LMZowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eOperations>
      <eOperations xmi:id="_C_Ly8IwlEei5SqevG77dlg" name="upper" ordered="false">
        <eAnnotations xmi:id="_C_Ly8YwlEei5SqevG77dlg" source="The derived upper attribute must equal the upperBound." references="_C_Ly8IwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Ly8YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Ly8YwlEei5SqevG77dlg00" key="uuid" value="_C_Ly8YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ly8IwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ly8IwlEei5SqevG77dlg10" key="uuid" value="_C_Ly8IwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eOperations>
      <eOperations xmi:id="_C_Ly8owlEei5SqevG77dlg" name="upperBound" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Ly84wlEei5SqevG77dlg" source="The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural, which is the unlimitedNaturalValue of upperValue, if given, and 1, otherwise." references="_C_Ly8owlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Ly84wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Ly84wlEei5SqevG77dlg00" key="uuid" value="_C_Ly84wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ly8owlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ly8owlEei5SqevG77dlg10" key="uuid" value="_C_Ly8owlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Ly9IwlEei5SqevG77dlg" name="isOrdered" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Ly9YwlEei5SqevG77dlg" source="For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this MultiplicityElement are sequentially ordered." references="_C_Ly9IwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Ly9YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Ly9YwlEei5SqevG77dlg00" key="uuid" value="_C_Ly9YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ly9IwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ly9IwlEei5SqevG77dlg10" key="uuid" value="_C_Ly9IwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Ly9owlEei5SqevG77dlg" name="isUnique" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Ly94wlEei5SqevG77dlg" source="For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this MultiplicityElement are unique." references="_C_Ly9owlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Ly94wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Ly94wlEei5SqevG77dlg00" key="uuid" value="_C_Ly94wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ly9owlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ly9owlEei5SqevG77dlg10" key="uuid" value="_C_Ly9owlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Ly-IwlEei5SqevG77dlg" name="lower" ordered="false" lowerBound="1" derived="true">
        <eAnnotations xmi:id="_C_Ly-YwlEei5SqevG77dlg" source="The lower bound of the multiplicity interval." references="_C_Ly-IwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Ly-YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Ly-YwlEei5SqevG77dlg00" key="uuid" value="_C_Ly-YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ly-IwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ly-IwlEei5SqevG77dlg10" key="uuid" value="_C_Ly-IwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Ly_IwlEei5SqevG77dlg" name="upper" ordered="false" lowerBound="1" derived="true">
        <eAnnotations xmi:id="_C_Ly_YwlEei5SqevG77dlg" source="The upper bound of the multiplicity interval." references="_C_Ly_IwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Ly_YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Ly_YwlEei5SqevG77dlg00" key="uuid" value="_C_Ly_YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Ly_IwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Ly_IwlEei5SqevG77dlg10" key="uuid" value="_C_Ly_IwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzAIwlEei5SqevG77dlg" name="NamedElement" abstract="true" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzAYwlEei5SqevG77dlg" source="A NamedElement is an Element in a model that may have a name. The name may be given directly and/or via the use of a StringExpression." references="_C_LzAIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzAYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzAYwlEei5SqevG77dlg00" key="uuid" value="_C_LzAYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzAIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzAIwlEei5SqevG77dlg10" key="uuid" value="_C_LzAIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_LzAowlEei5SqevG77dlg" name="allNamespaces" upperBound="-1" eType="_C_LzG4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzA4wlEei5SqevG77dlg" source="The query allNamespaces() gives the sequence of Namespaces in which the NamedElement is nested, working outwards." references="_C_LzAowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzA4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzA4wlEei5SqevG77dlg00" key="uuid" value="_C_LzA4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzAowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzAowlEei5SqevG77dlg10" key="uuid" value="_C_LzAowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_LzBIwlEei5SqevG77dlg" name="allOwningPackages" ordered="false" upperBound="-1" eType="_C_JXJowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzBYwlEei5SqevG77dlg" source="The query allOwningPackages() returns the set of all the enclosing Namespaces of this NamedElement, working outwards, that are Packages, up to but not including the first such Namespace that is not a Package." references="_C_LzBIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzBYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzBYwlEei5SqevG77dlg00" key="uuid" value="_C_LzBYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzBIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzBIwlEei5SqevG77dlg10" key="uuid" value="_C_LzBIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_LzBowlEei5SqevG77dlg" name="isDistinguishableFrom" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LzB4wlEei5SqevG77dlg" source="The query isDistinguishableFrom() determines whether two NamedElements may logically co-exist within a Namespace. By default, two named elements are distinguishable if (a) they have types neither of which is a kind of the other or (b) they have different names." references="_C_LzBowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzB4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzB4wlEei5SqevG77dlg00" key="uuid" value="_C_LzB4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzBowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzBowlEei5SqevG77dlg10" key="uuid" value="_C_LzBowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_LzCIwlEei5SqevG77dlg" name="n" ordered="false" lowerBound="1" eType="_C_LzAIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzCIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzCIwlEei5SqevG77dlg00" key="uuid" value="_C_LzCIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
        <eParameters xmi:id="_C_LzCYwlEei5SqevG77dlg" name="ns" ordered="false" lowerBound="1" eType="_C_LzG4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzCYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzCYwlEei5SqevG77dlg00" key="uuid" value="_C_LzCYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_LzCowlEei5SqevG77dlg" name="qualifiedName" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LzC4wlEei5SqevG77dlg" source="When a NamedElement has a name, and all of its containing Namespaces have a name, the qualifiedName is constructed from the name of the NamedElement and the names of the containing Namespaces." references="_C_LzCowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzC4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzC4wlEei5SqevG77dlg00" key="uuid" value="_C_LzC4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzCowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzCowlEei5SqevG77dlg10" key="uuid" value="_C_LzCowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations xmi:id="_C_LzDIwlEei5SqevG77dlg" name="separator" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LzDYwlEei5SqevG77dlg" source="The query separator() gives the string that is used to separate names when constructing a qualifiedName." references="_C_LzDIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzDYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzDYwlEei5SqevG77dlg00" key="uuid" value="_C_LzDYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzDIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzDIwlEei5SqevG77dlg10" key="uuid" value="_C_LzDIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eOperations xmi:id="_C_LzDowlEei5SqevG77dlg" name="clientDependency" ordered="false" upperBound="-1" eType="_C_LMMowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzDowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzDowlEei5SqevG77dlg00" key="uuid" value="_C_LzDowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzD4wlEei5SqevG77dlg" name="clientDependency" ordered="false" upperBound="-1" eType="_C_LMMowlEei5SqevG77dlg" derived="true" eOpposite="_C_LMNIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzEIwlEei5SqevG77dlg" source="Indicates the Dependencies that reference this NamedElement as a client." references="_C_LzD4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzEIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzEIwlEei5SqevG77dlg00" key="uuid" value="_C_LzEIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzD4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzD4wlEei5SqevG77dlg10" key="uuid" value="_C_LzD4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LzEYwlEei5SqevG77dlg" name="name" ordered="false">
        <eAnnotations xmi:id="_C_LzEowlEei5SqevG77dlg" source="The name of the NamedElement." references="_C_LzEYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzEowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzEowlEei5SqevG77dlg00" key="uuid" value="_C_LzEowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzEYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzEYwlEei5SqevG77dlg10" key="uuid" value="_C_LzEYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzFYwlEei5SqevG77dlg" name="namespace" ordered="false" eType="_C_LzG4wlEei5SqevG77dlg" changeable="false" derived="true" eOpposite="_C_LzMIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzFowlEei5SqevG77dlg" source="Specifies the Namespace that owns the NamedElement." references="_C_LzFYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzFowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzFowlEei5SqevG77dlg00" key="uuid" value="_C_LzFowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzFYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzFYwlEei5SqevG77dlg10" key="uuid" value="_C_LzFYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LzF4wlEei5SqevG77dlg" name="qualifiedName" ordered="false" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_LzGIwlEei5SqevG77dlg" source="A name that allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing Namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." references="_C_LzF4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzGIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzGIwlEei5SqevG77dlg00" key="uuid" value="_C_LzGIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzF4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzF4wlEei5SqevG77dlg10" key="uuid" value="_C_LzF4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LzGYwlEei5SqevG77dlg" name="visibility" ordered="false" eType="_C_MaFowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzGowlEei5SqevG77dlg" source="Determines whether and how the NamedElement is visible outside its owning Namespace." references="_C_LzGYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzGowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzGowlEei5SqevG77dlg00" key="uuid" value="_C_LzGowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzGYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzGYwlEei5SqevG77dlg10" key="uuid" value="_C_LzGYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzG4wlEei5SqevG77dlg" name="Namespace" abstract="true" eSuperTypes="_C_LzAIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzHIwlEei5SqevG77dlg" source="A Namespace is an Element in a model that owns and/or imports a set of NamedElements that can be identified by name." references="_C_LzG4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzHIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzHIwlEei5SqevG77dlg00" key="uuid" value="_C_LzHIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzG4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzG4wlEei5SqevG77dlg10" key="uuid" value="_C_LzG4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_LzHYwlEei5SqevG77dlg" name="excludeCollisions" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzHowlEei5SqevG77dlg" source="The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this Namespace." references="_C_LzHYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzHowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzHowlEei5SqevG77dlg00" key="uuid" value="_C_LzHowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzHYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzHYwlEei5SqevG77dlg10" key="uuid" value="_C_LzHYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eParameters xmi:id="_C_LzH4wlEei5SqevG77dlg" name="imps" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzH4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzH4wlEei5SqevG77dlg00" key="uuid" value="_C_LzH4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_LzIIwlEei5SqevG77dlg" name="getNamesOfMember" ordered="false" upperBound="-1">
        <eAnnotations xmi:id="_C_LzIYwlEei5SqevG77dlg" source="The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace, taking importing into account. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases." references="_C_LzIIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzIYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzIYwlEei5SqevG77dlg00" key="uuid" value="_C_LzIYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzIIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzIIwlEei5SqevG77dlg10" key="uuid" value="_C_LzIIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        <eParameters xmi:id="_C_LzIowlEei5SqevG77dlg" name="element" ordered="false" lowerBound="1" eType="_C_LzAIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzIowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzIowlEei5SqevG77dlg00" key="uuid" value="_C_LzIowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_LzI4wlEei5SqevG77dlg" name="importMembers" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzJIwlEei5SqevG77dlg" source="The query importMembers() defines which of a set of PackageableElements are actually imported into the Namespace. This excludes hidden ones, i.e., those which have names that conflict with names of ownedMembers, and it also excludes PackageableElements that would have the indistinguishable names when imported." references="_C_LzI4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzJIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzJIwlEei5SqevG77dlg00" key="uuid" value="_C_LzJIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzI4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzI4wlEei5SqevG77dlg10" key="uuid" value="_C_LzI4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eParameters xmi:id="_C_LzJYwlEei5SqevG77dlg" name="imps" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzJYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzJYwlEei5SqevG77dlg00" key="uuid" value="_C_LzJYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_LzJowlEei5SqevG77dlg" name="importedMember" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzJ4wlEei5SqevG77dlg" source="The importedMember property is derived as the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports." references="_C_LzJowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzJ4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzJ4wlEei5SqevG77dlg00" key="uuid" value="_C_LzJ4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzJowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzJowlEei5SqevG77dlg10" key="uuid" value="_C_LzJowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_LzKIwlEei5SqevG77dlg" name="membersAreDistinguishable" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LzKYwlEei5SqevG77dlg" source="The Boolean query membersAreDistinguishable() determines whether all of the Namespace's members are distinguishable within it." references="_C_LzKIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzKYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzKYwlEei5SqevG77dlg00" key="uuid" value="_C_LzKYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzKIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzKIwlEei5SqevG77dlg10" key="uuid" value="_C_LzKIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzKowlEei5SqevG77dlg" name="elementImport" ordered="false" upperBound="-1" eType="_C_LMSowlEei5SqevG77dlg" containment="true" eOpposite="_C_LMUowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzK4wlEei5SqevG77dlg" source="References the ElementImports owned by the Namespace." references="_C_LzKowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzK4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzK4wlEei5SqevG77dlg00" key="uuid" value="_C_LzK4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzKowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzKowlEei5SqevG77dlg10" key="uuid" value="_C_LzKowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzLIwlEei5SqevG77dlg" name="importedMember" ordered="false" upperBound="-1" eType="_C_LzNowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_LzLYwlEei5SqevG77dlg" source="References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports." references="_C_LzLIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzLYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzLYwlEei5SqevG77dlg00" key="uuid" value="_C_LzLYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzLIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzLIwlEei5SqevG77dlg10" key="uuid" value="_C_LzLIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzLowlEei5SqevG77dlg" name="member" ordered="false" upperBound="-1" eType="_C_LzAIwlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_LzL4wlEei5SqevG77dlg" source="A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance." references="_C_LzLowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzL4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzL4wlEei5SqevG77dlg00" key="uuid" value="_C_LzL4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzLowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzLowlEei5SqevG77dlg10" key="uuid" value="_C_LzLowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzMIwlEei5SqevG77dlg" name="ownedMember" ordered="false" upperBound="-1" eType="_C_LzAIwlEei5SqevG77dlg" changeable="false" derived="true" containment="true" eOpposite="_C_LzFYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzMYwlEei5SqevG77dlg" source="A collection of NamedElements owned by the Namespace." references="_C_LzMIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzMYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzMYwlEei5SqevG77dlg00" key="uuid" value="_C_LzMYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzMIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzMIwlEei5SqevG77dlg10" key="uuid" value="_C_LzMIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzMowlEei5SqevG77dlg" name="ownedRule" ordered="false" upperBound="-1" eType="_C_LMKowlEei5SqevG77dlg" containment="true" eOpposite="_C_LMLowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzM4wlEei5SqevG77dlg" source="Specifies a set of Constraints owned by this Namespace." references="_C_LzMowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzM4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzM4wlEei5SqevG77dlg00" key="uuid" value="_C_LzM4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzMowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzMowlEei5SqevG77dlg10" key="uuid" value="_C_LzMowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzNIwlEei5SqevG77dlg" name="packageImport" ordered="false" upperBound="-1" eType="_C_LzOowlEei5SqevG77dlg" containment="true" eOpposite="_C_LzPowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzNYwlEei5SqevG77dlg" source="References the PackageImports owned by the Namespace." references="_C_LzNIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzNYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzNYwlEei5SqevG77dlg00" key="uuid" value="_C_LzNYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzNIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzNIwlEei5SqevG77dlg10" key="uuid" value="_C_LzNIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzNowlEei5SqevG77dlg" name="PackageableElement" abstract="true" eSuperTypes="_C_LzQowlEei5SqevG77dlg _C_LzAIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzN4wlEei5SqevG77dlg" source="A PackageableElement is a NamedElement that may be owned directly by a Package. A PackageableElement is also able to serve as the parameteredElement of a TemplateParameter." references="_C_LzNowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzN4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzN4wlEei5SqevG77dlg00" key="uuid" value="_C_LzN4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzNowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzNowlEei5SqevG77dlg10" key="uuid" value="_C_LzNowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LzOIwlEei5SqevG77dlg" name="visibility" ordered="false" eType="_C_MaFowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzOYwlEei5SqevG77dlg" source="A PackageableElement must have a visibility specified if it is owned by a Namespace. The default visibility is public." references="_C_LzOIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzOYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzOYwlEei5SqevG77dlg00" key="uuid" value="_C_LzOYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzOIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzOIwlEei5SqevG77dlg10" key="uuid" value="_C_LzOIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzOowlEei5SqevG77dlg" name="PackageImport" eSuperTypes="_C_LMOIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzO4wlEei5SqevG77dlg" source="A PackageImport is a Relationship that imports all the non-private members of a Package into the Namespace owning the PackageImport, so that those Elements may be referred to by their unqualified names in the importingNamespace." references="_C_LzOowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzO4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzO4wlEei5SqevG77dlg00" key="uuid" value="_C_LzO4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzOowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzOowlEei5SqevG77dlg10" key="uuid" value="_C_LzOowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzPIwlEei5SqevG77dlg" name="importedPackage" ordered="false" lowerBound="1" eType="_C_JXJowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzPYwlEei5SqevG77dlg" source="Specifies the Package whose members are imported into a Namespace." references="_C_LzPIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzPYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzPYwlEei5SqevG77dlg00" key="uuid" value="_C_LzPYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzPIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzPIwlEei5SqevG77dlg10" key="uuid" value="_C_LzPIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzPowlEei5SqevG77dlg" name="importingNamespace" ordered="false" lowerBound="1" eType="_C_LzG4wlEei5SqevG77dlg" eOpposite="_C_LzNIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzP4wlEei5SqevG77dlg" source="Specifies the Namespace that imports the members from a Package." references="_C_LzPowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzP4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzP4wlEei5SqevG77dlg00" key="uuid" value="_C_LzP4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzPowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzPowlEei5SqevG77dlg10" key="uuid" value="_C_LzPowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_LzQIwlEei5SqevG77dlg" name="visibility" ordered="false" lowerBound="1" eType="_C_MaFowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzQYwlEei5SqevG77dlg" source="Specifies the visibility of the imported PackageableElements within the importingNamespace, i.e., whether imported Elements will in turn be visible to other Namespaces. If the PackageImport is public, the imported Elements will be visible outside the importingNamespace, while, if the PackageImport is private, they will not." references="_C_LzQIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzQYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzQYwlEei5SqevG77dlg00" key="uuid" value="_C_LzQYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzQIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzQIwlEei5SqevG77dlg10" key="uuid" value="_C_LzQIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzQowlEei5SqevG77dlg" name="ParameterableElement" abstract="true" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzQ4wlEei5SqevG77dlg" source="A ParameterableElement is an Element that can be exposed as a formal TemplateParameter for a template, or specified as an actual parameter in a binding of a template." references="_C_LzQowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzQ4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzQ4wlEei5SqevG77dlg00" key="uuid" value="_C_LzQ4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzQowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzQowlEei5SqevG77dlg10" key="uuid" value="_C_LzQowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_LzRIwlEei5SqevG77dlg" name="isCompatibleWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LzRYwlEei5SqevG77dlg" source="The query isCompatibleWith() determines if this ParameterableElement is compatible with the specified ParameterableElement. By default, this ParameterableElement is compatible with another ParameterableElement p if the kind of this ParameterableElement is the same as or a subtype of the kind of p. Subclasses of ParameterableElement should override this operation to specify different compatibility constraints." references="_C_LzRIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzRYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzRYwlEei5SqevG77dlg00" key="uuid" value="_C_LzRYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzRIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzRIwlEei5SqevG77dlg10" key="uuid" value="_C_LzRIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_LzRowlEei5SqevG77dlg" name="p" ordered="false" lowerBound="1" eType="_C_LzQowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzRowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzRowlEei5SqevG77dlg00" key="uuid" value="_C_LzRowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_LzR4wlEei5SqevG77dlg" name="isTemplateParameter" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LzSIwlEei5SqevG77dlg" source="The query isTemplateParameter() determines if this ParameterableElement is exposed as a formal TemplateParameter." references="_C_LzR4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzSIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzSIwlEei5SqevG77dlg00" key="uuid" value="_C_LzSIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzR4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzR4wlEei5SqevG77dlg10" key="uuid" value="_C_LzR4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzSYwlEei5SqevG77dlg" name="owningTemplateParameter" ordered="false" eType="_C_LzZYwlEei5SqevG77dlg" eOpposite="_C_Lza4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzSowlEei5SqevG77dlg" source="The formal TemplateParameter that owns this ParameterableElement." references="_C_LzSYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzSowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzSowlEei5SqevG77dlg00" key="uuid" value="_C_LzSowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzSYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzSYwlEei5SqevG77dlg10" key="uuid" value="_C_LzSYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzS4wlEei5SqevG77dlg" name="templateParameter" ordered="false" eType="_C_LzZYwlEei5SqevG77dlg" eOpposite="_C_LzbYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzTIwlEei5SqevG77dlg" source="The TemplateParameter that exposes this ParameterableElement as a formal parameter." references="_C_LzS4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzTIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzTIwlEei5SqevG77dlg00" key="uuid" value="_C_LzTIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzS4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzS4wlEei5SqevG77dlg10" key="uuid" value="_C_LzS4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzTYwlEei5SqevG77dlg" name="Realization" eSuperTypes="_C_LMIIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzTowlEei5SqevG77dlg" source="Realization is a specialized Abstraction relationship between two sets of model Elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc." references="_C_LzTYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzTowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzTowlEei5SqevG77dlg00" key="uuid" value="_C_LzTowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzTYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzTYwlEei5SqevG77dlg10" key="uuid" value="_C_LzTYwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzT4wlEei5SqevG77dlg" name="Relationship" abstract="true" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzUIwlEei5SqevG77dlg" source="Relationship is an abstract concept that specifies some kind of relationship between Elements." references="_C_LzT4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzUIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzUIwlEei5SqevG77dlg00" key="uuid" value="_C_LzUIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzT4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzT4wlEei5SqevG77dlg10" key="uuid" value="_C_LzT4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzUYwlEei5SqevG77dlg" name="relatedElement" ordered="false" lowerBound="1" upperBound="-1" eType="_C_LMPowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_LzUowlEei5SqevG77dlg" source="Specifies the elements related by the Relationship." references="_C_LzUYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzUowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzUowlEei5SqevG77dlg00" key="uuid" value="_C_LzUowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzUYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzUYwlEei5SqevG77dlg10" key="uuid" value="_C_LzUYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzU4wlEei5SqevG77dlg" name="TemplateableElement" abstract="true" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzVIwlEei5SqevG77dlg" source="A TemplateableElement is an Element that can optionally be defined as a template and bound to other templates." references="_C_LzU4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzVIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzVIwlEei5SqevG77dlg00" key="uuid" value="_C_LzVIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzU4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzU4wlEei5SqevG77dlg10" key="uuid" value="_C_LzU4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_LzVYwlEei5SqevG77dlg" name="isTemplate" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_LzVowlEei5SqevG77dlg" source="The query isTemplate() returns whether this TemplateableElement is actually a template." references="_C_LzVYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzVowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzVowlEei5SqevG77dlg00" key="uuid" value="_C_LzVowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzVYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzVYwlEei5SqevG77dlg10" key="uuid" value="_C_LzVYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_LzV4wlEei5SqevG77dlg" name="parameterableElements" ordered="false" upperBound="-1" eType="_C_LzQowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzWIwlEei5SqevG77dlg" source="The query parameterableElements() returns the set of ParameterableElements that may be used as the parameteredElements for a TemplateParameter of this TemplateableElement. By default, this set includes all the ownedElements. Subclasses may override this operation if they choose to restrict the set of ParameterableElements." references="_C_LzV4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzWIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzWIwlEei5SqevG77dlg00" key="uuid" value="_C_LzWIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzV4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzV4wlEei5SqevG77dlg10" key="uuid" value="_C_LzV4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzWYwlEei5SqevG77dlg" name="ownedTemplateSignature" ordered="false" eType="_C_MaAYwlEei5SqevG77dlg" containment="true" eOpposite="_C_MaB4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzWowlEei5SqevG77dlg" source="The optional TemplateSignature specifying the formal TemplateParameters for this TemplateableElement. If a TemplateableElement has a TemplateSignature, then it is a template." references="_C_LzWYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzWowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzWowlEei5SqevG77dlg00" key="uuid" value="_C_LzWowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzWYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzWYwlEei5SqevG77dlg10" key="uuid" value="_C_LzWYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzW4wlEei5SqevG77dlg" name="templateBinding" ordered="false" upperBound="-1" eType="_C_LzXYwlEei5SqevG77dlg" containment="true" eOpposite="_C_LzX4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzXIwlEei5SqevG77dlg" source="The optional TemplateBindings from this TemplateableElement to one or more templates." references="_C_LzW4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzXIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzXIwlEei5SqevG77dlg00" key="uuid" value="_C_LzXIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzW4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzW4wlEei5SqevG77dlg10" key="uuid" value="_C_LzW4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzXYwlEei5SqevG77dlg" name="TemplateBinding" eSuperTypes="_C_LMOIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzXowlEei5SqevG77dlg" source="A TemplateBinding is a DirectedRelationship between a TemplateableElement and a template. A TemplateBinding specifies the TemplateParameterSubstitutions of actual parameters for the formal parameters of the template." references="_C_LzXYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzXowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzXowlEei5SqevG77dlg00" key="uuid" value="_C_LzXowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzXYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzXYwlEei5SqevG77dlg10" key="uuid" value="_C_LzXYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzX4wlEei5SqevG77dlg" name="boundElement" ordered="false" lowerBound="1" eType="_C_LzU4wlEei5SqevG77dlg" eOpposite="_C_LzW4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzYIwlEei5SqevG77dlg" source="The TemplateableElement that is bound by this TemplateBinding." references="_C_LzX4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzYIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzYIwlEei5SqevG77dlg00" key="uuid" value="_C_LzYIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzX4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzX4wlEei5SqevG77dlg10" key="uuid" value="_C_LzX4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzYYwlEei5SqevG77dlg" name="parameterSubstitution" ordered="false" upperBound="-1" eType="_C_LzcYwlEei5SqevG77dlg" containment="true" eOpposite="_C_LzeYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzYowlEei5SqevG77dlg" source="The TemplateParameterSubstitutions owned by this TemplateBinding." references="_C_LzYYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzYowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzYowlEei5SqevG77dlg00" key="uuid" value="_C_LzYowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzYYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzYYwlEei5SqevG77dlg10" key="uuid" value="_C_LzYYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzY4wlEei5SqevG77dlg" name="signature" ordered="false" lowerBound="1" eType="_C_MaAYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzZIwlEei5SqevG77dlg" source="The TemplateSignature for the template that is the target of this TemplateBinding." references="_C_LzY4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzZIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzZIwlEei5SqevG77dlg00" key="uuid" value="_C_LzZIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzY4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzY4wlEei5SqevG77dlg10" key="uuid" value="_C_LzY4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzZYwlEei5SqevG77dlg" name="TemplateParameter" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzZowlEei5SqevG77dlg" source="A TemplateParameter exposes a ParameterableElement as a formal parameter of a template." references="_C_LzZYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzZowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzZowlEei5SqevG77dlg00" key="uuid" value="_C_LzZowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzZYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzZYwlEei5SqevG77dlg10" key="uuid" value="_C_LzZYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzZ4wlEei5SqevG77dlg" name="default" ordered="false" eType="_C_LzQowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzaIwlEei5SqevG77dlg" source="The ParameterableElement that is the default for this formal TemplateParameter." references="_C_LzZ4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzaIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzaIwlEei5SqevG77dlg00" key="uuid" value="_C_LzaIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzZ4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzZ4wlEei5SqevG77dlg10" key="uuid" value="_C_LzZ4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzaYwlEei5SqevG77dlg" name="ownedDefault" ordered="false" eType="_C_LzQowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_LzaowlEei5SqevG77dlg" source="The ParameterableElement that is owned by this TemplateParameter for the purpose of providing a default." references="_C_LzaYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzaowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzaowlEei5SqevG77dlg00" key="uuid" value="_C_LzaowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzaYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzaYwlEei5SqevG77dlg10" key="uuid" value="_C_LzaYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Lza4wlEei5SqevG77dlg" name="ownedParameteredElement" ordered="false" eType="_C_LzQowlEei5SqevG77dlg" containment="true" eOpposite="_C_LzSYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzbIwlEei5SqevG77dlg" source="The ParameterableElement that is owned by this TemplateParameter for the purpose of exposing it as the parameteredElement." references="_C_Lza4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzbIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzbIwlEei5SqevG77dlg00" key="uuid" value="_C_LzbIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Lza4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Lza4wlEei5SqevG77dlg10" key="uuid" value="_C_Lza4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzbYwlEei5SqevG77dlg" name="parameteredElement" ordered="false" lowerBound="1" eType="_C_LzQowlEei5SqevG77dlg" eOpposite="_C_LzS4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzbowlEei5SqevG77dlg" source="The ParameterableElement exposed by this TemplateParameter." references="_C_LzbYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzbowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzbowlEei5SqevG77dlg00" key="uuid" value="_C_LzbowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzbYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzbYwlEei5SqevG77dlg10" key="uuid" value="_C_LzbYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Lzb4wlEei5SqevG77dlg" name="signature" ordered="false" lowerBound="1" eType="_C_MaAYwlEei5SqevG77dlg" eOpposite="_C_MaA4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzcIwlEei5SqevG77dlg" source="The TemplateSignature that owns this TemplateParameter." references="_C_Lzb4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzcIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzcIwlEei5SqevG77dlg00" key="uuid" value="_C_LzcIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Lzb4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Lzb4wlEei5SqevG77dlg10" key="uuid" value="_C_Lzb4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_LzcYwlEei5SqevG77dlg" name="TemplateParameterSubstitution" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_LzcowlEei5SqevG77dlg" source="A TemplateParameterSubstitution relates the actual parameter to a formal TemplateParameter as part of a template binding." references="_C_LzcYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzcowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_LzcowlEei5SqevG77dlg00" key="uuid" value="_C_LzcowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_LzcYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_LzcYwlEei5SqevG77dlg10" key="uuid" value="_C_LzcYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Lzc4wlEei5SqevG77dlg" name="actual" ordered="false" lowerBound="1" eType="_C_LzQowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzdIwlEei5SqevG77dlg" source="The ParameterableElement that is the actual parameter for this TemplateParameterSubstitution." references="_C_Lzc4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzdIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzdIwlEei5SqevG77dlg00" key="uuid" value="_C_LzdIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Lzc4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Lzc4wlEei5SqevG77dlg10" key="uuid" value="_C_Lzc4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzdYwlEei5SqevG77dlg" name="formal" ordered="false" lowerBound="1" eType="_C_LzZYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_LzdowlEei5SqevG77dlg" source="The formal TemplateParameter that is associated with this TemplateParameterSubstitution." references="_C_LzdYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzdowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzdowlEei5SqevG77dlg00" key="uuid" value="_C_LzdowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzdYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzdYwlEei5SqevG77dlg10" key="uuid" value="_C_LzdYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Lzd4wlEei5SqevG77dlg" name="ownedActual" ordered="false" eType="_C_LzQowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_LzeIwlEei5SqevG77dlg" source="The ParameterableElement that is owned by this TemplateParameterSubstitution as its actual parameter." references="_C_Lzd4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_LzeIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_LzeIwlEei5SqevG77dlg00" key="uuid" value="_C_LzeIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Lzd4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Lzd4wlEei5SqevG77dlg10" key="uuid" value="_C_Lzd4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_LzeYwlEei5SqevG77dlg" name="templateBinding" ordered="false" lowerBound="1" eType="_C_LzXYwlEei5SqevG77dlg" eOpposite="_C_LzYYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaAIwlEei5SqevG77dlg" source="The TemplateBinding that owns this TemplateParameterSubstitution." references="_C_LzeYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaAIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaAIwlEei5SqevG77dlg00" key="uuid" value="_C_MaAIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_LzeYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_LzeYwlEei5SqevG77dlg10" key="uuid" value="_C_LzeYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaAYwlEei5SqevG77dlg" name="TemplateSignature" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaAowlEei5SqevG77dlg" source="A Template Signature bundles the set of formal TemplateParameters for a template." references="_C_MaAYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaAowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaAowlEei5SqevG77dlg00" key="uuid" value="_C_MaAowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaAYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaAYwlEei5SqevG77dlg10" key="uuid" value="_C_MaAYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaA4wlEei5SqevG77dlg" name="ownedParameter" upperBound="-1" eType="_C_LzZYwlEei5SqevG77dlg" containment="true" eOpposite="_C_Lzb4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaBIwlEei5SqevG77dlg" source="The formal parameters that are owned by this TemplateSignature." references="_C_MaA4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaBIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaBIwlEei5SqevG77dlg00" key="uuid" value="_C_MaBIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaA4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaA4wlEei5SqevG77dlg10" key="uuid" value="_C_MaA4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaBYwlEei5SqevG77dlg" name="parameter" lowerBound="1" upperBound="-1" eType="_C_LzZYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaBowlEei5SqevG77dlg" source="The ordered set of all formal TemplateParameters for this TemplateSignature." references="_C_MaBYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaBowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaBowlEei5SqevG77dlg00" key="uuid" value="_C_MaBowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaBYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaBYwlEei5SqevG77dlg10" key="uuid" value="_C_MaBYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaB4wlEei5SqevG77dlg" name="template" ordered="false" lowerBound="1" eType="_C_LzU4wlEei5SqevG77dlg" eOpposite="_C_LzWYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaCIwlEei5SqevG77dlg" source="The TemplateableElement that owns this TemplateSignature." references="_C_MaB4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaCIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaCIwlEei5SqevG77dlg00" key="uuid" value="_C_MaCIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaB4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaB4wlEei5SqevG77dlg10" key="uuid" value="_C_MaB4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaCYwlEei5SqevG77dlg" name="Type" abstract="true" eSuperTypes="_C_LzNowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaCowlEei5SqevG77dlg" source="A Type constrains the values represented by a TypedElement." references="_C_MaCYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaCowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaCowlEei5SqevG77dlg00" key="uuid" value="_C_MaCowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaCYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaCYwlEei5SqevG77dlg10" key="uuid" value="_C_MaCYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_MaC4wlEei5SqevG77dlg" name="conformsTo" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_MaDIwlEei5SqevG77dlg" source="The query conformsTo() gives true for a Type that conforms to another. By default, two Types do not conform to each other. This query is intended to be redefined for specific conformance situations." references="_C_MaC4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaDIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaDIwlEei5SqevG77dlg00" key="uuid" value="_C_MaDIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaC4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaC4wlEei5SqevG77dlg10" key="uuid" value="_C_MaC4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_MaDYwlEei5SqevG77dlg" name="other" ordered="false" lowerBound="1" eType="_C_MaCYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaDYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaDYwlEei5SqevG77dlg00" key="uuid" value="_C_MaDYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaDowlEei5SqevG77dlg" name="package" ordered="false" eType="_C_JXJowlEei5SqevG77dlg" eOpposite="_C_J9xYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaD4wlEei5SqevG77dlg" source="Specifies the owning Package of this Type, if any." references="_C_MaDowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaD4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaD4wlEei5SqevG77dlg00" key="uuid" value="_C_MaD4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaDowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaDowlEei5SqevG77dlg10" key="uuid" value="_C_MaDowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaEIwlEei5SqevG77dlg" name="TypedElement" abstract="true" eSuperTypes="_C_LzAIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaEYwlEei5SqevG77dlg" source="A TypedElement is a NamedElement that may have a Type specified for it." references="_C_MaEIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaEYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaEYwlEei5SqevG77dlg00" key="uuid" value="_C_MaEYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaEIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaEIwlEei5SqevG77dlg10" key="uuid" value="_C_MaEIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaEowlEei5SqevG77dlg" name="type" ordered="false" eType="_C_MaCYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaE4wlEei5SqevG77dlg" source="The type of the TypedElement." references="_C_MaEowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaE4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaE4wlEei5SqevG77dlg00" key="uuid" value="_C_MaE4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaEowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaEowlEei5SqevG77dlg10" key="uuid" value="_C_MaEowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaFIwlEei5SqevG77dlg" name="Usage" eSuperTypes="_C_LMMowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaFYwlEei5SqevG77dlg" source="A Usage is a Dependency in which the client Element requires the supplier Element (or set of Elements) for its full implementation or operation." references="_C_MaFIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaFYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaFYwlEei5SqevG77dlg00" key="uuid" value="_C_MaFYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaFIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaFIwlEei5SqevG77dlg10" key="uuid" value="_C_MaFIwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" xmi:id="_C_MaFowlEei5SqevG77dlg" name="VisibilityKind">
      <eAnnotations xmi:id="_C_MaF4wlEei5SqevG77dlg" source="VisibilityKind is an enumeration type that defines literals to determine the visibility of Elements in a model." references="_C_MaFowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaF4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaF4wlEei5SqevG77dlg00" key="uuid" value="_C_MaF4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaFowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaFowlEei5SqevG77dlg10" key="uuid" value="_C_MaFowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eLiterals xmi:id="_C_MaGIwlEei5SqevG77dlg" name="public">
        <eAnnotations xmi:id="_C_MaGYwlEei5SqevG77dlg" source="A Named Element with public visibility is visible to all elements that can access the contents of the Namespace that owns it." references="_C_MaGIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaGYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaGYwlEei5SqevG77dlg00" key="uuid" value="_C_MaGYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaGIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaGIwlEei5SqevG77dlg10" key="uuid" value="_C_MaGIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_MaGowlEei5SqevG77dlg" name="private">
        <eAnnotations xmi:id="_C_MaG4wlEei5SqevG77dlg" source="A NamedElement with private visibility is only visible inside the Namespace that owns it." references="_C_MaGowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaG4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaG4wlEei5SqevG77dlg00" key="uuid" value="_C_MaG4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaGowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaGowlEei5SqevG77dlg10" key="uuid" value="_C_MaGowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_MaHIwlEei5SqevG77dlg" name="protected">
        <eAnnotations xmi:id="_C_MaHYwlEei5SqevG77dlg" source="A NamedElement with protected visibility is visible to Elements that have a generalization relationship to the Namespace that owns it." references="_C_MaHIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaHYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaHYwlEei5SqevG77dlg00" key="uuid" value="_C_MaHYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaHIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaHIwlEei5SqevG77dlg10" key="uuid" value="_C_MaHIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_MaHowlEei5SqevG77dlg" name="package">
        <eAnnotations xmi:id="_C_MaH4wlEei5SqevG77dlg" source="A NamedElement with package visibility is visible to all Elements within the nearest enclosing Package (given that other owning Elements have proper visibility). Outside the nearest enclosing Package, a NamedElement marked as having package visibility is not visible.  Only NamedElements that are not owned by Packages can be marked as having package visibility. " references="_C_MaHowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaH4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaH4wlEei5SqevG77dlg00" key="uuid" value="_C_MaH4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaHowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaHowlEei5SqevG77dlg10" key="uuid" value="_C_MaHowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_C_MaIIwlEei5SqevG77dlg" name="CommonBehavior">
    <eAnnotations xmi:id="_C_MaIIwlEei5SqevG77dlg0" source="genmymodel">
      <details xmi:id="_C_MaIIwlEei5SqevG77dlg00" key="uuid" value="_C_MaIIwlEei5SqevG77dlg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaIYwlEei5SqevG77dlg" name="AnyReceiveEvent" eSuperTypes="_C_MaTYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaIowlEei5SqevG77dlg" source="A trigger for an AnyReceiveEvent is triggered by the receipt of any message that is not explicitly handled by any related trigger." references="_C_MaIYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaIowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaIowlEei5SqevG77dlg00" key="uuid" value="_C_MaIowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaIYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaIYwlEei5SqevG77dlg10" key="uuid" value="_C_MaIYwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaI4wlEei5SqevG77dlg" name="Behavior" abstract="true">
      <eAnnotations xmi:id="_C_MaJIwlEei5SqevG77dlg" source="Behavior is a specification of how its context BehavioredClassifier changes state over time. This specification may be either a definition of possible behavior execution or emergent behavior, or a selective illustration of an interesting subset of possible executions. The latter form is typically used for capturing examples, such as a trace of a particular execution." references="_C_MaI4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaJIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaJIwlEei5SqevG77dlg00" key="uuid" value="_C_MaJIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaI4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaI4wlEei5SqevG77dlg10" key="uuid" value="_C_MaI4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_MaJYwlEei5SqevG77dlg" name="context" ordered="false" eType="_C_JWy4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaJowlEei5SqevG77dlg" source="A Behavior that is directly owned as a nestedClassifier does not have a context. Otherwise, to determine the context of a Behavior, find the first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any. If there is such a BehavioredClassifier, then it is the context, unless it is itself a Behavior with a non-empty context, in which case that is also the context for the original Behavior. " references="_C_MaJYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaJowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaJowlEei5SqevG77dlg00" key="uuid" value="_C_MaJowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaJYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaJYwlEei5SqevG77dlg10" key="uuid" value="_C_MaJYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_MaJ4wlEei5SqevG77dlg" name="behavioredClassifier" ordered="false" eType="_C_JWy4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaKIwlEei5SqevG77dlg" source="The first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any." references="_C_MaJ4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaKIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaKIwlEei5SqevG77dlg00" key="uuid" value="_C_MaKIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaJ4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaJ4wlEei5SqevG77dlg10" key="uuid" value="_C_MaJ4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eParameters xmi:id="_C_MaKYwlEei5SqevG77dlg" name="from" ordered="false" lowerBound="1" eType="_C_LMPowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaKYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaKYwlEei5SqevG77dlg00" key="uuid" value="_C_MaKYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_MaKowlEei5SqevG77dlg" name="inputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaK4wlEei5SqevG77dlg" source="The in and inout ownedParameters of the Behavior." references="_C_MaKowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaK4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaK4wlEei5SqevG77dlg00" key="uuid" value="_C_MaK4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaKowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaKowlEei5SqevG77dlg10" key="uuid" value="_C_MaKowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_MaLIwlEei5SqevG77dlg" name="outputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaLYwlEei5SqevG77dlg" source="The out, inout and return ownedParameters." references="_C_MaLIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaLYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaLYwlEei5SqevG77dlg00" key="uuid" value="_C_MaLYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaLIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaLIwlEei5SqevG77dlg10" key="uuid" value="_C_MaLIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaLowlEei5SqevG77dlg" name="context" ordered="false" eType="_C_JWy4wlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_MaL4wlEei5SqevG77dlg" source="The BehavioredClassifier that is the context for the execution of the Behavior. A Behavior that is directly owned as a nestedClassifier does not have a context. Otherwise, to determine the context of a Behavior, find the first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any. If there is such a BehavioredClassifier, then it is the context, unless it is itself a Behavior with a non-empty context, in which case that is also the context for the original Behavior. For example, following this algorithm, the context of an entry Behavior in a StateMachine is the BehavioredClassifier that owns the StateMachine. The features of the context BehavioredClassifier as well as the Elements visible to the context Classifier are visible to the Behavior." references="_C_MaLowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaL4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaL4wlEei5SqevG77dlg00" key="uuid" value="_C_MaL4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaLowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaLowlEei5SqevG77dlg10" key="uuid" value="_C_MaLowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_MaMIwlEei5SqevG77dlg" name="isReentrant" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_MaMYwlEei5SqevG77dlg" source="Tells whether the Behavior can be invoked while it is still executing from a previous invocation." references="_C_MaMIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaMYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaMYwlEei5SqevG77dlg00" key="uuid" value="_C_MaMYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaMIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaMIwlEei5SqevG77dlg10" key="uuid" value="_C_MaMIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaMowlEei5SqevG77dlg" name="ownedParameter" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_MaM4wlEei5SqevG77dlg" source="References a list of Parameters to the Behavior which describes the order and type of arguments that can be given when the Behavior is invoked and of the values which will be returned when the Behavior completes its execution." references="_C_MaMowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaM4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaM4wlEei5SqevG77dlg00" key="uuid" value="_C_MaM4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaMowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaMowlEei5SqevG77dlg10" key="uuid" value="_C_MaMowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaNIwlEei5SqevG77dlg" name="ownedParameterSet" ordered="false" upperBound="-1" eType="_C_OPdowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_MaNYwlEei5SqevG77dlg" source="The ParameterSets owned by this Behavior." references="_C_MaNIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaNYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaNYwlEei5SqevG77dlg00" key="uuid" value="_C_MaNYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaNIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaNIwlEei5SqevG77dlg10" key="uuid" value="_C_MaNIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaNowlEei5SqevG77dlg" name="postcondition" ordered="false" upperBound="-1" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_MaN4wlEei5SqevG77dlg" source="An optional set of Constraints specifying what is fulfilled after the execution of the Behavior is completed, if its precondition was fulfilled before its invocation." references="_C_MaNowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaN4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaN4wlEei5SqevG77dlg00" key="uuid" value="_C_MaN4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaNowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaNowlEei5SqevG77dlg10" key="uuid" value="_C_MaNowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaOIwlEei5SqevG77dlg" name="precondition" ordered="false" upperBound="-1" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_MaOYwlEei5SqevG77dlg" source="An optional set of Constraints specifying what must be fulfilled before the Behavior is invoked." references="_C_MaOIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaOYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaOYwlEei5SqevG77dlg00" key="uuid" value="_C_MaOYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaOIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaOIwlEei5SqevG77dlg10" key="uuid" value="_C_MaOIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaOowlEei5SqevG77dlg" name="specification" ordered="false" eType="_C_MabIwlEei5SqevG77dlg" eOpposite="_C_MaeowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaO4wlEei5SqevG77dlg" source="Designates a BehavioralFeature that the Behavior implements. The BehavioralFeature must be owned by the BehavioredClassifier that owns the Behavior or be inherited by it. The Parameters of the BehavioralFeature and the implementing Behavior must match. A Behavior does not need to have a specification, in which case it either is the classifierBehavior of a BehavioredClassifier or it can only be invoked by another Behavior of the Classifier." references="_C_MaOowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaO4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaO4wlEei5SqevG77dlg00" key="uuid" value="_C_MaO4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaOowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaOowlEei5SqevG77dlg10" key="uuid" value="_C_MaOowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaPIwlEei5SqevG77dlg" name="redefinedBehavior" ordered="false" upperBound="-1" eType="_C_MaI4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaPYwlEei5SqevG77dlg" source="References the Behavior that this Behavior redefines. A subtype of Behavior may redefine any other subtype of Behavior. If the Behavior implements a BehavioralFeature, it replaces the redefined Behavior. If the Behavior is a classifierBehavior, it extends the redefined Behavior." references="_C_MaPIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaPYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaPYwlEei5SqevG77dlg00" key="uuid" value="_C_MaPYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaPIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaPIwlEei5SqevG77dlg10" key="uuid" value="_C_MaPIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaPowlEei5SqevG77dlg" name="CallEvent" eSuperTypes="_C_MaTYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaP4wlEei5SqevG77dlg" source="A CallEvent models the receipt by an object of a message invoking a call of an Operation." references="_C_MaPowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaP4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaP4wlEei5SqevG77dlg00" key="uuid" value="_C_MaP4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaPowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaPowlEei5SqevG77dlg10" key="uuid" value="_C_MaPowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaQIwlEei5SqevG77dlg" name="operation" ordered="false" lowerBound="1" eType="_C_NoT4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaQYwlEei5SqevG77dlg" source="Designates the Operation whose invocation raised the CalEvent." references="_C_MaQIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaQYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaQYwlEei5SqevG77dlg00" key="uuid" value="_C_MaQYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaQIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaQIwlEei5SqevG77dlg10" key="uuid" value="_C_MaQIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaQowlEei5SqevG77dlg" name="ChangeEvent" eSuperTypes="_C_MaRowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaQ4wlEei5SqevG77dlg" source="A ChangeEvent models a change in the system configuration that makes a condition true." references="_C_MaQowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaQ4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaQ4wlEei5SqevG77dlg00" key="uuid" value="_C_MaQ4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaQowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaQowlEei5SqevG77dlg10" key="uuid" value="_C_MaQowlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaRowlEei5SqevG77dlg" name="Event" abstract="true" eSuperTypes="_C_LzNowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaR4wlEei5SqevG77dlg" source="An Event is the specification of some occurrence that may potentially trigger effects by an object." references="_C_MaRowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaR4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaR4wlEei5SqevG77dlg00" key="uuid" value="_C_MaR4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaRowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaRowlEei5SqevG77dlg10" key="uuid" value="_C_MaRowlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaSIwlEei5SqevG77dlg" name="FunctionBehavior" eSuperTypes="_C_MaT4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaSYwlEei5SqevG77dlg" source="A FunctionBehavior is an OpaqueBehavior that does not access or modify any objects or other external data." references="_C_MaSIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaSYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaSYwlEei5SqevG77dlg00" key="uuid" value="_C_MaSYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaSIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaSIwlEei5SqevG77dlg10" key="uuid" value="_C_MaSIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_MaSowlEei5SqevG77dlg" name="hasAllDataTypeAttributes" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_MaS4wlEei5SqevG77dlg" source="The hasAllDataTypeAttributes query tests whether the types of the attributes of the given DataType are all DataTypes, and similarly for all those DataTypes." references="_C_MaSowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaS4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaS4wlEei5SqevG77dlg00" key="uuid" value="_C_MaS4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaSowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaSowlEei5SqevG77dlg10" key="uuid" value="_C_MaSowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_MaTIwlEei5SqevG77dlg" name="d" ordered="false" lowerBound="1" eType="_C_JW04wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaTIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaTIwlEei5SqevG77dlg00" key="uuid" value="_C_MaTIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaTYwlEei5SqevG77dlg" name="MessageEvent" abstract="true" eSuperTypes="_C_MaRowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaTowlEei5SqevG77dlg" source="A MessageEvent specifies the receipt by an object of either an Operation call or a Signal instance." references="_C_MaTYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaTowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaTowlEei5SqevG77dlg00" key="uuid" value="_C_MaTowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaTYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaTYwlEei5SqevG77dlg10" key="uuid" value="_C_MaTYwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaT4wlEei5SqevG77dlg" name="OpaqueBehavior" eSuperTypes="_C_MaI4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaUIwlEei5SqevG77dlg" source="An OpaqueBehavior is a Behavior whose specification is given in a textual language other than UML." references="_C_MaT4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaUIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaUIwlEei5SqevG77dlg00" key="uuid" value="_C_MaUIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaT4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaT4wlEei5SqevG77dlg10" key="uuid" value="_C_MaT4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_MaUYwlEei5SqevG77dlg" name="body" unique="false" upperBound="-1">
        <eAnnotations xmi:id="_C_MaUowlEei5SqevG77dlg" source="Specifies the behavior in one or more languages." references="_C_MaUYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaUowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaUowlEei5SqevG77dlg00" key="uuid" value="_C_MaUowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaUYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaUYwlEei5SqevG77dlg10" key="uuid" value="_C_MaUYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_MaU4wlEei5SqevG77dlg" name="language" upperBound="-1">
        <eAnnotations xmi:id="_C_MaVIwlEei5SqevG77dlg" source="Languages the body strings use in the same order as the body strings." references="_C_MaU4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaVIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaVIwlEei5SqevG77dlg00" key="uuid" value="_C_MaVIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaU4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaU4wlEei5SqevG77dlg10" key="uuid" value="_C_MaU4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaVYwlEei5SqevG77dlg" name="SignalEvent" eSuperTypes="_C_MaTYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaVowlEei5SqevG77dlg" source="A SignalEvent represents the receipt of an asynchronous Signal instance." references="_C_MaVYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaVowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaVowlEei5SqevG77dlg00" key="uuid" value="_C_MaVowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaVYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaVYwlEei5SqevG77dlg10" key="uuid" value="_C_MaVYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaV4wlEei5SqevG77dlg" name="signal" ordered="false" lowerBound="1" eType="_C_JW_4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaWIwlEei5SqevG77dlg" source="The specific Signal that is associated with this SignalEvent." references="_C_MaV4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaWIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaWIwlEei5SqevG77dlg00" key="uuid" value="_C_MaWIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaV4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaV4wlEei5SqevG77dlg10" key="uuid" value="_C_MaV4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaWYwlEei5SqevG77dlg" name="TimeEvent" eSuperTypes="_C_MaRowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaWowlEei5SqevG77dlg" source="A TimeEvent is an Event that occurs at a specific point in time." references="_C_MaWYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaWowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaWowlEei5SqevG77dlg00" key="uuid" value="_C_MaWowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaWYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaWYwlEei5SqevG77dlg10" key="uuid" value="_C_MaWYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_MaW4wlEei5SqevG77dlg" name="isRelative" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_MaXIwlEei5SqevG77dlg" source="Specifies whether the TimeEvent is specified as an absolute or relative time." references="_C_MaW4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaXIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaXIwlEei5SqevG77dlg00" key="uuid" value="_C_MaXIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaW4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaW4wlEei5SqevG77dlg10" key="uuid" value="_C_MaW4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaX4wlEei5SqevG77dlg" name="Trigger" eSuperTypes="_C_LzAIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaYIwlEei5SqevG77dlg" source="A Trigger specifies a specific point  at which an Event occurrence may trigger an effect in a Behavior. A Trigger may be qualified by the Port on which the Event occurred." references="_C_MaX4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaYIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaYIwlEei5SqevG77dlg00" key="uuid" value="_C_MaYIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaX4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaX4wlEei5SqevG77dlg10" key="uuid" value="_C_MaX4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaYYwlEei5SqevG77dlg" name="event" ordered="false" lowerBound="1" eType="_C_MaRowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaYowlEei5SqevG77dlg" source="The Event that detected by the Trigger." references="_C_MaYYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaYowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaYowlEei5SqevG77dlg00" key="uuid" value="_C_MaYowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaYYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaYYwlEei5SqevG77dlg10" key="uuid" value="_C_MaYYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_C_MaZYwlEei5SqevG77dlg" name="Classification">
    <eAnnotations xmi:id="_C_MaZYwlEei5SqevG77dlg0" source="genmymodel">
      <details xmi:id="_C_MaZYwlEei5SqevG77dlg00" key="uuid" value="_C_MaZYwlEei5SqevG77dlg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MaZowlEei5SqevG77dlg" name="Substitution" eSuperTypes="_C_LzTYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MaZ4wlEei5SqevG77dlg" source="A substitution is a relationship between two classifiers signifying that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected." references="_C_MaZowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaZ4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MaZ4wlEei5SqevG77dlg00" key="uuid" value="_C_MaZ4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MaZowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MaZowlEei5SqevG77dlg10" key="uuid" value="_C_MaZowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaaIwlEei5SqevG77dlg" name="contract" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MaaYwlEei5SqevG77dlg" source="The contract with which the substituting classifier complies." references="_C_MaaIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaaYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaaYwlEei5SqevG77dlg00" key="uuid" value="_C_MaaYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaaIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaaIwlEei5SqevG77dlg10" key="uuid" value="_C_MaaIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaaowlEei5SqevG77dlg" name="substitutingClassifier" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg" eOpposite="_C_NBS4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Maa4wlEei5SqevG77dlg" source="Instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected." references="_C_MaaowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Maa4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Maa4wlEei5SqevG77dlg00" key="uuid" value="_C_Maa4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaaowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaaowlEei5SqevG77dlg10" key="uuid" value="_C_MaaowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MabIwlEei5SqevG77dlg" name="BehavioralFeature" abstract="true" eSuperTypes="_C_NoKYwlEei5SqevG77dlg _C_LzG4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_MabYwlEei5SqevG77dlg" source="A BehavioralFeature is a feature of a Classifier that specifies an aspect of the behavior of its instances.  A BehavioralFeature is implemented (realized) by a Behavior. A BehavioralFeature specifies that a Classifier will respond to a designated request by invoking its implementing method." references="_C_MabIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MabYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_MabYwlEei5SqevG77dlg00" key="uuid" value="_C_MabYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MabIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MabIwlEei5SqevG77dlg10" key="uuid" value="_C_MabIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_MabowlEei5SqevG77dlg" name="isDistinguishableFrom" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Mab4wlEei5SqevG77dlg" source="The query isDistinguishableFrom() determines whether two BehavioralFeatures may coexist in the same Namespace. It specifies that they must have different signatures." references="_C_MabowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Mab4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Mab4wlEei5SqevG77dlg00" key="uuid" value="_C_Mab4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MabowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MabowlEei5SqevG77dlg10" key="uuid" value="_C_MabowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_MacIwlEei5SqevG77dlg" name="n" ordered="false" lowerBound="1" eType="_C_LzAIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MacIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MacIwlEei5SqevG77dlg00" key="uuid" value="_C_MacIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
        <eParameters xmi:id="_C_MacYwlEei5SqevG77dlg" name="ns" ordered="false" lowerBound="1" eType="_C_LzG4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MacYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MacYwlEei5SqevG77dlg00" key="uuid" value="_C_MacYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_MacowlEei5SqevG77dlg" name="inputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Mac4wlEei5SqevG77dlg" source="The ownedParameters with direction in and inout." references="_C_MacowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Mac4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Mac4wlEei5SqevG77dlg00" key="uuid" value="_C_Mac4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MacowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MacowlEei5SqevG77dlg10" key="uuid" value="_C_MacowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_MadIwlEei5SqevG77dlg" name="outputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MadYwlEei5SqevG77dlg" source="The ownedParameters with direction out, inout, or return." references="_C_MadIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MadYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MadYwlEei5SqevG77dlg00" key="uuid" value="_C_MadYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MadIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MadIwlEei5SqevG77dlg10" key="uuid" value="_C_MadIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_MadowlEei5SqevG77dlg" name="concurrency" ordered="false" lowerBound="1" eType="_C_O2YYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Mad4wlEei5SqevG77dlg" source="Specifies the semantics of concurrent calls to the same passive instance (i.e., an instance originating from a Class with isActive being false). Active instances control access to their own BehavioralFeatures." references="_C_MadowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Mad4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Mad4wlEei5SqevG77dlg00" key="uuid" value="_C_Mad4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MadowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MadowlEei5SqevG77dlg10" key="uuid" value="_C_MadowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_MaeIwlEei5SqevG77dlg" name="isAbstract" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_MaeYwlEei5SqevG77dlg" source="If true, then the BehavioralFeature does not have an implementation, and one must be supplied by a more specific Classifier. If false, the BehavioralFeature must have an implementation in the Classifier or one must be inherited." references="_C_MaeIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaeYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaeYwlEei5SqevG77dlg00" key="uuid" value="_C_MaeYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaeIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaeIwlEei5SqevG77dlg10" key="uuid" value="_C_MaeIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MaeowlEei5SqevG77dlg" name="method" ordered="false" upperBound="-1" eType="_C_MaI4wlEei5SqevG77dlg" eOpposite="_C_MaOowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Mae4wlEei5SqevG77dlg" source="A Behavior that implements the BehavioralFeature. There may be at most one Behavior for a particular pairing of a Classifier (as owner of the Behavior) and a BehavioralFeature (as specification of the Behavior)." references="_C_MaeowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Mae4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Mae4wlEei5SqevG77dlg00" key="uuid" value="_C_Mae4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaeowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaeowlEei5SqevG77dlg10" key="uuid" value="_C_MaeowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MafIwlEei5SqevG77dlg" name="ownedParameter" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_MafYwlEei5SqevG77dlg" source="The ordered set of formal Parameters of this BehavioralFeature." references="_C_MafIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MafYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MafYwlEei5SqevG77dlg00" key="uuid" value="_C_MafYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MafIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MafIwlEei5SqevG77dlg10" key="uuid" value="_C_MafIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MafowlEei5SqevG77dlg" name="ownedParameterSet" ordered="false" upperBound="-1" eType="_C_OPdowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_Maf4wlEei5SqevG77dlg" source="The ParameterSets owned by this BehavioralFeature." references="_C_MafowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Maf4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Maf4wlEei5SqevG77dlg00" key="uuid" value="_C_Maf4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MafowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MafowlEei5SqevG77dlg10" key="uuid" value="_C_MafowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_MagIwlEei5SqevG77dlg" name="raisedException" ordered="false" upperBound="-1" eType="_C_MaCYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MagYwlEei5SqevG77dlg" source="The Types representing exceptions that may be raised during an invocation of this BehavioralFeature." references="_C_MagIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MagYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MagYwlEei5SqevG77dlg00" key="uuid" value="_C_MagYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MagIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MagIwlEei5SqevG77dlg10" key="uuid" value="_C_MagIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_MagowlEei5SqevG77dlg" name="Classifier" abstract="true" eSuperTypes="_C_LzG4wlEei5SqevG77dlg _C_MaCYwlEei5SqevG77dlg _C_LzU4wlEei5SqevG77dlg _C_OProwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Mag4wlEei5SqevG77dlg" source="A Classifier represents a classification of instances according to their Features." references="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Mag4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Mag4wlEei5SqevG77dlg00" key="uuid" value="_C_Mag4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_MagowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_MagowlEei5SqevG77dlg10" key="uuid" value="_C_MagowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_MahIwlEei5SqevG77dlg" name="allFeatures" ordered="false" upperBound="-1" eType="_C_NoKYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_MahYwlEei5SqevG77dlg" source="The query allFeatures() gives all of the Features in the namespace of the Classifier. In general, through mechanisms such as inheritance, this will be a larger set than feature." references="_C_MahIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MahYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MahYwlEei5SqevG77dlg00" key="uuid" value="_C_MahYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MahIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MahIwlEei5SqevG77dlg10" key="uuid" value="_C_MahIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_MahowlEei5SqevG77dlg" name="allParents" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Mah4wlEei5SqevG77dlg" source="The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier." references="_C_MahowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Mah4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Mah4wlEei5SqevG77dlg00" key="uuid" value="_C_Mah4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MahowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MahowlEei5SqevG77dlg10" key="uuid" value="_C_MahowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_MaiIwlEei5SqevG77dlg" name="conformsTo" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_MaiYwlEei5SqevG77dlg" source="The query conformsTo() gives true for a Classifier that defines a type that conforms to another. This is used, for example, in the specification of signature conformance for operations." references="_C_MaiIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaiYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaiYwlEei5SqevG77dlg00" key="uuid" value="_C_MaiYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_MaiIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_MaiIwlEei5SqevG77dlg10" key="uuid" value="_C_MaiIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_MaiowlEei5SqevG77dlg" name="other" ordered="false" lowerBound="1" eType="_C_MaCYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_MaiowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_MaiowlEei5SqevG77dlg00" key="uuid" value="_C_MaiowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_Mai4wlEei5SqevG77dlg" name="general" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBEIwlEei5SqevG77dlg" source="The general Classifiers are the ones referenced by the Generalization relationships." references="_C_Mai4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBEIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBEIwlEei5SqevG77dlg00" key="uuid" value="_C_NBEIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Mai4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Mai4wlEei5SqevG77dlg10" key="uuid" value="_C_Mai4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_NBEYwlEei5SqevG77dlg" name="hasVisibilityOf" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NBEowlEei5SqevG77dlg" source="The query hasVisibilityOf() determines whether a NamedElement is visible in the classifier. Non-private members are visible. It is only called when the argument is something owned by a parent." references="_C_NBEYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBEowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBEowlEei5SqevG77dlg00" key="uuid" value="_C_NBEowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBEYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBEYwlEei5SqevG77dlg10" key="uuid" value="_C_NBEYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_NBE4wlEei5SqevG77dlg" name="n" ordered="false" lowerBound="1" eType="_C_LzAIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBE4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBE4wlEei5SqevG77dlg00" key="uuid" value="_C_NBE4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_NBFIwlEei5SqevG77dlg" name="inherit" ordered="false" upperBound="-1" eType="_C_LzAIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBFYwlEei5SqevG77dlg" source="The query inherit() defines how to inherit a set of elements passed as its argument.  It excludes redefined elements from the result." references="_C_NBFIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBFYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBFYwlEei5SqevG77dlg00" key="uuid" value="_C_NBFYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBFIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBFIwlEei5SqevG77dlg10" key="uuid" value="_C_NBFIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eParameters xmi:id="_C_NBFowlEei5SqevG77dlg" name="inhs" ordered="false" upperBound="-1" eType="_C_LzAIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBFowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBFowlEei5SqevG77dlg00" key="uuid" value="_C_NBFowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_NBF4wlEei5SqevG77dlg" name="inheritableMembers" ordered="false" upperBound="-1" eType="_C_LzAIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBGIwlEei5SqevG77dlg" source="The query inheritableMembers() gives all of the members of a Classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply." references="_C_NBF4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBGIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBGIwlEei5SqevG77dlg00" key="uuid" value="_C_NBGIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBF4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBF4wlEei5SqevG77dlg10" key="uuid" value="_C_NBF4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eParameters xmi:id="_C_NBGYwlEei5SqevG77dlg" name="c" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBGYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBGYwlEei5SqevG77dlg00" key="uuid" value="_C_NBGYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_NBGowlEei5SqevG77dlg" name="inheritedMember" ordered="false" upperBound="-1" eType="_C_LzAIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBG4wlEei5SqevG77dlg" source="The inheritedMember association is derived by inheriting the inheritable members of the parents." references="_C_NBGowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBG4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBG4wlEei5SqevG77dlg00" key="uuid" value="_C_NBG4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBGowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBGowlEei5SqevG77dlg10" key="uuid" value="_C_NBGowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_NBHIwlEei5SqevG77dlg" name="isTemplate" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NBHYwlEei5SqevG77dlg" source="The query isTemplate() returns whether this Classifier is actually a template." references="_C_NBHIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBHYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBHYwlEei5SqevG77dlg00" key="uuid" value="_C_NBHYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBHIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBHIwlEei5SqevG77dlg10" key="uuid" value="_C_NBHIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_NBHowlEei5SqevG77dlg" name="maySpecializeType" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NBH4wlEei5SqevG77dlg" source="The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type. By default a classifier may specialize classifiers of the same or a more general type. It is intended to be redefined by classifiers that have different specialization constraints." references="_C_NBHowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBH4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBH4wlEei5SqevG77dlg00" key="uuid" value="_C_NBH4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBHowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBHowlEei5SqevG77dlg10" key="uuid" value="_C_NBHowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_NBIIwlEei5SqevG77dlg" name="c" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBIIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBIIwlEei5SqevG77dlg00" key="uuid" value="_C_NBIIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_NBIYwlEei5SqevG77dlg" name="parents" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBIowlEei5SqevG77dlg" source="The query parents() gives all of the immediate ancestors of a generalized Classifier." references="_C_NBIYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBIowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBIowlEei5SqevG77dlg00" key="uuid" value="_C_NBIowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBIYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBIYwlEei5SqevG77dlg10" key="uuid" value="_C_NBIYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_NBI4wlEei5SqevG77dlg" name="directlyRealizedInterfaces" ordered="false" upperBound="-1" eType="_C_JW5YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBJIwlEei5SqevG77dlg" source="The Interfaces directly realized by this Classifier" references="_C_NBI4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBJIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBJIwlEei5SqevG77dlg00" key="uuid" value="_C_NBJIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBI4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBI4wlEei5SqevG77dlg10" key="uuid" value="_C_NBI4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_NBJYwlEei5SqevG77dlg" name="directlyUsedInterfaces" ordered="false" upperBound="-1" eType="_C_JW5YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBJowlEei5SqevG77dlg" source="The Interfaces directly used by this Classifier" references="_C_NBJYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBJowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBJowlEei5SqevG77dlg00" key="uuid" value="_C_NBJowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBJYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBJYwlEei5SqevG77dlg10" key="uuid" value="_C_NBJYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_NBJ4wlEei5SqevG77dlg" name="allRealizedInterfaces" ordered="false" upperBound="-1" eType="_C_JW5YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBKIwlEei5SqevG77dlg" source="The Interfaces realized by this Classifier and all of its generalizations" references="_C_NBJ4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBKIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBKIwlEei5SqevG77dlg00" key="uuid" value="_C_NBKIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBJ4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBJ4wlEei5SqevG77dlg10" key="uuid" value="_C_NBJ4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_NBKYwlEei5SqevG77dlg" name="allUsedInterfaces" ordered="false" upperBound="-1" eType="_C_JW5YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBKowlEei5SqevG77dlg" source="The Interfaces used by this Classifier and all of its generalizations" references="_C_NBKYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBKowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBKowlEei5SqevG77dlg00" key="uuid" value="_C_NBKowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBKYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBKYwlEei5SqevG77dlg10" key="uuid" value="_C_NBKYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_NBK4wlEei5SqevG77dlg" name="isSubstitutableFor" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NBK4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_NBK4wlEei5SqevG77dlg00" key="uuid" value="_C_NBK4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_NBLIwlEei5SqevG77dlg" name="contract" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBLIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBLIwlEei5SqevG77dlg00" key="uuid" value="_C_NBLIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_NBLYwlEei5SqevG77dlg" name="allAttributes" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBLowlEei5SqevG77dlg" source="The query allAttributes gives an ordered set of all owned and inherited attributes of the Classifier. All owned attributes appear before any inherited attributes, and the attributes inherited from any more specific parent Classifier appear before those of any more general parent Classifier. However, if the Classifier has multiple immediate parents, then the relative ordering of the sets of attributes from those parents is not defined." references="_C_NBLYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBLowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBLowlEei5SqevG77dlg00" key="uuid" value="_C_NBLowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBLYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBLYwlEei5SqevG77dlg10" key="uuid" value="_C_NBLYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_NBL4wlEei5SqevG77dlg" name="allSlottableFeatures" ordered="false" upperBound="-1" eType="_C_O2VYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBMIwlEei5SqevG77dlg" source="All StructuralFeatures related to the Classifier that may have Slots, including direct attributes, inherited attributes, private attributes in generalizations, and memberEnds of Associations, but excluding redefined StructuralFeatures." references="_C_NBL4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBMIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBMIwlEei5SqevG77dlg00" key="uuid" value="_C_NBMIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBL4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBL4wlEei5SqevG77dlg10" key="uuid" value="_C_NBL4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBMYwlEei5SqevG77dlg" name="attribute" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_NBMowlEei5SqevG77dlg" source="All of the Properties that are direct (i.e., not inherited or imported) attributes of the Classifier." references="_C_NBMYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBMowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBMowlEei5SqevG77dlg00" key="uuid" value="_C_NBMowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBMYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBMYwlEei5SqevG77dlg10" key="uuid" value="_C_NBMYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBNYwlEei5SqevG77dlg" name="feature" ordered="false" upperBound="-1" eType="_C_NoKYwlEei5SqevG77dlg" changeable="false" derived="true" eOpposite="_C_NoK4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBNowlEei5SqevG77dlg" source="Specifies each Feature directly defined in the classifier. Note that there may be members of the Classifier that are of the type Feature but are not included, e.g., inherited features." references="_C_NBNYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBNowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBNowlEei5SqevG77dlg00" key="uuid" value="_C_NBNowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBNYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBNYwlEei5SqevG77dlg10" key="uuid" value="_C_NBNYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBN4wlEei5SqevG77dlg" name="general" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg" derived="true">
        <eAnnotations xmi:id="_C_NBOIwlEei5SqevG77dlg" source="The generalizing Classifiers for this Classifier." references="_C_NBN4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBOIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBOIwlEei5SqevG77dlg00" key="uuid" value="_C_NBOIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBN4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBN4wlEei5SqevG77dlg10" key="uuid" value="_C_NBN4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBOYwlEei5SqevG77dlg" name="generalization" ordered="false" upperBound="-1" eType="_C_NoL4wlEei5SqevG77dlg" containment="true" eOpposite="_C_NoN4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBOowlEei5SqevG77dlg" source="The Generalization relationships for this Classifier. These Generalizations navigate to more general Classifiers in the generalization hierarchy." references="_C_NBOYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBOowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBOowlEei5SqevG77dlg00" key="uuid" value="_C_NBOowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBOYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBOYwlEei5SqevG77dlg10" key="uuid" value="_C_NBOYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBO4wlEei5SqevG77dlg" name="inheritedMember" ordered="false" upperBound="-1" eType="_C_LzAIwlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_NBPIwlEei5SqevG77dlg" source="All elements inherited by this Classifier from its general Classifiers." references="_C_NBO4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBPIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBPIwlEei5SqevG77dlg00" key="uuid" value="_C_NBPIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBO4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBO4wlEei5SqevG77dlg10" key="uuid" value="_C_NBO4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_NBPYwlEei5SqevG77dlg" name="isAbstract" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NBPowlEei5SqevG77dlg" source="If true, the Classifier can only be instantiated by instantiating one of its specializations. An abstract Classifier is intended to be used by other Classifiers e.g., as the target of Associations or Generalizations." references="_C_NBPYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBPowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBPowlEei5SqevG77dlg00" key="uuid" value="_C_NBPowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBPYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBPYwlEei5SqevG77dlg10" key="uuid" value="_C_NBPYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_NBP4wlEei5SqevG77dlg" name="isFinalSpecialization" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NBQIwlEei5SqevG77dlg" source="If true, the Classifier cannot be specialized." references="_C_NBP4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBQIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBQIwlEei5SqevG77dlg00" key="uuid" value="_C_NBQIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBP4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBP4wlEei5SqevG77dlg10" key="uuid" value="_C_NBP4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBQYwlEei5SqevG77dlg" name="ownedTemplateSignature" ordered="false" eType="_C_O2QIwlEei5SqevG77dlg" containment="true" eOpposite="_C_O2R4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBQowlEei5SqevG77dlg" source="The optional RedefinableTemplateSignature specifying the formal template parameters." references="_C_NBQYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBQowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBQowlEei5SqevG77dlg00" key="uuid" value="_C_NBQowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBQYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBQYwlEei5SqevG77dlg10" key="uuid" value="_C_NBQYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBRYwlEei5SqevG77dlg" name="powertypeExtent" ordered="false" upperBound="-1" eType="_C_NoOYwlEei5SqevG77dlg" eOpposite="_C_NoQYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBRowlEei5SqevG77dlg" source="The GeneralizationSet of which this Classifier is a power type." references="_C_NBRYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBRowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBRowlEei5SqevG77dlg00" key="uuid" value="_C_NBRowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBRYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBRYwlEei5SqevG77dlg10" key="uuid" value="_C_NBRYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBR4wlEei5SqevG77dlg" name="redefinedClassifier" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBSIwlEei5SqevG77dlg" source="The Classifiers redefined by this Classifier." references="_C_NBR4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBSIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBSIwlEei5SqevG77dlg00" key="uuid" value="_C_NBSIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBR4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBR4wlEei5SqevG77dlg10" key="uuid" value="_C_NBR4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBS4wlEei5SqevG77dlg" name="substitution" ordered="false" upperBound="-1" eType="_C_MaZowlEei5SqevG77dlg" containment="true" eOpposite="_C_MaaowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBTIwlEei5SqevG77dlg" source="The Substitutions owned by this Classifier." references="_C_NBS4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBTIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBTIwlEei5SqevG77dlg00" key="uuid" value="_C_NBTIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBS4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBS4wlEei5SqevG77dlg10" key="uuid" value="_C_NBS4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NBTYwlEei5SqevG77dlg" name="templateParameter" ordered="false" eType="_C_NoIYwlEei5SqevG77dlg" eOpposite="_C_NoJ4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NBTowlEei5SqevG77dlg" source="TheClassifierTemplateParameter that exposes this element as a formal parameter." references="_C_NBTYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NBTowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NBTowlEei5SqevG77dlg00" key="uuid" value="_C_NBTowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NBTYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NBTYwlEei5SqevG77dlg10" key="uuid" value="_C_NBTYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_NoIYwlEei5SqevG77dlg" name="ClassifierTemplateParameter" eSuperTypes="_C_LzZYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_NoIowlEei5SqevG77dlg" source="A ClassifierTemplateParameter exposes a Classifier as a formal template parameter." references="_C_NoIYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoIowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_NoIowlEei5SqevG77dlg00" key="uuid" value="_C_NoIowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_NoIYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_NoIYwlEei5SqevG77dlg10" key="uuid" value="_C_NoIYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_NoI4wlEei5SqevG77dlg" name="allowSubstitutable" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NoJIwlEei5SqevG77dlg" source="Constrains the required relationship between an actual parameter and the parameteredElement for this formal parameter." references="_C_NoI4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoJIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoJIwlEei5SqevG77dlg00" key="uuid" value="_C_NoJIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoI4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoI4wlEei5SqevG77dlg10" key="uuid" value="_C_NoI4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoJYwlEei5SqevG77dlg" name="constrainingClassifier" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoJowlEei5SqevG77dlg" source="The classifiers that constrain the argument that can be used for the parameter. If the allowSubstitutable attribute is true, then any Classifier that is compatible with this constraining Classifier can be substituted; otherwise, it must be either this Classifier or one of its specializations. If this property is empty, there are no constraints on the Classifier that can be used as an argument." references="_C_NoJYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoJowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoJowlEei5SqevG77dlg00" key="uuid" value="_C_NoJowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoJYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoJYwlEei5SqevG77dlg10" key="uuid" value="_C_NoJYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoJ4wlEei5SqevG77dlg" name="parameteredElement" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg" eOpposite="_C_NBTYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoKIwlEei5SqevG77dlg" source="The Classifier exposed by this ClassifierTemplateParameter." references="_C_NoJ4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoKIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoKIwlEei5SqevG77dlg00" key="uuid" value="_C_NoKIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoJ4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoJ4wlEei5SqevG77dlg10" key="uuid" value="_C_NoJ4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_NoKYwlEei5SqevG77dlg" name="Feature" abstract="true" eSuperTypes="_C_OProwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_NoKowlEei5SqevG77dlg" source="A Feature declares a behavioral or structural characteristic of Classifiers." references="_C_NoKYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoKowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_NoKowlEei5SqevG77dlg00" key="uuid" value="_C_NoKowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_NoKYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_NoKYwlEei5SqevG77dlg10" key="uuid" value="_C_NoKYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoK4wlEei5SqevG77dlg" name="featuringClassifier" ordered="false" eType="_C_MagowlEei5SqevG77dlg" changeable="false" derived="true" eOpposite="_C_NBNYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoLIwlEei5SqevG77dlg" source="The Classifiers that have this Feature as a feature." references="_C_NoK4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoLIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoLIwlEei5SqevG77dlg00" key="uuid" value="_C_NoLIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoK4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoK4wlEei5SqevG77dlg10" key="uuid" value="_C_NoK4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_NoLYwlEei5SqevG77dlg" name="isStatic" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NoLowlEei5SqevG77dlg" source="Specifies whether this Feature characterizes individual instances classified by the Classifier (false) or the Classifier itself (true)." references="_C_NoLYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoLowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoLowlEei5SqevG77dlg00" key="uuid" value="_C_NoLowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoLYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoLYwlEei5SqevG77dlg10" key="uuid" value="_C_NoLYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_NoL4wlEei5SqevG77dlg" name="Generalization" eSuperTypes="_C_LMOIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_NoMIwlEei5SqevG77dlg" source="A Generalization is a taxonomic relationship between a more general Classifier and a more specific Classifier. Each instance of the specific Classifier is also an instance of the general Classifier. The specific Classifier inherits the features of the more general Classifier. A Generalization is owned by the specific Classifier." references="_C_NoL4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoMIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_NoMIwlEei5SqevG77dlg00" key="uuid" value="_C_NoMIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_NoL4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_NoL4wlEei5SqevG77dlg10" key="uuid" value="_C_NoL4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoMYwlEei5SqevG77dlg" name="general" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoMowlEei5SqevG77dlg" source="The general classifier in the Generalization relationship." references="_C_NoMYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoMowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoMowlEei5SqevG77dlg00" key="uuid" value="_C_NoMowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoMYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoMYwlEei5SqevG77dlg10" key="uuid" value="_C_NoMYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoM4wlEei5SqevG77dlg" name="generalizationSet" ordered="false" upperBound="-1" eType="_C_NoOYwlEei5SqevG77dlg" eOpposite="_C_NoO4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoNIwlEei5SqevG77dlg" source="Represents a set of instances of Generalization.  A Generalization may appear in many GeneralizationSets." references="_C_NoM4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoNIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoNIwlEei5SqevG77dlg00" key="uuid" value="_C_NoNIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoM4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoM4wlEei5SqevG77dlg10" key="uuid" value="_C_NoM4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_NoNYwlEei5SqevG77dlg" name="isSubstitutable" ordered="false">
        <eAnnotations xmi:id="_C_NoNowlEei5SqevG77dlg" source="Indicates whether the specific Classifier can be used wherever the general Classifier can be used. If true, the execution traces of the specific Classifier shall be a superset of the execution traces of the general Classifier. If false, there is no such constraint on execution traces. If unset, the modeler has not stated whether there is such a constraint or not." references="_C_NoNYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoNowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoNowlEei5SqevG77dlg00" key="uuid" value="_C_NoNowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoNYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoNYwlEei5SqevG77dlg10" key="uuid" value="_C_NoNYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoN4wlEei5SqevG77dlg" name="specific" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg" eOpposite="_C_NBOYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoOIwlEei5SqevG77dlg" source="The specializing Classifier in the Generalization relationship." references="_C_NoN4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoOIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoOIwlEei5SqevG77dlg00" key="uuid" value="_C_NoOIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoN4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoN4wlEei5SqevG77dlg10" key="uuid" value="_C_NoN4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_NoOYwlEei5SqevG77dlg" name="GeneralizationSet" eSuperTypes="_C_LzNowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_NoOowlEei5SqevG77dlg" source="A GeneralizationSet is a PackageableElement whose instances represent sets of Generalization relationships." references="_C_NoOYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoOowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_NoOowlEei5SqevG77dlg00" key="uuid" value="_C_NoOowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_NoOYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_NoOYwlEei5SqevG77dlg10" key="uuid" value="_C_NoOYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoO4wlEei5SqevG77dlg" name="generalization" ordered="false" upperBound="-1" eType="_C_NoL4wlEei5SqevG77dlg" eOpposite="_C_NoM4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoPIwlEei5SqevG77dlg" source="Designates the instances of Generalization that are members of this GeneralizationSet." references="_C_NoO4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoPIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoPIwlEei5SqevG77dlg00" key="uuid" value="_C_NoPIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoO4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoO4wlEei5SqevG77dlg10" key="uuid" value="_C_NoO4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_NoPYwlEei5SqevG77dlg" name="isCovering" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NoPowlEei5SqevG77dlg" source="Indicates (via the associated Generalizations) whether or not the set of specific Classifiers are covering for a particular general classifier. When isCovering is true, every instance of a particular general Classifier is also an instance of at least one of its specific Classifiers for the GeneralizationSet. When isCovering is false, there are one or more instances of the particular general Classifier that are not instances of at least one of its specific Classifiers defined for the GeneralizationSet." references="_C_NoPYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoPowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoPowlEei5SqevG77dlg00" key="uuid" value="_C_NoPowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoPYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoPYwlEei5SqevG77dlg10" key="uuid" value="_C_NoPYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_NoP4wlEei5SqevG77dlg" name="isDisjoint" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_NoQIwlEei5SqevG77dlg" source="Indicates whether or not the set of specific Classifiers in a Generalization relationship have instance in common. If isDisjoint is true, the specific Classifiers for a particular GeneralizationSet have no members in common; that is, their intersection is empty. If isDisjoint is false, the specific Classifiers in a particular GeneralizationSet have one or more members in common; that is, their intersection is not empty." references="_C_NoP4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoQIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoQIwlEei5SqevG77dlg00" key="uuid" value="_C_NoQIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoP4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoP4wlEei5SqevG77dlg10" key="uuid" value="_C_NoP4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoQYwlEei5SqevG77dlg" name="powertype" ordered="false" eType="_C_MagowlEei5SqevG77dlg" eOpposite="_C_NBRYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoQowlEei5SqevG77dlg" source="Designates the Classifier that is defined as the power type for the associated GeneralizationSet, if there is one." references="_C_NoQYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoQowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoQowlEei5SqevG77dlg00" key="uuid" value="_C_NoQowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoQYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoQYwlEei5SqevG77dlg10" key="uuid" value="_C_NoQYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_NoQ4wlEei5SqevG77dlg" name="InstanceSpecification" eSuperTypes="_C_LMC4wlEei5SqevG77dlg _C_LzNowlEei5SqevG77dlg _C_LL-YwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_NoRIwlEei5SqevG77dlg" source="An InstanceSpecification is a model element that represents an instance in a modeled system. An InstanceSpecification can act as a DeploymentTarget in a Deployment relationship, in the case that it represents an instance of a Node. It can also act as a DeployedArtifact, if it represents an instance of an Artifact." references="_C_NoQ4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoRIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_NoRIwlEei5SqevG77dlg00" key="uuid" value="_C_NoRIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_NoQ4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_NoQ4wlEei5SqevG77dlg10" key="uuid" value="_C_NoQ4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoRYwlEei5SqevG77dlg" name="classifier" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoRowlEei5SqevG77dlg" source="The Classifier or Classifiers of the represented instance. If multiple Classifiers are specified, the instance is classified by all of them." references="_C_NoRYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoRowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoRowlEei5SqevG77dlg00" key="uuid" value="_C_NoRowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoRYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoRYwlEei5SqevG77dlg10" key="uuid" value="_C_NoRYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoR4wlEei5SqevG77dlg" name="slot" ordered="false" upperBound="-1" eType="_C_O2TYwlEei5SqevG77dlg" containment="true" eOpposite="_C_O2UYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoSIwlEei5SqevG77dlg" source="A Slot giving the value or values of a StructuralFeature of the instance. An InstanceSpecification can have one Slot per StructuralFeature of its Classifiers, including inherited features. It is not necessary to model a Slot for every StructuralFeature, in which case the InstanceSpecification is a partial description." references="_C_NoR4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoSIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoSIwlEei5SqevG77dlg00" key="uuid" value="_C_NoSIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoR4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoR4wlEei5SqevG77dlg10" key="uuid" value="_C_NoR4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_NoS4wlEei5SqevG77dlg" name="InstanceValue">
      <eAnnotations xmi:id="_C_NoTIwlEei5SqevG77dlg" source="An InstanceValue is a ValueSpecification that identifies an instance." references="_C_NoS4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoTIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_NoTIwlEei5SqevG77dlg00" key="uuid" value="_C_NoTIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_NoS4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_NoS4wlEei5SqevG77dlg10" key="uuid" value="_C_NoS4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_NoTYwlEei5SqevG77dlg" name="instance" ordered="false" lowerBound="1" eType="_C_NoQ4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoTowlEei5SqevG77dlg" source="The InstanceSpecification that represents the specified value." references="_C_NoTYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_NoTowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_NoTowlEei5SqevG77dlg00" key="uuid" value="_C_NoTowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoTYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoTYwlEei5SqevG77dlg10" key="uuid" value="_C_NoTYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_NoT4wlEei5SqevG77dlg" name="Operation" eSuperTypes="_C_LzU4wlEei5SqevG77dlg _C_LzQowlEei5SqevG77dlg _C_MabIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_NoUIwlEei5SqevG77dlg" source="An Operation is a BehavioralFeature of a Classifier that specifies the name, type, parameters, and constraints for invoking an associated Behavior. An Operation may invoke both the execution of method behaviors as well as other behavioral responses. Operation specializes TemplateableElement in order to support specification of template operations and bound operations. Operation specializes ParameterableElement to specify that an operation can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template." references="_C_NoT4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_NoUIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_NoUIwlEei5SqevG77dlg00" key="uuid" value="_C_NoUIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_NoT4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_NoT4wlEei5SqevG77dlg10" key="uuid" value="_C_NoT4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_NoUYwlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPMIwlEei5SqevG77dlg" source="The query isConsistentWith() specifies, for any two Operations in a context in which redefinition is possible, whether redefinition would be consistent. A redefining operation is consistent with a redefined operation if&#xD;&#xA;it has the same number of owned parameters, and for each parameter the following holds:&#xD;&#xA;&#xD;&#xA;- Direction, ordering and uniqueness are the same.&#xD;&#xA;- The corresponding types are covariant, contravariant or invariant.&#xD;&#xA;- The multiplicities are compatible, depending on the parameter direction." references="_C_NoUYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPMIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPMIwlEei5SqevG77dlg00" key="uuid" value="_C_OPMIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_NoUYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_NoUYwlEei5SqevG77dlg10" key="uuid" value="_C_NoUYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_OPMYwlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPMYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPMYwlEei5SqevG77dlg00" key="uuid" value="_C_OPMYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_OPMowlEei5SqevG77dlg" name="isOrdered" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPM4wlEei5SqevG77dlg" source="If this operation has a return parameter, isOrdered equals the value of isOrdered for that parameter. Otherwise isOrdered is false." references="_C_OPMowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPM4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPM4wlEei5SqevG77dlg00" key="uuid" value="_C_OPM4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPMowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPMowlEei5SqevG77dlg10" key="uuid" value="_C_OPMowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_OPNIwlEei5SqevG77dlg" name="isUnique" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPNYwlEei5SqevG77dlg" source="If this operation has a return parameter, isUnique equals the value of isUnique for that parameter. Otherwise isUnique is true." references="_C_OPNIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPNYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPNYwlEei5SqevG77dlg00" key="uuid" value="_C_OPNYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPNIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPNIwlEei5SqevG77dlg10" key="uuid" value="_C_OPNIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_OPNowlEei5SqevG77dlg" name="lower" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPN4wlEei5SqevG77dlg" source="If this operation has a return parameter, lower equals the value of lower for that parameter. Otherwise lower has no value." references="_C_OPNowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPN4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPN4wlEei5SqevG77dlg00" key="uuid" value="_C_OPN4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPNowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPNowlEei5SqevG77dlg10" key="uuid" value="_C_OPNowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eOperations>
      <eOperations xmi:id="_C_OPOIwlEei5SqevG77dlg" name="returnResult" ordered="false" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPOYwlEei5SqevG77dlg" source="The query returnResult() returns the set containing the return parameter of the Operation if one exists, otherwise, it returns an empty set" references="_C_OPOIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPOYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPOYwlEei5SqevG77dlg00" key="uuid" value="_C_OPOYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPOIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPOIwlEei5SqevG77dlg10" key="uuid" value="_C_OPOIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_OPOowlEei5SqevG77dlg" name="type" ordered="false" lowerBound="1" eType="_C_MaCYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPO4wlEei5SqevG77dlg" source="If this operation has a return parameter, type equals the value of type for that parameter. Otherwise type has no value." references="_C_OPOowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPO4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPO4wlEei5SqevG77dlg00" key="uuid" value="_C_OPO4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPOowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPOowlEei5SqevG77dlg10" key="uuid" value="_C_OPOowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_OPPIwlEei5SqevG77dlg" name="upper" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPPYwlEei5SqevG77dlg" source="If this operation has a return parameter, upper equals the value of upper for that parameter. Otherwise upper has no value." references="_C_OPPIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPPYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPPYwlEei5SqevG77dlg00" key="uuid" value="_C_OPPYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPPIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPPIwlEei5SqevG77dlg10" key="uuid" value="_C_OPPIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPPowlEei5SqevG77dlg" name="bodyCondition" ordered="false" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_OPP4wlEei5SqevG77dlg" source="An optional Constraint on the result values of an invocation of this Operation." references="_C_OPPowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPP4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPP4wlEei5SqevG77dlg00" key="uuid" value="_C_OPP4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPPowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPPowlEei5SqevG77dlg10" key="uuid" value="_C_OPPowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPQowlEei5SqevG77dlg" name="datatype" ordered="false" eType="_C_JW04wlEei5SqevG77dlg" eOpposite="_C_JW14wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPQ4wlEei5SqevG77dlg" source="The DataType that owns this Operation, if any." references="_C_OPQowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPQ4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPQ4wlEei5SqevG77dlg00" key="uuid" value="_C_OPQ4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPQowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPQowlEei5SqevG77dlg10" key="uuid" value="_C_OPQowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPRIwlEei5SqevG77dlg" name="interface" ordered="false" eType="_C_JW5YwlEei5SqevG77dlg" eOpposite="_C_JW64wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPRYwlEei5SqevG77dlg" source="The Interface that owns this Operation, if any." references="_C_OPRIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPRYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPRYwlEei5SqevG77dlg00" key="uuid" value="_C_OPRYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPRIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPRIwlEei5SqevG77dlg10" key="uuid" value="_C_OPRIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPRowlEei5SqevG77dlg" name="isOrdered" ordered="false" lowerBound="1" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_OPR4wlEei5SqevG77dlg" source="Specifies whether the return parameter is ordered or not, if present.  This information is derived from the return result for this Operation." references="_C_OPRowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPR4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPR4wlEei5SqevG77dlg00" key="uuid" value="_C_OPR4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPRowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPRowlEei5SqevG77dlg10" key="uuid" value="_C_OPRowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPSIwlEei5SqevG77dlg" name="isQuery" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPSYwlEei5SqevG77dlg" source="Specifies whether an execution of the BehavioralFeature leaves the state of the system unchanged (isQuery=true) or whether side effects may occur (isQuery=false)." references="_C_OPSIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPSYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPSYwlEei5SqevG77dlg00" key="uuid" value="_C_OPSYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPSIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPSIwlEei5SqevG77dlg10" key="uuid" value="_C_OPSIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPSowlEei5SqevG77dlg" name="isUnique" ordered="false" lowerBound="1" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_OPS4wlEei5SqevG77dlg" source="Specifies whether the return parameter is unique or not, if present. This information is derived from the return result for this Operation." references="_C_OPSowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPS4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPS4wlEei5SqevG77dlg00" key="uuid" value="_C_OPS4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPSowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPSowlEei5SqevG77dlg10" key="uuid" value="_C_OPSowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPTIwlEei5SqevG77dlg" name="lower" ordered="false" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_OPTYwlEei5SqevG77dlg" source="Specifies the lower multiplicity of the return parameter, if present. This information is derived from the return result for this Operation." references="_C_OPTIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPTYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPTYwlEei5SqevG77dlg00" key="uuid" value="_C_OPTYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPTIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPTIwlEei5SqevG77dlg10" key="uuid" value="_C_OPTIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPTowlEei5SqevG77dlg" name="ownedParameter" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg" containment="true" eOpposite="_C_OPcowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPT4wlEei5SqevG77dlg" source="The parameters owned by this Operation." references="_C_OPTowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPT4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPT4wlEei5SqevG77dlg00" key="uuid" value="_C_OPT4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPTowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPTowlEei5SqevG77dlg10" key="uuid" value="_C_OPTowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPUIwlEei5SqevG77dlg" name="postcondition" ordered="false" upperBound="-1" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_OPUYwlEei5SqevG77dlg" source="An optional set of Constraints specifying the state of the system when the Operation is completed." references="_C_OPUIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPUYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPUYwlEei5SqevG77dlg00" key="uuid" value="_C_OPUYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPUIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPUIwlEei5SqevG77dlg10" key="uuid" value="_C_OPUIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPUowlEei5SqevG77dlg" name="precondition" ordered="false" upperBound="-1" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_OPU4wlEei5SqevG77dlg" source="An optional set of Constraints on the state of the system when the Operation is invoked." references="_C_OPUowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPU4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPU4wlEei5SqevG77dlg00" key="uuid" value="_C_OPU4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPUowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPUowlEei5SqevG77dlg10" key="uuid" value="_C_OPUowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPVIwlEei5SqevG77dlg" name="raisedException" ordered="false" upperBound="-1" eType="_C_MaCYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPVYwlEei5SqevG77dlg" source="The Types representing exceptions that may be raised during an invocation of this operation." references="_C_OPVIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPVYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPVYwlEei5SqevG77dlg00" key="uuid" value="_C_OPVYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPVIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPVIwlEei5SqevG77dlg10" key="uuid" value="_C_OPVIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPVowlEei5SqevG77dlg" name="redefinedOperation" ordered="false" upperBound="-1" eType="_C_NoT4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPV4wlEei5SqevG77dlg" source="The Operations that are redefined by this Operation." references="_C_OPVowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPV4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPV4wlEei5SqevG77dlg00" key="uuid" value="_C_OPV4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPVowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPVowlEei5SqevG77dlg10" key="uuid" value="_C_OPVowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPWIwlEei5SqevG77dlg" name="templateParameter" ordered="false" eType="_C_OPXowlEei5SqevG77dlg" eOpposite="_C_OPYIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPWYwlEei5SqevG77dlg" source="The OperationTemplateParameter that exposes this element as a formal parameter." references="_C_OPWIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPWYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPWYwlEei5SqevG77dlg00" key="uuid" value="_C_OPWYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPWIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPWIwlEei5SqevG77dlg10" key="uuid" value="_C_OPWIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPWowlEei5SqevG77dlg" name="type" ordered="false" eType="_C_MaCYwlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_OPW4wlEei5SqevG77dlg" source="The return type of the operation, if present. This information is derived from the return result for this Operation." references="_C_OPWowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPW4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPW4wlEei5SqevG77dlg00" key="uuid" value="_C_OPW4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPWowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPWowlEei5SqevG77dlg10" key="uuid" value="_C_OPWowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPXIwlEei5SqevG77dlg" name="upper" ordered="false" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_OPXYwlEei5SqevG77dlg" source="The upper multiplicity of the return parameter, if present. This information is derived from the return result for this Operation." references="_C_OPXIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPXYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPXYwlEei5SqevG77dlg00" key="uuid" value="_C_OPXYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPXIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPXIwlEei5SqevG77dlg10" key="uuid" value="_C_OPXIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_OPXowlEei5SqevG77dlg" name="OperationTemplateParameter" eSuperTypes="_C_LzZYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_OPX4wlEei5SqevG77dlg" source="An OperationTemplateParameter exposes an Operation as a formal parameter for a template." references="_C_OPXowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPX4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_OPX4wlEei5SqevG77dlg00" key="uuid" value="_C_OPX4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_OPXowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_OPXowlEei5SqevG77dlg10" key="uuid" value="_C_OPXowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPYIwlEei5SqevG77dlg" name="parameteredElement" ordered="false" lowerBound="1" eType="_C_NoT4wlEei5SqevG77dlg" eOpposite="_C_OPWIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPYYwlEei5SqevG77dlg" source="The Operation exposed by this OperationTemplateParameter." references="_C_OPYIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPYYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPYYwlEei5SqevG77dlg00" key="uuid" value="_C_OPYYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPYIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPYIwlEei5SqevG77dlg10" key="uuid" value="_C_OPYIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_OPYowlEei5SqevG77dlg" name="Parameter" eSuperTypes="_C_LMVowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_OPY4wlEei5SqevG77dlg" source="A Parameter is a specification of an argument used to pass information into or out of an invocation of a BehavioralFeature.  Parameters can be treated as ConnectableElements within Collaborations." references="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPY4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_OPY4wlEei5SqevG77dlg00" key="uuid" value="_C_OPY4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_OPYowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_OPYowlEei5SqevG77dlg10" key="uuid" value="_C_OPYowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_OPZIwlEei5SqevG77dlg" name="default" ordered="false">
        <eAnnotations xmi:id="_C_OPZYwlEei5SqevG77dlg" source="Derivation for Parameter::/default" references="_C_OPZIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPZYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPZYwlEei5SqevG77dlg00" key="uuid" value="_C_OPZYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPZIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPZIwlEei5SqevG77dlg10" key="uuid" value="_C_OPZIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPZowlEei5SqevG77dlg" name="default" ordered="false" derived="true">
        <eAnnotations xmi:id="_C_OPZ4wlEei5SqevG77dlg" source="A String that represents a value to be used when no argument is supplied for the Parameter." references="_C_OPZowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPZ4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPZ4wlEei5SqevG77dlg00" key="uuid" value="_C_OPZ4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPZowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPZowlEei5SqevG77dlg10" key="uuid" value="_C_OPZowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPaowlEei5SqevG77dlg" name="direction" ordered="false" lowerBound="1" eType="_C_O2aYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPa4wlEei5SqevG77dlg" source="Indicates whether a parameter is being sent into or out of a behavioral element." references="_C_OPaowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPa4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPa4wlEei5SqevG77dlg00" key="uuid" value="_C_OPa4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPaowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPaowlEei5SqevG77dlg10" key="uuid" value="_C_OPaowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPbIwlEei5SqevG77dlg" name="effect" ordered="false" eType="_C_O2c4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPbYwlEei5SqevG77dlg" source="Specifies the effect that executions of the owner of the Parameter have on objects passed in or out of the parameter." references="_C_OPbIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPbYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPbYwlEei5SqevG77dlg00" key="uuid" value="_C_OPbYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPbIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPbIwlEei5SqevG77dlg10" key="uuid" value="_C_OPbIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPbowlEei5SqevG77dlg" name="isException" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPb4wlEei5SqevG77dlg" source="Tells whether an output parameter may emit a value to the exclusion of the other outputs." references="_C_OPbowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPb4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPb4wlEei5SqevG77dlg00" key="uuid" value="_C_OPb4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPbowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPbowlEei5SqevG77dlg10" key="uuid" value="_C_OPbowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPcIwlEei5SqevG77dlg" name="isStream" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPcYwlEei5SqevG77dlg" source="Tells whether an input parameter may accept values while its behavior is executing, or whether an output parameter may post values while the behavior is executing." references="_C_OPcIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPcYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPcYwlEei5SqevG77dlg00" key="uuid" value="_C_OPcYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPcIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPcIwlEei5SqevG77dlg10" key="uuid" value="_C_OPcIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPcowlEei5SqevG77dlg" name="operation" ordered="false" eType="_C_NoT4wlEei5SqevG77dlg" eOpposite="_C_OPTowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPc4wlEei5SqevG77dlg" source="The Operation owning this parameter." references="_C_OPcowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPc4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPc4wlEei5SqevG77dlg00" key="uuid" value="_C_OPc4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPcowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPcowlEei5SqevG77dlg10" key="uuid" value="_C_OPcowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPdIwlEei5SqevG77dlg" name="parameterSet" ordered="false" upperBound="-1" eType="_C_OPdowlEei5SqevG77dlg" eOpposite="_C_OPeowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPdYwlEei5SqevG77dlg" source="The ParameterSets containing the parameter. See ParameterSet." references="_C_OPdIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPdYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPdYwlEei5SqevG77dlg00" key="uuid" value="_C_OPdYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPdIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPdIwlEei5SqevG77dlg10" key="uuid" value="_C_OPdIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_OPdowlEei5SqevG77dlg" name="ParameterSet" eSuperTypes="_C_LzAIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_OPd4wlEei5SqevG77dlg" source="A ParameterSet designates alternative sets of inputs or outputs that a Behavior may use." references="_C_OPdowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPd4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_OPd4wlEei5SqevG77dlg00" key="uuid" value="_C_OPd4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_OPdowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_OPdowlEei5SqevG77dlg10" key="uuid" value="_C_OPdowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPeIwlEei5SqevG77dlg" name="condition" ordered="false" upperBound="-1" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_OPeYwlEei5SqevG77dlg" source="A constraint that should be satisfied for the owner of the Parameters in an input ParameterSet to start execution using the values provided for those Parameters, or the owner of the Parameters in an output ParameterSet to end execution providing the values for those Parameters, if all preconditions and conditions on input ParameterSets were satisfied." references="_C_OPeIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPeYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPeYwlEei5SqevG77dlg00" key="uuid" value="_C_OPeYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPeIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPeIwlEei5SqevG77dlg10" key="uuid" value="_C_OPeIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPeowlEei5SqevG77dlg" name="parameter" ordered="false" lowerBound="1" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg" eOpposite="_C_OPdIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPe4wlEei5SqevG77dlg" source="Parameters in the ParameterSet." references="_C_OPeowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPe4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPe4wlEei5SqevG77dlg00" key="uuid" value="_C_OPe4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPeowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPeowlEei5SqevG77dlg10" key="uuid" value="_C_OPeowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_OPfIwlEei5SqevG77dlg" name="Property" eSuperTypes="_C_LMC4wlEei5SqevG77dlg _C_O2VYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_OPfYwlEei5SqevG77dlg" source="A Property is a StructuralFeature. A Property related by ownedAttribute to a Classifier (other than an association) represents an attribute and might also represent an association end. It relates an instance of the Classifier to a value or set of values of the type of the attribute. A Property related by memberEnd to an Association represents an end of the Association. The type of the Property is the type of the end of the Association. A Property has the capability of being a DeploymentTarget in a Deployment relationship. This enables modeling the deployment to hierarchical nodes that have Properties functioning as internal parts.  Property specializes ParameterableElement to specify that a Property can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template." references="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPfYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_OPfYwlEei5SqevG77dlg00" key="uuid" value="_C_OPfYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_OPfIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_OPfIwlEei5SqevG77dlg10" key="uuid" value="_C_OPfIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_OPfowlEei5SqevG77dlg" name="isAttribute" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPf4wlEei5SqevG77dlg" source="The query isAttribute() is true if the Property is defined as an attribute of some Classifier." references="_C_OPfowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPf4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPf4wlEei5SqevG77dlg00" key="uuid" value="_C_OPf4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPfowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPfowlEei5SqevG77dlg10" key="uuid" value="_C_OPfowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_OPgIwlEei5SqevG77dlg" name="isCompatibleWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPgYwlEei5SqevG77dlg" source="The query isCompatibleWith() determines if this Property is compatible with the specified ParameterableElement. This Property is compatible with ParameterableElement p if the kind of this Property is thesame as or a subtype of the kind of p. Further, if p is a TypedElement, then the type of this Property must be conformant with the type of p." references="_C_OPgIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPgYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPgYwlEei5SqevG77dlg00" key="uuid" value="_C_OPgYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPgIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPgIwlEei5SqevG77dlg10" key="uuid" value="_C_OPgIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_OPgowlEei5SqevG77dlg" name="p" ordered="false" lowerBound="1" eType="_C_LzQowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPgowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPgowlEei5SqevG77dlg00" key="uuid" value="_C_OPgowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_OPg4wlEei5SqevG77dlg" name="isComposite" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPhIwlEei5SqevG77dlg" source="The value of isComposite is true only if aggregation is composite." references="_C_OPg4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPhIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPhIwlEei5SqevG77dlg00" key="uuid" value="_C_OPhIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPg4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPg4wlEei5SqevG77dlg10" key="uuid" value="_C_OPg4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_OPhYwlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPhowlEei5SqevG77dlg" source="The query isConsistentWith() specifies, for any two Properties in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining Property is consistent with a redefined Property if the type of the redefining Property conforms to the type of the redefined Property, and the multiplicity of the redefining Property (if specified) is contained in the multiplicity of the redefined Property." references="_C_OPhYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPhowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPhowlEei5SqevG77dlg00" key="uuid" value="_C_OPhowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPhYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPhYwlEei5SqevG77dlg10" key="uuid" value="_C_OPhYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_OPh4wlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPh4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPh4wlEei5SqevG77dlg00" key="uuid" value="_C_OPh4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_OPiIwlEei5SqevG77dlg" name="isNavigable" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPiYwlEei5SqevG77dlg" source="The query isNavigable() indicates whether it is possible to navigate across the property." references="_C_OPiIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPiYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPiYwlEei5SqevG77dlg00" key="uuid" value="_C_OPiYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPiIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPiIwlEei5SqevG77dlg10" key="uuid" value="_C_OPiIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_C_OPiowlEei5SqevG77dlg" name="opposite" ordered="false" lowerBound="1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPi4wlEei5SqevG77dlg" source="If this property is a memberEnd of a binary association, then opposite gives the other end." references="_C_OPiowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPi4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPi4wlEei5SqevG77dlg00" key="uuid" value="_C_OPi4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPiowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPiowlEei5SqevG77dlg10" key="uuid" value="_C_OPiowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_OPjIwlEei5SqevG77dlg" name="subsettingContext" ordered="false" upperBound="-1" eType="_C_MaCYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPjYwlEei5SqevG77dlg" source="The query subsettingContext() gives the context for subsetting a Property. It consists, in the case of an attribute, of the corresponding Classifier, and in the case of an association end, all of the Classifiers at the other ends." references="_C_OPjIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPjYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPjYwlEei5SqevG77dlg00" key="uuid" value="_C_OPjYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPjIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPjIwlEei5SqevG77dlg10" key="uuid" value="_C_OPjIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPjowlEei5SqevG77dlg" name="aggregation" ordered="false" lowerBound="1" eType="_C_O2WYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPj4wlEei5SqevG77dlg" source="Specifies the kind of aggregation that applies to the Property." references="_C_OPjowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPj4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPj4wlEei5SqevG77dlg00" key="uuid" value="_C_OPj4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPjowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPjowlEei5SqevG77dlg10" key="uuid" value="_C_OPjowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPkowlEei5SqevG77dlg" name="associationEnd" ordered="false" eType="_C_OPfIwlEei5SqevG77dlg" eOpposite="_C_OPqIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPk4wlEei5SqevG77dlg" source="Designates the optional association end that owns a qualifier attribute." references="_C_OPkowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPk4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPk4wlEei5SqevG77dlg00" key="uuid" value="_C_OPk4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPkowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPkowlEei5SqevG77dlg10" key="uuid" value="_C_OPkowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPlowlEei5SqevG77dlg" name="datatype" ordered="false" eType="_C_JW04wlEei5SqevG77dlg" eOpposite="_C_JW1YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPl4wlEei5SqevG77dlg" source="The DataType that owns this Property, if any." references="_C_OPlowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPl4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPl4wlEei5SqevG77dlg00" key="uuid" value="_C_OPl4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPlowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPlowlEei5SqevG77dlg10" key="uuid" value="_C_OPlowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPmowlEei5SqevG77dlg" name="interface" ordered="false" eType="_C_JW5YwlEei5SqevG77dlg" eOpposite="_C_JW6YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPm4wlEei5SqevG77dlg" source="The Interface that owns this Property, if any." references="_C_OPmowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPm4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPm4wlEei5SqevG77dlg00" key="uuid" value="_C_OPm4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPmowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPmowlEei5SqevG77dlg10" key="uuid" value="_C_OPmowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPnIwlEei5SqevG77dlg" name="isComposite" ordered="false" lowerBound="1" derived="true">
        <eAnnotations xmi:id="_C_OPnYwlEei5SqevG77dlg" source="If isComposite is true, the object containing the attribute is a container for the object or value contained in the attribute. This is a derived value, indicating whether the aggregation of the Property is composite or not." references="_C_OPnIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPnYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPnYwlEei5SqevG77dlg00" key="uuid" value="_C_OPnYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPnIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPnIwlEei5SqevG77dlg10" key="uuid" value="_C_OPnIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPnowlEei5SqevG77dlg" name="isDerived" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPn4wlEei5SqevG77dlg" source="Specifies whether the Property is derived, i.e., whether its value or values can be computed from other information." references="_C_OPnowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPn4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPn4wlEei5SqevG77dlg00" key="uuid" value="_C_OPn4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPnowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPnowlEei5SqevG77dlg10" key="uuid" value="_C_OPnowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPoIwlEei5SqevG77dlg" name="isDerivedUnion" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPoYwlEei5SqevG77dlg" source="Specifies whether the property is derived as the union of all of the Properties that are constrained to subset it." references="_C_OPoIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPoYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPoYwlEei5SqevG77dlg00" key="uuid" value="_C_OPoYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPoIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPoIwlEei5SqevG77dlg10" key="uuid" value="_C_OPoIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPoowlEei5SqevG77dlg" name="isID" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPo4wlEei5SqevG77dlg" source="True indicates this property can be used to uniquely identify an instance of the containing Class." references="_C_OPoowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPo4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPo4wlEei5SqevG77dlg00" key="uuid" value="_C_OPo4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPoowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPoowlEei5SqevG77dlg10" key="uuid" value="_C_OPoowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPpIwlEei5SqevG77dlg" name="opposite" ordered="false" eType="_C_OPfIwlEei5SqevG77dlg" derived="true">
        <eAnnotations xmi:id="_C_OPpYwlEei5SqevG77dlg" source="In the case where the Property is one end of a binary association this gives the other end." references="_C_OPpIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPpYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPpYwlEei5SqevG77dlg00" key="uuid" value="_C_OPpYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPpIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPpIwlEei5SqevG77dlg10" key="uuid" value="_C_OPpIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPqIwlEei5SqevG77dlg" name="qualifier" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg" containment="true" eOpposite="_C_OPkowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPqYwlEei5SqevG77dlg" source="An optional list of ordered qualifier attributes for the end." references="_C_OPqIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPqYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPqYwlEei5SqevG77dlg00" key="uuid" value="_C_OPqYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPqIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPqIwlEei5SqevG77dlg10" key="uuid" value="_C_OPqIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPqowlEei5SqevG77dlg" name="redefinedProperty" ordered="false" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPq4wlEei5SqevG77dlg" source="The properties that are redefined by this property, if any." references="_C_OPqowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPq4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPq4wlEei5SqevG77dlg00" key="uuid" value="_C_OPq4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPqowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPqowlEei5SqevG77dlg10" key="uuid" value="_C_OPqowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPrIwlEei5SqevG77dlg" name="subsettedProperty" ordered="false" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPrYwlEei5SqevG77dlg" source="The properties of which this Property is constrained to be a subset, if any." references="_C_OPrIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPrYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPrYwlEei5SqevG77dlg00" key="uuid" value="_C_OPrYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPrIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPrIwlEei5SqevG77dlg10" key="uuid" value="_C_OPrIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_OProwlEei5SqevG77dlg" name="RedefinableElement" abstract="true" eSuperTypes="_C_LzAIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_OPr4wlEei5SqevG77dlg" source="A RedefinableElement is an element that, when defined in the context of a Classifier, can be redefined more specifically or differently in the context of another Classifier that specializes (directly or indirectly) the context Classifier." references="_C_OProwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_OPr4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_OPr4wlEei5SqevG77dlg00" key="uuid" value="_C_OPr4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_OProwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_OProwlEei5SqevG77dlg10" key="uuid" value="_C_OProwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_OPsIwlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPsYwlEei5SqevG77dlg" source="The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions." references="_C_OPsIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPsYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPsYwlEei5SqevG77dlg00" key="uuid" value="_C_OPsYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPsIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPsIwlEei5SqevG77dlg10" key="uuid" value="_C_OPsIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_OPsowlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPsowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPsowlEei5SqevG77dlg00" key="uuid" value="_C_OPsowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eOperations xmi:id="_C_OPs4wlEei5SqevG77dlg" name="isRedefinitionContextValid" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPtIwlEei5SqevG77dlg" source="The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element." references="_C_OPs4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPtIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPtIwlEei5SqevG77dlg00" key="uuid" value="_C_OPtIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPs4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPs4wlEei5SqevG77dlg10" key="uuid" value="_C_OPs4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_OPtYwlEei5SqevG77dlg" name="redefinedElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPtYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPtYwlEei5SqevG77dlg00" key="uuid" value="_C_OPtYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_OPtowlEei5SqevG77dlg" name="isLeaf" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_OPt4wlEei5SqevG77dlg" source="Indicates whether it is possible to further redefine a RedefinableElement. If the value is true, then it is not possible to further redefine the RedefinableElement." references="_C_OPtowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPt4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPt4wlEei5SqevG77dlg00" key="uuid" value="_C_OPt4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPtowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPtowlEei5SqevG77dlg10" key="uuid" value="_C_OPtowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPuIwlEei5SqevG77dlg" name="redefinedElement" ordered="false" upperBound="-1" eType="_C_OProwlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_OPuYwlEei5SqevG77dlg" source="The RedefinableElement that is being redefined by this element." references="_C_OPuIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPuYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPuYwlEei5SqevG77dlg00" key="uuid" value="_C_OPuYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPuIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPuIwlEei5SqevG77dlg10" key="uuid" value="_C_OPuIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_OPuowlEei5SqevG77dlg" name="redefinitionContext" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_OPu4wlEei5SqevG77dlg" source="The contexts that this element may be redefined from." references="_C_OPuowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_OPu4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_OPu4wlEei5SqevG77dlg00" key="uuid" value="_C_OPu4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_OPuowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_OPuowlEei5SqevG77dlg10" key="uuid" value="_C_OPuowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2QIwlEei5SqevG77dlg" name="RedefinableTemplateSignature" eSuperTypes="_C_OProwlEei5SqevG77dlg _C_MaAYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2QYwlEei5SqevG77dlg" source="A RedefinableTemplateSignature supports the addition of formal template parameters in a specialization of a template classifier." references="_C_O2QIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2QYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2QYwlEei5SqevG77dlg00" key="uuid" value="_C_O2QYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2QIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2QIwlEei5SqevG77dlg10" key="uuid" value="_C_O2QIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_O2QowlEei5SqevG77dlg" name="inheritedParameter" ordered="false" upperBound="-1" eType="_C_LzZYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2Q4wlEei5SqevG77dlg" source="Derivation for RedefinableTemplateSignature::/inheritedParameter" references="_C_O2QowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2Q4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2Q4wlEei5SqevG77dlg00" key="uuid" value="_C_O2Q4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2QowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2QowlEei5SqevG77dlg10" key="uuid" value="_C_O2QowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_O2RIwlEei5SqevG77dlg" name="isConsistentWith" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_O2RYwlEei5SqevG77dlg" source="The query isConsistentWith() specifies, for any two RedefinableTemplateSignatures in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining template signature is always consistent with a redefined template signature, as redefinition only adds new formal parameters." references="_C_O2RIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2RYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2RYwlEei5SqevG77dlg00" key="uuid" value="_C_O2RYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2RIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2RIwlEei5SqevG77dlg10" key="uuid" value="_C_O2RIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        <eParameters xmi:id="_C_O2RowlEei5SqevG77dlg" name="redefiningElement" ordered="false" lowerBound="1" eType="_C_OProwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2RowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2RowlEei5SqevG77dlg00" key="uuid" value="_C_O2RowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eParameters>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2R4wlEei5SqevG77dlg" name="classifier" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg" eOpposite="_C_NBQYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2SIwlEei5SqevG77dlg" source="The Classifier that owns this RedefinableTemplateSignature." references="_C_O2R4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2SIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2SIwlEei5SqevG77dlg00" key="uuid" value="_C_O2SIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2R4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2R4wlEei5SqevG77dlg10" key="uuid" value="_C_O2R4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2SYwlEei5SqevG77dlg" name="extendedSignature" ordered="false" upperBound="-1" eType="_C_O2QIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2SowlEei5SqevG77dlg" source="The signatures extended by this RedefinableTemplateSignature." references="_C_O2SYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2SowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2SowlEei5SqevG77dlg00" key="uuid" value="_C_O2SowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2SYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2SYwlEei5SqevG77dlg10" key="uuid" value="_C_O2SYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2S4wlEei5SqevG77dlg" name="inheritedParameter" ordered="false" upperBound="-1" eType="_C_LzZYwlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_O2TIwlEei5SqevG77dlg" source="The formal template parameters of the extended signatures." references="_C_O2S4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2TIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2TIwlEei5SqevG77dlg00" key="uuid" value="_C_O2TIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2S4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2S4wlEei5SqevG77dlg10" key="uuid" value="_C_O2S4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2TYwlEei5SqevG77dlg" name="Slot" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2TowlEei5SqevG77dlg" source="A Slot designates that an entity modeled by an InstanceSpecification has a value or values for a specific StructuralFeature." references="_C_O2TYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2TowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2TowlEei5SqevG77dlg00" key="uuid" value="_C_O2TowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2TYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2TYwlEei5SqevG77dlg10" key="uuid" value="_C_O2TYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2T4wlEei5SqevG77dlg" name="definingFeature" ordered="false" lowerBound="1" eType="_C_O2VYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2UIwlEei5SqevG77dlg" source="The StructuralFeature that specifies the values that may be held by the Slot." references="_C_O2T4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2UIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2UIwlEei5SqevG77dlg00" key="uuid" value="_C_O2UIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2T4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2T4wlEei5SqevG77dlg10" key="uuid" value="_C_O2T4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2UYwlEei5SqevG77dlg" name="owningInstance" ordered="false" lowerBound="1" eType="_C_NoQ4wlEei5SqevG77dlg" eOpposite="_C_NoR4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2UowlEei5SqevG77dlg" source="The InstanceSpecification that owns this Slot." references="_C_O2UYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2UowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2UowlEei5SqevG77dlg00" key="uuid" value="_C_O2UowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2UYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2UYwlEei5SqevG77dlg10" key="uuid" value="_C_O2UYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2VYwlEei5SqevG77dlg" name="StructuralFeature" abstract="true" eSuperTypes="_C_LMVowlEei5SqevG77dlg _C_MaEIwlEei5SqevG77dlg _C_NoKYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2VowlEei5SqevG77dlg" source="A StructuralFeature is a typed feature of a Classifier that specifies the structure of instances of the Classifier." references="_C_O2VYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2VowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2VowlEei5SqevG77dlg00" key="uuid" value="_C_O2VowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2VYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2VYwlEei5SqevG77dlg10" key="uuid" value="_C_O2VYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_O2V4wlEei5SqevG77dlg" name="isReadOnly" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_O2WIwlEei5SqevG77dlg" source="If isReadOnly is true, the StructuralFeature may not be written to after initialization." references="_C_O2V4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2WIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2WIwlEei5SqevG77dlg00" key="uuid" value="_C_O2WIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2V4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2V4wlEei5SqevG77dlg10" key="uuid" value="_C_O2V4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" xmi:id="_C_O2WYwlEei5SqevG77dlg" name="AggregationKind">
      <eAnnotations xmi:id="_C_O2WowlEei5SqevG77dlg" source="AggregationKind is an Enumeration for specifying the kind of aggregation of a Property." references="_C_O2WYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2WowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2WowlEei5SqevG77dlg00" key="uuid" value="_C_O2WowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2WYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2WYwlEei5SqevG77dlg10" key="uuid" value="_C_O2WYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eLiterals xmi:id="_C_O2W4wlEei5SqevG77dlg" name="none">
        <eAnnotations xmi:id="_C_O2XIwlEei5SqevG77dlg" source="Indicates that the Property has no aggregation." references="_C_O2W4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2XIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2XIwlEei5SqevG77dlg00" key="uuid" value="_C_O2XIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2W4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2W4wlEei5SqevG77dlg10" key="uuid" value="_C_O2W4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2XYwlEei5SqevG77dlg" name="shared">
        <eAnnotations xmi:id="_C_O2XowlEei5SqevG77dlg" source="Indicates that the Property has shared aggregation." references="_C_O2XYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2XowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2XowlEei5SqevG77dlg00" key="uuid" value="_C_O2XowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2XYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2XYwlEei5SqevG77dlg10" key="uuid" value="_C_O2XYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2X4wlEei5SqevG77dlg" name="composite">
        <eAnnotations xmi:id="_C_O2YIwlEei5SqevG77dlg" source="Indicates that the Property is aggregated compositely, i.e., the composite object has responsibility for the existence and storage of the composed objects (parts)." references="_C_O2X4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2YIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2YIwlEei5SqevG77dlg00" key="uuid" value="_C_O2YIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2X4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2X4wlEei5SqevG77dlg10" key="uuid" value="_C_O2X4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" xmi:id="_C_O2YYwlEei5SqevG77dlg" name="CallConcurrencyKind">
      <eAnnotations xmi:id="_C_O2YowlEei5SqevG77dlg" source="CallConcurrencyKind is an Enumeration used to specify the semantics of concurrent calls to a BehavioralFeature." references="_C_O2YYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2YowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2YowlEei5SqevG77dlg00" key="uuid" value="_C_O2YowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2YYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2YYwlEei5SqevG77dlg10" key="uuid" value="_C_O2YYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eLiterals xmi:id="_C_O2Y4wlEei5SqevG77dlg" name="sequential">
        <eAnnotations xmi:id="_C_O2ZIwlEei5SqevG77dlg" source="No concurrency management mechanism is associated with the BehavioralFeature and, therefore, concurrency conflicts may occur. Instances that invoke a BehavioralFeature need to coordinate so that only one invocation to a target on any BehavioralFeature occurs at once." references="_C_O2Y4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2ZIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2ZIwlEei5SqevG77dlg00" key="uuid" value="_C_O2ZIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2Y4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2Y4wlEei5SqevG77dlg10" key="uuid" value="_C_O2Y4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2ZYwlEei5SqevG77dlg" name="guarded">
        <eAnnotations xmi:id="_C_O2ZowlEei5SqevG77dlg" source="Multiple invocations of a BehavioralFeature that overlap in time may occur to one instance, but only one is allowed to commence. The others are blocked until the performance of the currently executing BehavioralFeature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocking." references="_C_O2ZYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2ZowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2ZowlEei5SqevG77dlg00" key="uuid" value="_C_O2ZowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2ZYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2ZYwlEei5SqevG77dlg10" key="uuid" value="_C_O2ZYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2Z4wlEei5SqevG77dlg" name="concurrent">
        <eAnnotations xmi:id="_C_O2aIwlEei5SqevG77dlg" source="Multiple invocations of a BehavioralFeature that overlap in time may occur to one instance and all of them may proceed concurrently." references="_C_O2Z4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2aIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2aIwlEei5SqevG77dlg00" key="uuid" value="_C_O2aIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2Z4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2Z4wlEei5SqevG77dlg10" key="uuid" value="_C_O2Z4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" xmi:id="_C_O2aYwlEei5SqevG77dlg" name="ParameterDirectionKind">
      <eAnnotations xmi:id="_C_O2aowlEei5SqevG77dlg" source="ParameterDirectionKind is an Enumeration that defines literals used to specify direction of parameters." references="_C_O2aYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2aowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2aowlEei5SqevG77dlg00" key="uuid" value="_C_O2aowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2aYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2aYwlEei5SqevG77dlg10" key="uuid" value="_C_O2aYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eLiterals xmi:id="_C_O2a4wlEei5SqevG77dlg" name="in">
        <eAnnotations xmi:id="_C_O2bIwlEei5SqevG77dlg" source="Indicates that Parameter values are passed in by the caller. " references="_C_O2a4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2bIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2bIwlEei5SqevG77dlg00" key="uuid" value="_C_O2bIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2a4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2a4wlEei5SqevG77dlg10" key="uuid" value="_C_O2a4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2bYwlEei5SqevG77dlg" name="inout">
        <eAnnotations xmi:id="_C_O2bowlEei5SqevG77dlg" source="Indicates that Parameter values are passed in by the caller and (possibly different) values passed out to the caller." references="_C_O2bYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2bowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2bowlEei5SqevG77dlg00" key="uuid" value="_C_O2bowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2bYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2bYwlEei5SqevG77dlg10" key="uuid" value="_C_O2bYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2b4wlEei5SqevG77dlg" name="out">
        <eAnnotations xmi:id="_C_O2cIwlEei5SqevG77dlg" source="Indicates that Parameter values are passed out to the caller." references="_C_O2b4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2cIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2cIwlEei5SqevG77dlg00" key="uuid" value="_C_O2cIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2b4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2b4wlEei5SqevG77dlg10" key="uuid" value="_C_O2b4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2cYwlEei5SqevG77dlg" name="return">
        <eAnnotations xmi:id="_C_O2cowlEei5SqevG77dlg" source="Indicates that Parameter values are passed as return values back to the caller." references="_C_O2cYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2cowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2cowlEei5SqevG77dlg00" key="uuid" value="_C_O2cowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2cYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2cYwlEei5SqevG77dlg10" key="uuid" value="_C_O2cYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" xmi:id="_C_O2c4wlEei5SqevG77dlg" name="ParameterEffectKind">
      <eAnnotations xmi:id="_C_O2dIwlEei5SqevG77dlg" source="ParameterEffectKind is an Enumeration that indicates the effect of a Behavior on values passed in or out of its parameters." references="_C_O2c4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2dIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2dIwlEei5SqevG77dlg00" key="uuid" value="_C_O2dIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2c4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2c4wlEei5SqevG77dlg10" key="uuid" value="_C_O2c4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eLiterals xmi:id="_C_O2dYwlEei5SqevG77dlg" name="create">
        <eAnnotations xmi:id="_C_O2dowlEei5SqevG77dlg" source="Indicates that the behavior creates values." references="_C_O2dYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2dowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2dowlEei5SqevG77dlg00" key="uuid" value="_C_O2dowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2dYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2dYwlEei5SqevG77dlg10" key="uuid" value="_C_O2dYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2d4wlEei5SqevG77dlg" name="read">
        <eAnnotations xmi:id="_C_O2eIwlEei5SqevG77dlg" source="Indicates objects that are values of the parameter have values of their properties, or links in which they participate, or their classifiers retrieved during executions of the behavior." references="_C_O2d4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2eIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2eIwlEei5SqevG77dlg00" key="uuid" value="_C_O2eIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2d4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2d4wlEei5SqevG77dlg10" key="uuid" value="_C_O2d4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2eYwlEei5SqevG77dlg" name="update">
        <eAnnotations xmi:id="_C_O2eowlEei5SqevG77dlg" source="Indicates objects that are values of the parameter have values of their properties, or links in which they participate, or their classification changed during executions of the behavior." references="_C_O2eYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2eowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2eowlEei5SqevG77dlg00" key="uuid" value="_C_O2eowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2eYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2eYwlEei5SqevG77dlg10" key="uuid" value="_C_O2eYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2e4wlEei5SqevG77dlg" name="delete">
        <eAnnotations xmi:id="_C_O2fIwlEei5SqevG77dlg" source="Indicates objects that are values of the parameter do not exist after executions of the behavior are finished." references="_C_O2e4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2fIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2fIwlEei5SqevG77dlg00" key="uuid" value="_C_O2fIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2e4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2e4wlEei5SqevG77dlg10" key="uuid" value="_C_O2e4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_C_O2fYwlEei5SqevG77dlg" name="Actions">
    <eAnnotations xmi:id="_C_O2fYwlEei5SqevG77dlg0" source="genmymodel">
      <details xmi:id="_C_O2fYwlEei5SqevG77dlg00" key="uuid" value="_C_O2fYwlEei5SqevG77dlg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2fowlEei5SqevG77dlg" name="ValueSpecificationAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2f4wlEei5SqevG77dlg" source="A ValueSpecificationAction is an Action that evaluates a ValueSpecification and provides a result." references="_C_O2fowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2f4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2f4wlEei5SqevG77dlg00" key="uuid" value="_C_O2f4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2fowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2fowlEei5SqevG77dlg10" key="uuid" value="_C_O2fowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2gIwlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2gYwlEei5SqevG77dlg" source="The OutputPin on which the result value is placed." references="_C_O2gIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2gYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2gYwlEei5SqevG77dlg00" key="uuid" value="_C_O2gYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2gIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2gIwlEei5SqevG77dlg10" key="uuid" value="_C_O2gIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2hIwlEei5SqevG77dlg" name="VariableAction" abstract="true" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2hYwlEei5SqevG77dlg" source="VariableAction is an abstract class for Actions that operate on a specified Variable." references="_C_O2hIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2hYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2hYwlEei5SqevG77dlg00" key="uuid" value="_C_O2hYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2hIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2hIwlEei5SqevG77dlg10" key="uuid" value="_C_O2hIwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2iIwlEei5SqevG77dlg" name="WriteLinkAction" abstract="true" eSuperTypes="_C_PdxIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2iYwlEei5SqevG77dlg" source="WriteLinkAction is an abstract class for LinkActions that create and destroy links." references="_C_O2iIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2iYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2iYwlEei5SqevG77dlg00" key="uuid" value="_C_O2iYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2iIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2iIwlEei5SqevG77dlg10" key="uuid" value="_C_O2iIwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2iowlEei5SqevG77dlg" name="WriteStructuralFeatureAction" abstract="true" eSuperTypes="_C_QrmYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2i4wlEei5SqevG77dlg" source="WriteStructuralFeatureAction is an abstract class for StructuralFeatureActions that change StructuralFeature values." references="_C_O2iowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2i4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2i4wlEei5SqevG77dlg00" key="uuid" value="_C_O2i4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2iowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2iowlEei5SqevG77dlg10" key="uuid" value="_C_O2iowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2jIwlEei5SqevG77dlg" name="result" ordered="false" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2jYwlEei5SqevG77dlg" source="The OutputPin on which is put the input object as modified by the WriteStructuralFeatureAction." references="_C_O2jIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2jYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2jYwlEei5SqevG77dlg00" key="uuid" value="_C_O2jYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2jIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2jIwlEei5SqevG77dlg10" key="uuid" value="_C_O2jIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2jowlEei5SqevG77dlg" name="value" ordered="false" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2j4wlEei5SqevG77dlg" source="The InputPin that provides the value to be added or removed from the StructuralFeature." references="_C_O2jowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2j4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2j4wlEei5SqevG77dlg00" key="uuid" value="_C_O2j4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2jowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2jowlEei5SqevG77dlg10" key="uuid" value="_C_O2jowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2kIwlEei5SqevG77dlg" name="WriteVariableAction" abstract="true" eSuperTypes="_C_O2hIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2kYwlEei5SqevG77dlg" source="WriteVariableAction is an abstract class for VariableActions that change Variable values." references="_C_O2kIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2kYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2kYwlEei5SqevG77dlg00" key="uuid" value="_C_O2kYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2kIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2kIwlEei5SqevG77dlg10" key="uuid" value="_C_O2kIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2kowlEei5SqevG77dlg" name="value" ordered="false" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2k4wlEei5SqevG77dlg" source="The InputPin that gives the value to be added or removed from the Variable." references="_C_O2kowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2k4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2k4wlEei5SqevG77dlg00" key="uuid" value="_C_O2k4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2kowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2kowlEei5SqevG77dlg10" key="uuid" value="_C_O2kowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" xmi:id="_C_O2lIwlEei5SqevG77dlg" name="ExpansionKind">
      <eAnnotations xmi:id="_C_O2lYwlEei5SqevG77dlg" source="ExpansionKind is an enumeration type used to specify how an ExpansionRegion executes its contents." references="_C_O2lIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2lYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2lYwlEei5SqevG77dlg00" key="uuid" value="_C_O2lYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2lIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2lIwlEei5SqevG77dlg10" key="uuid" value="_C_O2lIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eLiterals xmi:id="_C_O2lowlEei5SqevG77dlg" name="parallel">
        <eAnnotations xmi:id="_C_O2l4wlEei5SqevG77dlg" source="The content of the ExpansionRegion is executed concurrently for the elements of the input collections." references="_C_O2lowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2l4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2l4wlEei5SqevG77dlg00" key="uuid" value="_C_O2l4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2lowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2lowlEei5SqevG77dlg10" key="uuid" value="_C_O2lowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2mIwlEei5SqevG77dlg" name="iterative">
        <eAnnotations xmi:id="_C_O2mYwlEei5SqevG77dlg" source="The content of the ExpansionRegion is executed iteratively for the elements of the input collections, in the order of the input elements, if the collections are ordered." references="_C_O2mIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2mYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2mYwlEei5SqevG77dlg00" key="uuid" value="_C_O2mYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2mIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2mIwlEei5SqevG77dlg10" key="uuid" value="_C_O2mIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
      <eLiterals xmi:id="_C_O2mowlEei5SqevG77dlg" name="stream">
        <eAnnotations xmi:id="_C_O2m4wlEei5SqevG77dlg" source="A stream of input collection elements flows into a single execution of the content of the ExpansionRegion, in the order of the collection elements if the input collections are ordered." references="_C_O2mowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2m4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2m4wlEei5SqevG77dlg00" key="uuid" value="_C_O2m4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2mowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2mowlEei5SqevG77dlg10" key="uuid" value="_C_O2mowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eLiterals>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2nIwlEei5SqevG77dlg" name="AcceptCallAction" eSuperTypes="_C_O2oIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2nYwlEei5SqevG77dlg" source="An AcceptCallAction is an AcceptEventAction that handles the receipt of a synchronous call request. In addition to the values from the Operation input parameters, the Action produces an output that is needed later to supply the information to the ReplyAction necessary to return control to the caller. An AcceptCallAction is for synchronous calls. If it is used to handle an asynchronous call, execution of the subsequent ReplyAction will complete immediately with no effect." references="_C_O2nIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2nYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2nYwlEei5SqevG77dlg00" key="uuid" value="_C_O2nYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2nIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2nIwlEei5SqevG77dlg10" key="uuid" value="_C_O2nIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2nowlEei5SqevG77dlg" name="returnInformation" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2n4wlEei5SqevG77dlg" source="An OutputPin where a value is placed containing sufficient information to perform a subsequent ReplyAction and return control to the caller. The contents of this value are opaque. It can be passed and copied but it cannot be manipulated by the model." references="_C_O2nowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2n4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2n4wlEei5SqevG77dlg00" key="uuid" value="_C_O2n4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2nowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2nowlEei5SqevG77dlg10" key="uuid" value="_C_O2nowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2oIwlEei5SqevG77dlg" name="AcceptEventAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2oYwlEei5SqevG77dlg" source="An AcceptEventAction is an Action that waits for the occurrence of one or more specific Events." references="_C_O2oIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2oYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2oYwlEei5SqevG77dlg00" key="uuid" value="_C_O2oYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2oIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2oIwlEei5SqevG77dlg10" key="uuid" value="_C_O2oIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_O2oowlEei5SqevG77dlg" name="isUnmarshall" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_O2o4wlEei5SqevG77dlg" source="Indicates whether there is a single OutputPin for a SignalEvent occurrence, or multiple OutputPins for attribute values of the instance of the Signal associated with a SignalEvent occurrence." references="_C_O2oowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2o4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2o4wlEei5SqevG77dlg00" key="uuid" value="_C_O2o4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2oowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2oowlEei5SqevG77dlg10" key="uuid" value="_C_O2oowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2pIwlEei5SqevG77dlg" name="result" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2pYwlEei5SqevG77dlg" source="OutputPins holding the values received from an Event occurrence." references="_C_O2pIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2pYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2pYwlEei5SqevG77dlg00" key="uuid" value="_C_O2pYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2pIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2pIwlEei5SqevG77dlg10" key="uuid" value="_C_O2pIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2powlEei5SqevG77dlg" name="trigger" ordered="false" lowerBound="1" upperBound="-1" eType="_C_MaX4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2p4wlEei5SqevG77dlg" source="The Triggers specifying the Events of which the AcceptEventAction waits for occurrences." references="_C_O2powlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2p4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2p4wlEei5SqevG77dlg00" key="uuid" value="_C_O2p4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2powlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2powlEei5SqevG77dlg10" key="uuid" value="_C_O2powlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2qIwlEei5SqevG77dlg" name="Action" abstract="true">
      <eAnnotations xmi:id="_C_O2qYwlEei5SqevG77dlg" source="An Action is the fundamental unit of executable functionality. The execution of an Action represents some transformation or processing in the modeled system. Actions provide the ExecutableNodes within Activities and may also be used within Interactions." references="_C_O2qIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2qYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2qYwlEei5SqevG77dlg00" key="uuid" value="_C_O2qYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2qIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2qIwlEei5SqevG77dlg10" key="uuid" value="_C_O2qIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_O2qowlEei5SqevG77dlg" name="context" ordered="false" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2q4wlEei5SqevG77dlg" source="The derivation for the context property." references="_C_O2qowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2q4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2q4wlEei5SqevG77dlg00" key="uuid" value="_C_O2q4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2qowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2qowlEei5SqevG77dlg10" key="uuid" value="_C_O2qowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_O2rIwlEei5SqevG77dlg" name="allActions" ordered="false" upperBound="-1" eType="_C_O2qIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2rYwlEei5SqevG77dlg" source="Return this Action and all Actions contained directly or indirectly in it. By default only the Action itself is returned, but the operation is overridden for StructuredActivityNodes." references="_C_O2rIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2rYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2rYwlEei5SqevG77dlg00" key="uuid" value="_C_O2rYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2rIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2rIwlEei5SqevG77dlg10" key="uuid" value="_C_O2rIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_O2rowlEei5SqevG77dlg" name="allOwnedNodes" ordered="false" upperBound="-1">
        <eAnnotations xmi:id="_C_O2r4wlEei5SqevG77dlg" source="Returns all the ActivityNodes directly or indirectly owned by this Action. This includes at least all the Pins of the Action." references="_C_O2rowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2r4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2r4wlEei5SqevG77dlg00" key="uuid" value="_C_O2r4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2rowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2rowlEei5SqevG77dlg10" key="uuid" value="_C_O2rowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_O2sIwlEei5SqevG77dlg" name="containingBehavior" ordered="false" eType="_C_MaI4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2sIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2sIwlEei5SqevG77dlg00" key="uuid" value="_C_O2sIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2sYwlEei5SqevG77dlg" name="context" ordered="false" eType="_C_MagowlEei5SqevG77dlg" changeable="false" derived="true">
        <eAnnotations xmi:id="_C_O2sowlEei5SqevG77dlg" source="The context Classifier of the Behavior that contains this Action, or the Behavior itself if it has no context." references="_C_O2sYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2sowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2sowlEei5SqevG77dlg00" key="uuid" value="_C_O2sowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2sYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2sYwlEei5SqevG77dlg10" key="uuid" value="_C_O2sYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2s4wlEei5SqevG77dlg" name="input" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg" changeable="false" derived="true" containment="true">
        <eAnnotations xmi:id="_C_O2tIwlEei5SqevG77dlg" source="The ordered set of InputPins representing the inputs to the Action." references="_C_O2s4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2tIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2tIwlEei5SqevG77dlg00" key="uuid" value="_C_O2tIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2s4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2s4wlEei5SqevG77dlg10" key="uuid" value="_C_O2s4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_O2tYwlEei5SqevG77dlg" name="isLocallyReentrant" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_O2towlEei5SqevG77dlg" source="If true, the Action can begin a new, concurrent execution, even if there is already another execution of the Action ongoing. If false, the Action cannot begin a new execution until any previous execution has completed." references="_C_O2tYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2towlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2towlEei5SqevG77dlg00" key="uuid" value="_C_O2towlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2tYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2tYwlEei5SqevG77dlg10" key="uuid" value="_C_O2tYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2t4wlEei5SqevG77dlg" name="localPostcondition" ordered="false" upperBound="-1" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2uIwlEei5SqevG77dlg" source="A Constraint that must be satisfied when execution of the Action is completed." references="_C_O2t4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2uIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2uIwlEei5SqevG77dlg00" key="uuid" value="_C_O2uIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2t4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2t4wlEei5SqevG77dlg10" key="uuid" value="_C_O2t4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2uYwlEei5SqevG77dlg" name="localPrecondition" ordered="false" upperBound="-1" eType="_C_LMKowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2uowlEei5SqevG77dlg" source="A Constraint that must be satisfied when execution of the Action is started." references="_C_O2uYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2uowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2uowlEei5SqevG77dlg00" key="uuid" value="_C_O2uowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2uYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2uYwlEei5SqevG77dlg10" key="uuid" value="_C_O2uYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2u4wlEei5SqevG77dlg" name="output" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg" changeable="false" derived="true" containment="true">
        <eAnnotations xmi:id="_C_O2vIwlEei5SqevG77dlg" source="The ordered set of OutputPins representing outputs from the Action." references="_C_O2u4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2vIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2vIwlEei5SqevG77dlg00" key="uuid" value="_C_O2vIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2u4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2u4wlEei5SqevG77dlg10" key="uuid" value="_C_O2u4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2vYwlEei5SqevG77dlg" name="ActionInputPin" eSuperTypes="_C_PdvIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2vowlEei5SqevG77dlg" source="An ActionInputPin is a kind of InputPin that executes an Action to determine the values to input to another Action." references="_C_O2vYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2vowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2vowlEei5SqevG77dlg00" key="uuid" value="_C_O2vowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2vYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2vYwlEei5SqevG77dlg10" key="uuid" value="_C_O2vYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2v4wlEei5SqevG77dlg" name="fromAction" ordered="false" lowerBound="1" eType="_C_O2qIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2wIwlEei5SqevG77dlg" source="The Action used to provide the values of the ActionInputPin." references="_C_O2v4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2wIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2wIwlEei5SqevG77dlg00" key="uuid" value="_C_O2wIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2v4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2v4wlEei5SqevG77dlg10" key="uuid" value="_C_O2v4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2wYwlEei5SqevG77dlg" name="AddStructuralFeatureValueAction" eSuperTypes="_C_O2iowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2wowlEei5SqevG77dlg" source="An AddStructuralFeatureValueAction is a WriteStructuralFeatureAction for adding values to a StructuralFeature." references="_C_O2wYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2wowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2wowlEei5SqevG77dlg00" key="uuid" value="_C_O2wowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2wYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2wYwlEei5SqevG77dlg10" key="uuid" value="_C_O2wYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2w4wlEei5SqevG77dlg" name="insertAt" ordered="false" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2xIwlEei5SqevG77dlg" source="The InputPin that gives the position at which to insert the value in an ordered StructuralFeature. The type of the insertAt InputPin is UnlimitedNatural, but the value cannot be zero. It is omitted for unordered StructuralFeatures." references="_C_O2w4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2xIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2xIwlEei5SqevG77dlg00" key="uuid" value="_C_O2xIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2w4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2w4wlEei5SqevG77dlg10" key="uuid" value="_C_O2w4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_O2xYwlEei5SqevG77dlg" name="isReplaceAll" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_O2xowlEei5SqevG77dlg" source="Specifies whether existing values of the StructuralFeature should be removed before adding the new value." references="_C_O2xYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2xowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2xowlEei5SqevG77dlg00" key="uuid" value="_C_O2xowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2xYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2xYwlEei5SqevG77dlg10" key="uuid" value="_C_O2xYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2x4wlEei5SqevG77dlg" name="AddVariableValueAction" eSuperTypes="_C_O2kIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2yIwlEei5SqevG77dlg" source="An AddVariableValueAction is a WriteVariableAction for adding values to a Variable." references="_C_O2x4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2yIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2yIwlEei5SqevG77dlg00" key="uuid" value="_C_O2yIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2x4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2x4wlEei5SqevG77dlg10" key="uuid" value="_C_O2x4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_O2yYwlEei5SqevG77dlg" name="insertAt" ordered="false" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_O2yowlEei5SqevG77dlg" source="The InputPin that gives the position at which to insert a new value or move an existing value in ordered Variables. The type of the insertAt InputPin is UnlimitedNatural, but the value cannot be zero. It is omitted for unordered Variables." references="_C_O2yYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2yowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2yowlEei5SqevG77dlg00" key="uuid" value="_C_O2yowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2yYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2yYwlEei5SqevG77dlg10" key="uuid" value="_C_O2yYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_O2y4wlEei5SqevG77dlg" name="isReplaceAll" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_O2zIwlEei5SqevG77dlg" source="Specifies whether existing values of the Variable should be removed before adding the new value." references="_C_O2y4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_O2zIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_O2zIwlEei5SqevG77dlg00" key="uuid" value="_C_O2zIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_O2y4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_O2y4wlEei5SqevG77dlg10" key="uuid" value="_C_O2y4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_O2zYwlEei5SqevG77dlg" name="BroadcastSignalAction" eSuperTypes="_C_PdvowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_O2zowlEei5SqevG77dlg" source="A BroadcastSignalAction is an InvocationAction that transmits a Signal instance to all the potential target objects in the system. Values from the argument InputPins are used to provide values for the attributes of the Signal. The requestor continues execution immediately after the Signal instances are sent out and cannot receive reply values." references="_C_O2zYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_O2zowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_O2zowlEei5SqevG77dlg00" key="uuid" value="_C_O2zowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_O2zYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_O2zYwlEei5SqevG77dlg10" key="uuid" value="_C_O2zYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdUIwlEei5SqevG77dlg" name="signal" ordered="false" lowerBound="1" eType="_C_JW_4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdUYwlEei5SqevG77dlg" source="The Signal whose instances are to be sent." references="_C_PdUIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdUYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdUYwlEei5SqevG77dlg00" key="uuid" value="_C_PdUYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdUIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdUIwlEei5SqevG77dlg10" key="uuid" value="_C_PdUIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdUowlEei5SqevG77dlg" name="CallAction" abstract="true" eSuperTypes="_C_PdvowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdU4wlEei5SqevG77dlg" source="CallAction is an abstract class for Actions that invoke a Behavior with given argument values and (if the invocation is synchronous) receive reply values." references="_C_PdUowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdU4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdU4wlEei5SqevG77dlg00" key="uuid" value="_C_PdU4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdUowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdUowlEei5SqevG77dlg10" key="uuid" value="_C_PdUowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_PdVIwlEei5SqevG77dlg" name="inputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdVYwlEei5SqevG77dlg" source="Return the in and inout ownedParameters of the Behavior or Operation being called. (This operation is abstract and should be overridden by subclasses of CallAction.)" references="_C_PdVIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdVYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdVYwlEei5SqevG77dlg00" key="uuid" value="_C_PdVYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdVIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdVIwlEei5SqevG77dlg10" key="uuid" value="_C_PdVIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_PdVowlEei5SqevG77dlg" name="outputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdV4wlEei5SqevG77dlg" source="Return the inout, out and return ownedParameters of the Behavior or Operation being called. (This operation is abstract and should be overridden by subclasses of CallAction.)" references="_C_PdVowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdV4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdV4wlEei5SqevG77dlg00" key="uuid" value="_C_PdV4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdVowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdVowlEei5SqevG77dlg10" key="uuid" value="_C_PdVowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_PdWIwlEei5SqevG77dlg" name="isSynchronous" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_PdWYwlEei5SqevG77dlg" source="If true, the call is synchronous and the caller waits for completion of the invoked Behavior. If false, the call is asynchronous and the caller proceeds immediately and cannot receive return values." references="_C_PdWIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdWYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdWYwlEei5SqevG77dlg00" key="uuid" value="_C_PdWYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdWIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdWIwlEei5SqevG77dlg10" key="uuid" value="_C_PdWIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdWowlEei5SqevG77dlg" name="result" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdW4wlEei5SqevG77dlg" source="The OutputPins on which the reply values from the invocation are placed (if the call is synchronous)." references="_C_PdWowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdW4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdW4wlEei5SqevG77dlg00" key="uuid" value="_C_PdW4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdWowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdWowlEei5SqevG77dlg10" key="uuid" value="_C_PdWowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdXIwlEei5SqevG77dlg" name="CallBehaviorAction" eSuperTypes="_C_PdUowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdXYwlEei5SqevG77dlg" source="A CallBehaviorAction is a CallAction that invokes a Behavior directly. The argument values of the CallBehaviorAction are passed on the input Parameters of the invoked Behavior. If the call is synchronous, the execution of the CallBehaviorAction waits until the execution of the invoked Behavior completes and the values of output Parameters of the Behavior are placed on the result OutputPins. If the call is asynchronous, the CallBehaviorAction completes immediately and no results values can be provided." references="_C_PdXIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdXYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdXYwlEei5SqevG77dlg00" key="uuid" value="_C_PdXYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdXIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdXIwlEei5SqevG77dlg10" key="uuid" value="_C_PdXIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_PdXowlEei5SqevG77dlg" name="outputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdX4wlEei5SqevG77dlg" source="Return the inout, out and return ownedParameters of the Behavior being called." references="_C_PdXowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdX4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdX4wlEei5SqevG77dlg00" key="uuid" value="_C_PdX4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdXowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdXowlEei5SqevG77dlg10" key="uuid" value="_C_PdXowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_PdYIwlEei5SqevG77dlg" name="inputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdYYwlEei5SqevG77dlg" source="Return the in and inout ownedParameters of the Behavior being called." references="_C_PdYIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdYYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdYYwlEei5SqevG77dlg00" key="uuid" value="_C_PdYYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdYIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdYIwlEei5SqevG77dlg10" key="uuid" value="_C_PdYIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdYowlEei5SqevG77dlg" name="behavior" ordered="false" lowerBound="1" eType="_C_MaI4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdY4wlEei5SqevG77dlg" source="The Behavior being invoked." references="_C_PdYowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdY4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdY4wlEei5SqevG77dlg00" key="uuid" value="_C_PdY4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdYowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdYowlEei5SqevG77dlg10" key="uuid" value="_C_PdYowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdZIwlEei5SqevG77dlg" name="CallOperationAction" eSuperTypes="_C_PdUowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdZYwlEei5SqevG77dlg" source="A CallOperationAction is a CallAction that transmits an Operation call request to the target object, where it may cause the invocation of associated Behavior. The argument values of the CallOperationAction are passed on the input Parameters of the Operation. If call is synchronous, the execution of the CallOperationAction waits until the execution of the invoked Operation completes and the values of output Parameters of the Operation are placed on the result OutputPins. If the call is asynchronous, the CallOperationAction completes immediately and no results values can be provided." references="_C_PdZIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdZYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdZYwlEei5SqevG77dlg00" key="uuid" value="_C_PdZYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdZIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdZIwlEei5SqevG77dlg10" key="uuid" value="_C_PdZIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_PdZowlEei5SqevG77dlg" name="outputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdZ4wlEei5SqevG77dlg" source="Return the inout, out and return ownedParameters of the Operation being called." references="_C_PdZowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdZ4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdZ4wlEei5SqevG77dlg00" key="uuid" value="_C_PdZ4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdZowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdZowlEei5SqevG77dlg10" key="uuid" value="_C_PdZowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_PdaIwlEei5SqevG77dlg" name="inputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdaYwlEei5SqevG77dlg" source="Return the in and inout ownedParameters of the Operation being called." references="_C_PdaIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdaYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdaYwlEei5SqevG77dlg00" key="uuid" value="_C_PdaYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdaIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdaIwlEei5SqevG77dlg10" key="uuid" value="_C_PdaIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdaowlEei5SqevG77dlg" name="operation" ordered="false" lowerBound="1" eType="_C_NoT4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pda4wlEei5SqevG77dlg" source="The Operation being invoked." references="_C_PdaowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pda4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pda4wlEei5SqevG77dlg00" key="uuid" value="_C_Pda4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdaowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdaowlEei5SqevG77dlg10" key="uuid" value="_C_PdaowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdbIwlEei5SqevG77dlg" name="target" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdbYwlEei5SqevG77dlg" source="The InputPin that provides the target object to which the Operation call request is sent." references="_C_PdbIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdbYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdbYwlEei5SqevG77dlg00" key="uuid" value="_C_PdbYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdbIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdbIwlEei5SqevG77dlg10" key="uuid" value="_C_PdbIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdbowlEei5SqevG77dlg" name="Clause" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Pdb4wlEei5SqevG77dlg" source="A Clause is an Element that represents a single branch of a ConditionalNode, including a test and a body section. The body section is executed only if (but not necessarily if) the test section evaluates to true." references="_C_PdbowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdb4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Pdb4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdb4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdbowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdbowlEei5SqevG77dlg10" key="uuid" value="_C_PdbowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdcowlEei5SqevG77dlg" name="bodyOutput" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdc4wlEei5SqevG77dlg" source="The OutputPins on Actions within the body section whose values are moved to the result OutputPins of the containing ConditionalNode after execution of the body." references="_C_PdcowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdc4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdc4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdc4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdcowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdcowlEei5SqevG77dlg10" key="uuid" value="_C_PdcowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PddIwlEei5SqevG77dlg" name="decider" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PddYwlEei5SqevG77dlg" source="An OutputPin on an Action in the test section whose Boolean value determines the result of the test." references="_C_PddIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PddYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PddYwlEei5SqevG77dlg00" key="uuid" value="_C_PddYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PddIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PddIwlEei5SqevG77dlg10" key="uuid" value="_C_PddIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PddowlEei5SqevG77dlg" name="predecessorClause" ordered="false" upperBound="-1" eType="_C_PdbowlEei5SqevG77dlg" eOpposite="_C_PdeIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdd4wlEei5SqevG77dlg" source="A set of Clauses whose tests must all evaluate to false before this Clause can evaluate its test." references="_C_PddowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdd4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdd4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdd4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PddowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PddowlEei5SqevG77dlg10" key="uuid" value="_C_PddowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdeIwlEei5SqevG77dlg" name="successorClause" ordered="false" upperBound="-1" eType="_C_PdbowlEei5SqevG77dlg" eOpposite="_C_PddowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdeYwlEei5SqevG77dlg" source="A set of Clauses that may not evaluate their tests unless the test for this Clause evaluates to false." references="_C_PdeIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdeYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdeYwlEei5SqevG77dlg00" key="uuid" value="_C_PdeYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdeIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdeIwlEei5SqevG77dlg10" key="uuid" value="_C_PdeIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdfIwlEei5SqevG77dlg" name="ClearAssociationAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdfYwlEei5SqevG77dlg" source="A ClearAssociationAction is an Action that destroys all links of an Association in which a particular object participates." references="_C_PdfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdfYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdfYwlEei5SqevG77dlg00" key="uuid" value="_C_PdfYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdfIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdfIwlEei5SqevG77dlg10" key="uuid" value="_C_PdfIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdgIwlEei5SqevG77dlg" name="object" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdgYwlEei5SqevG77dlg" source="The InputPin that gives the object whose participation in the Association is to be cleared." references="_C_PdgIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdgYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdgYwlEei5SqevG77dlg00" key="uuid" value="_C_PdgYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdgIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdgIwlEei5SqevG77dlg10" key="uuid" value="_C_PdgIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdgowlEei5SqevG77dlg" name="ClearStructuralFeatureAction" eSuperTypes="_C_QrmYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Pdg4wlEei5SqevG77dlg" source="A ClearStructuralFeatureAction is a StructuralFeatureAction that removes all values of a StructuralFeature." references="_C_PdgowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdg4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Pdg4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdg4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdgowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdgowlEei5SqevG77dlg10" key="uuid" value="_C_PdgowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdhIwlEei5SqevG77dlg" name="result" ordered="false" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdhYwlEei5SqevG77dlg" source="The OutputPin on which is put the input object as modified by the ClearStructuralFeatureAction." references="_C_PdhIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdhYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdhYwlEei5SqevG77dlg00" key="uuid" value="_C_PdhYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdhIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdhIwlEei5SqevG77dlg10" key="uuid" value="_C_PdhIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdhowlEei5SqevG77dlg" name="ClearVariableAction" eSuperTypes="_C_O2hIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Pdh4wlEei5SqevG77dlg" source="A ClearVariableAction is a VariableAction that removes all values of a Variable." references="_C_PdhowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdh4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Pdh4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdh4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdhowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdhowlEei5SqevG77dlg10" key="uuid" value="_C_PdhowlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdiIwlEei5SqevG77dlg" name="ConditionalNode" eSuperTypes="_C_Qrn4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdiYwlEei5SqevG77dlg" source="A ConditionalNode is a StructuredActivityNode that chooses one among some number of alternative collections of ExecutableNodes to execute." references="_C_PdiIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdiYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdiYwlEei5SqevG77dlg00" key="uuid" value="_C_PdiYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdiIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdiIwlEei5SqevG77dlg10" key="uuid" value="_C_PdiIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_PdiowlEei5SqevG77dlg" name="allActions" ordered="false" upperBound="-1" eType="_C_O2qIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdi4wlEei5SqevG77dlg" source="Return only this ConditionalNode. This prevents Actions within the ConditionalNode from having their OutputPins used as bodyOutputs or decider Pins in containing LoopNodes or ConditionalNodes." references="_C_PdiowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdi4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdi4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdi4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdiowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdiowlEei5SqevG77dlg10" key="uuid" value="_C_PdiowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdjIwlEei5SqevG77dlg" name="clause" ordered="false" lowerBound="1" upperBound="-1" eType="_C_PdbowlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdjYwlEei5SqevG77dlg" source="The set of Clauses composing the ConditionalNode." references="_C_PdjIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdjYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdjYwlEei5SqevG77dlg00" key="uuid" value="_C_PdjYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdjIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdjIwlEei5SqevG77dlg10" key="uuid" value="_C_PdjIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_PdjowlEei5SqevG77dlg" name="isAssured" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Pdj4wlEei5SqevG77dlg" source="If true, the modeler asserts that the test for at least one Clause of the ConditionalNode will succeed." references="_C_PdjowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdj4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdj4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdj4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdjowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdjowlEei5SqevG77dlg10" key="uuid" value="_C_PdjowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_PdkIwlEei5SqevG77dlg" name="isDeterminate" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_PdkYwlEei5SqevG77dlg" source="If true, the modeler asserts that the test for at most one Clause of the ConditionalNode will succeed." references="_C_PdkIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdkYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdkYwlEei5SqevG77dlg00" key="uuid" value="_C_PdkYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdkIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdkIwlEei5SqevG77dlg10" key="uuid" value="_C_PdkIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdkowlEei5SqevG77dlg" name="result" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_Pdk4wlEei5SqevG77dlg" source="The OutputPins that onto which are moved values from the bodyOutputs of the Clause selected for execution." references="_C_PdkowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdk4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdk4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdk4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdkowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdkowlEei5SqevG77dlg10" key="uuid" value="_C_PdkowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdlIwlEei5SqevG77dlg" name="CreateLinkAction" eSuperTypes="_C_O2iIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdlYwlEei5SqevG77dlg" source="A CreateLinkAction is a WriteLinkAction for creating links." references="_C_PdlIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdlYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdlYwlEei5SqevG77dlg00" key="uuid" value="_C_PdlYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdlIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdlIwlEei5SqevG77dlg10" key="uuid" value="_C_PdlIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdlowlEei5SqevG77dlg" name="endData" ordered="false" lowerBound="2" upperBound="-1" eType="_C_PdzIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_Pdl4wlEei5SqevG77dlg" source="The LinkEndData that specifies the values to be placed on the Association ends for the new link." references="_C_PdlowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdl4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdl4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdl4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdlowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdlowlEei5SqevG77dlg10" key="uuid" value="_C_PdlowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdmIwlEei5SqevG77dlg" name="CreateLinkObjectAction" eSuperTypes="_C_PdlIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdmYwlEei5SqevG77dlg" source="A CreateLinkObjectAction is a CreateLinkAction for creating link objects (AssociationClasse instances)." references="_C_PdmIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdmYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdmYwlEei5SqevG77dlg00" key="uuid" value="_C_PdmYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdmIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdmIwlEei5SqevG77dlg10" key="uuid" value="_C_PdmIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdmowlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_Pdm4wlEei5SqevG77dlg" source="The output pin on which the newly created link object is placed." references="_C_PdmowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdm4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdm4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdm4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdmowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdmowlEei5SqevG77dlg10" key="uuid" value="_C_PdmowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdnIwlEei5SqevG77dlg" name="CreateObjectAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdnYwlEei5SqevG77dlg" source="A CreateObjectAction is an Action that creates an instance of the specified Classifier." references="_C_PdnIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdnYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdnYwlEei5SqevG77dlg00" key="uuid" value="_C_PdnYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdnIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdnIwlEei5SqevG77dlg10" key="uuid" value="_C_PdnIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdnowlEei5SqevG77dlg" name="classifier" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdn4wlEei5SqevG77dlg" source="The Classifier to be instantiated." references="_C_PdnowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdn4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdn4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdn4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdnowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdnowlEei5SqevG77dlg10" key="uuid" value="_C_PdnowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdoIwlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdoYwlEei5SqevG77dlg" source="The OutputPin on which the newly created object is placed." references="_C_PdoIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdoYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdoYwlEei5SqevG77dlg00" key="uuid" value="_C_PdoYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdoIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdoIwlEei5SqevG77dlg10" key="uuid" value="_C_PdoIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdoowlEei5SqevG77dlg" name="DestroyLinkAction" eSuperTypes="_C_O2iIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Pdo4wlEei5SqevG77dlg" source="A DestroyLinkAction is a WriteLinkAction that destroys links (including link objects)." references="_C_PdoowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdo4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Pdo4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdo4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdoowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdoowlEei5SqevG77dlg10" key="uuid" value="_C_PdoowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdpIwlEei5SqevG77dlg" name="endData" ordered="false" lowerBound="2" upperBound="-1" eType="_C_QEYYwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdpYwlEei5SqevG77dlg" source="The LinkEndData that the values of the Association ends for the links to be destroyed." references="_C_PdpIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdpYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdpYwlEei5SqevG77dlg00" key="uuid" value="_C_PdpYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdpIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdpIwlEei5SqevG77dlg10" key="uuid" value="_C_PdpIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdpowlEei5SqevG77dlg" name="DestroyObjectAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Pdp4wlEei5SqevG77dlg" source="A DestroyObjectAction is an Action that destroys objects." references="_C_PdpowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdp4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Pdp4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdp4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdpowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdpowlEei5SqevG77dlg10" key="uuid" value="_C_PdpowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_PdqIwlEei5SqevG77dlg" name="isDestroyLinks" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_PdqYwlEei5SqevG77dlg" source="Specifies whether links in which the object participates are destroyed along with the object." references="_C_PdqIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdqYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdqYwlEei5SqevG77dlg00" key="uuid" value="_C_PdqYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdqIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdqIwlEei5SqevG77dlg10" key="uuid" value="_C_PdqIwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_PdqowlEei5SqevG77dlg" name="isDestroyOwnedObjects" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Pdq4wlEei5SqevG77dlg" source="Specifies whether objects owned by the object (via composition) are destroyed along with the object." references="_C_PdqowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdq4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdq4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdq4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdqowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdqowlEei5SqevG77dlg10" key="uuid" value="_C_PdqowlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdrIwlEei5SqevG77dlg" name="target" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdrYwlEei5SqevG77dlg" source="The InputPin providing the object to be destroyed." references="_C_PdrIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdrYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdrYwlEei5SqevG77dlg00" key="uuid" value="_C_PdrYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdrIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdrIwlEei5SqevG77dlg10" key="uuid" value="_C_PdrIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdrowlEei5SqevG77dlg" name="ExpansionNode">
      <eAnnotations xmi:id="_C_Pdr4wlEei5SqevG77dlg" source="An ExpansionNode is an ObjectNode used to indicate a collection input or output for an ExpansionRegion. A collection input of an ExpansionRegion contains a collection that is broken into its individual elements inside the region, whose content is executed once per element. A collection output of an ExpansionRegion combines individual elements produced by the execution of the region into a collection for use outside the region." references="_C_PdrowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdr4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Pdr4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdr4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdrowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdrowlEei5SqevG77dlg10" key="uuid" value="_C_PdrowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdsIwlEei5SqevG77dlg" name="regionAsInput" ordered="false" eType="_C_PdtIwlEei5SqevG77dlg" eOpposite="_C_PdtowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdsYwlEei5SqevG77dlg" source="The ExpansionRegion for which the ExpansionNode is an input." references="_C_PdsIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdsYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdsYwlEei5SqevG77dlg00" key="uuid" value="_C_PdsYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdsIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdsIwlEei5SqevG77dlg10" key="uuid" value="_C_PdsIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdsowlEei5SqevG77dlg" name="regionAsOutput" ordered="false" eType="_C_PdtIwlEei5SqevG77dlg" eOpposite="_C_PduowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pds4wlEei5SqevG77dlg" source="The ExpansionRegion for which the ExpansionNode is an output." references="_C_PdsowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pds4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pds4wlEei5SqevG77dlg00" key="uuid" value="_C_Pds4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdsowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdsowlEei5SqevG77dlg10" key="uuid" value="_C_PdsowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdtIwlEei5SqevG77dlg" name="ExpansionRegion" eSuperTypes="_C_Qrn4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdtYwlEei5SqevG77dlg" source="An ExpansionRegion is a StructuredActivityNode that executes its content multiple times corresponding to elements of input collection(s)." references="_C_PdtIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdtYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdtYwlEei5SqevG77dlg00" key="uuid" value="_C_PdtYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdtIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdtIwlEei5SqevG77dlg10" key="uuid" value="_C_PdtIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdtowlEei5SqevG77dlg" name="inputElement" ordered="false" lowerBound="1" upperBound="-1" eType="_C_PdrowlEei5SqevG77dlg" eOpposite="_C_PdsIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdt4wlEei5SqevG77dlg" source="The ExpansionNodes that hold the input collections for the ExpansionRegion." references="_C_PdtowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdt4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdt4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdt4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdtowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdtowlEei5SqevG77dlg10" key="uuid" value="_C_PdtowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_PduIwlEei5SqevG77dlg" name="mode" ordered="false" lowerBound="1" eType="_C_O2lIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PduYwlEei5SqevG77dlg" source="The mode in which the ExpansionRegion executes its contents. If parallel, executions are concurrent. If iterative, executions are sequential. If stream, a stream of values flows into a single execution." references="_C_PduIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PduYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PduYwlEei5SqevG77dlg00" key="uuid" value="_C_PduYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PduIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PduIwlEei5SqevG77dlg10" key="uuid" value="_C_PduIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PduowlEei5SqevG77dlg" name="outputElement" ordered="false" upperBound="-1" eType="_C_PdrowlEei5SqevG77dlg" eOpposite="_C_PdsowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdu4wlEei5SqevG77dlg" source="The ExpansionNodes that form the output collections of the ExpansionRegion." references="_C_PduowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdu4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdu4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdu4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PduowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PduowlEei5SqevG77dlg10" key="uuid" value="_C_PduowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdvIwlEei5SqevG77dlg" name="InputPin" eSuperTypes="_C_QEjYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdvYwlEei5SqevG77dlg" source="An InputPin is a Pin that holds input values to be consumed by an Action." references="_C_PdvIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdvYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdvYwlEei5SqevG77dlg00" key="uuid" value="_C_PdvYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdvIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdvIwlEei5SqevG77dlg10" key="uuid" value="_C_PdvIwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdvowlEei5SqevG77dlg" name="InvocationAction" abstract="true" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Pdv4wlEei5SqevG77dlg" source="InvocationAction is an abstract class for the various actions that request Behavior invocation.&#xD;&#xA;" references="_C_PdvowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdv4wlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Pdv4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdv4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdvowlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdvowlEei5SqevG77dlg10" key="uuid" value="_C_PdvowlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdwIwlEei5SqevG77dlg" name="argument" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdwYwlEei5SqevG77dlg" source="The InputPins that provide the argument values passed in the invocation request." references="_C_PdwIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdwYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdwYwlEei5SqevG77dlg00" key="uuid" value="_C_PdwYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdwIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdwIwlEei5SqevG77dlg10" key="uuid" value="_C_PdwIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdxIwlEei5SqevG77dlg" name="LinkAction" abstract="true" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdxYwlEei5SqevG77dlg" source="LinkAction is an abstract class for all Actions that identify the links to be acted on using LinkEndData." references="_C_PdxIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdxYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdxYwlEei5SqevG77dlg00" key="uuid" value="_C_PdxYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdxIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdxIwlEei5SqevG77dlg10" key="uuid" value="_C_PdxIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_PdxowlEei5SqevG77dlg" name="association" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Pdx4wlEei5SqevG77dlg" source="Returns the Association acted on by this LinkAction." references="_C_PdxowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdx4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdx4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdx4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdxowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdxowlEei5SqevG77dlg10" key="uuid" value="_C_PdxowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdyIwlEei5SqevG77dlg" name="endData" ordered="false" lowerBound="2" upperBound="-1" eType="_C_Pd1IwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_PdyYwlEei5SqevG77dlg" source="The LinkEndData identifying the values on the ends of the links acting on by this LinkAction." references="_C_PdyIwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_PdyYwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_PdyYwlEei5SqevG77dlg00" key="uuid" value="_C_PdyYwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdyIwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdyIwlEei5SqevG77dlg10" key="uuid" value="_C_PdyIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_PdyowlEei5SqevG77dlg" name="inputValue" ordered="false" lowerBound="1" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_Pdy4wlEei5SqevG77dlg" source="InputPins used by the LinkEndData of the LinkAction." references="_C_PdyowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdy4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdy4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdy4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdyowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdyowlEei5SqevG77dlg10" key="uuid" value="_C_PdyowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_PdzIwlEei5SqevG77dlg" name="LinkEndCreationData" eSuperTypes="_C_Pd1IwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_PdzYwlEei5SqevG77dlg" source="LinkEndCreationData is LinkEndData used to provide values for one end of a link to be created by a CreateLinkAction." references="_C_PdzIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_PdzYwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_PdzYwlEei5SqevG77dlg00" key="uuid" value="_C_PdzYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_PdzIwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_PdzIwlEei5SqevG77dlg10" key="uuid" value="_C_PdzIwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_PdzowlEei5SqevG77dlg" name="allPins" ordered="false" unique="false" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pdz4wlEei5SqevG77dlg" source="Adds the insertAt InputPin (if any) to the set of all Pins." references="_C_PdzowlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pdz4wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pdz4wlEei5SqevG77dlg00" key="uuid" value="_C_Pdz4wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_PdzowlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_PdzowlEei5SqevG77dlg10" key="uuid" value="_C_PdzowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Pd0IwlEei5SqevG77dlg" name="insertAt" ordered="false" eType="_C_PdvIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pd0YwlEei5SqevG77dlg" source="For ordered Association ends, the InputPin that provides the position where the new link should be inserted or where an existing link should be moved to. The type of the insertAt InputPin is UnlimitedNatural, but the input cannot be zero. It is omitted for Association ends that are not ordered." references="_C_Pd0IwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pd0YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pd0YwlEei5SqevG77dlg00" key="uuid" value="_C_Pd0YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Pd0IwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Pd0IwlEei5SqevG77dlg10" key="uuid" value="_C_Pd0IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Pd0owlEei5SqevG77dlg" name="isReplaceAll" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_Pd04wlEei5SqevG77dlg" source="Specifies whether the existing links emanating from the object on this end should be destroyed before creating a new link." references="_C_Pd0owlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pd04wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pd04wlEei5SqevG77dlg00" key="uuid" value="_C_Pd04wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Pd0owlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Pd0owlEei5SqevG77dlg10" key="uuid" value="_C_Pd0owlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_Pd1IwlEei5SqevG77dlg" name="LinkEndData" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_Pd1YwlEei5SqevG77dlg" source="LinkEndData is an Element that identifies on end of a link to be read or written by a LinkAction. As a link (that is not a link object) cannot be passed as a runtime value to or from an Action, it is instead identified by its end objects and qualifier values, if any. A LinkEndData instance provides these values for a single Association end." references="_C_Pd1IwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pd1YwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_Pd1YwlEei5SqevG77dlg00" key="uuid" value="_C_Pd1YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_Pd1IwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_Pd1IwlEei5SqevG77dlg10" key="uuid" value="_C_Pd1IwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_Pd1owlEei5SqevG77dlg" name="allPins" ordered="false" unique="false" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pd14wlEei5SqevG77dlg" source="Returns all the InputPins referenced by this LinkEndData. By default this includes the value and qualifier InputPins, but subclasses may override the operation to add other InputPins." references="_C_Pd1owlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pd14wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pd14wlEei5SqevG77dlg00" key="uuid" value="_C_Pd14wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Pd1owlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Pd1owlEei5SqevG77dlg10" key="uuid" value="_C_Pd1owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Pd2IwlEei5SqevG77dlg" name="end" ordered="false" lowerBound="1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_Pd2YwlEei5SqevG77dlg" source="The Association end for which this LinkEndData specifies values." references="_C_Pd2IwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pd2YwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pd2YwlEei5SqevG77dlg00" key="uuid" value="_C_Pd2YwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Pd2IwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Pd2IwlEei5SqevG77dlg10" key="uuid" value="_C_Pd2IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Pd2owlEei5SqevG77dlg" name="qualifier" ordered="false" upperBound="-1" eType="_C_QEkYwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_Pd24wlEei5SqevG77dlg" source="A set of QualifierValues used to provide values for the qualifiers of the end." references="_C_Pd2owlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_Pd24wlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_Pd24wlEei5SqevG77dlg00" key="uuid" value="_C_Pd24wlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Pd2owlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Pd2owlEei5SqevG77dlg10" key="uuid" value="_C_Pd2owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Pd3IwlEei5SqevG77dlg" name="value" ordered="false" eType="_C_PdvIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEYIwlEei5SqevG77dlg" source="The InputPin that provides the specified value for the given end. This InputPin is omitted if the LinkEndData specifies the &quot;open&quot; end for a ReadLinkAction." references="_C_Pd3IwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEYIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEYIwlEei5SqevG77dlg00" key="uuid" value="_C_QEYIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Pd3IwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Pd3IwlEei5SqevG77dlg10" key="uuid" value="_C_Pd3IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEYYwlEei5SqevG77dlg" name="LinkEndDestructionData" eSuperTypes="_C_Pd1IwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEYowlEei5SqevG77dlg" source="LinkEndDestructionData is LinkEndData used to provide values for one end of a link to be destroyed by a DestroyLinkAction." references="_C_QEYYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEYowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEYowlEei5SqevG77dlg00" key="uuid" value="_C_QEYowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEYYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEYYwlEei5SqevG77dlg10" key="uuid" value="_C_QEYYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_QEY4wlEei5SqevG77dlg" name="allPins" ordered="false" unique="false" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEZIwlEei5SqevG77dlg" source="Adds the destroyAt InputPin (if any) to the set of all Pins." references="_C_QEY4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEZIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEZIwlEei5SqevG77dlg00" key="uuid" value="_C_QEZIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEY4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEY4wlEei5SqevG77dlg10" key="uuid" value="_C_QEY4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEZYwlEei5SqevG77dlg" name="destroyAt" ordered="false" eType="_C_PdvIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEZowlEei5SqevG77dlg" source="The InputPin that provides the position of an existing link to be destroyed in an ordered, nonunique Association end. The type of the destroyAt InputPin is UnlimitedNatural, but the value cannot be zero or unlimited." references="_C_QEZYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEZowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEZowlEei5SqevG77dlg00" key="uuid" value="_C_QEZowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEZYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEZYwlEei5SqevG77dlg10" key="uuid" value="_C_QEZYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QEZ4wlEei5SqevG77dlg" name="isDestroyDuplicates" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_QEaIwlEei5SqevG77dlg" source="Specifies whether to destroy duplicates of the value in nonunique Association ends." references="_C_QEZ4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEaIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEaIwlEei5SqevG77dlg00" key="uuid" value="_C_QEaIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEZ4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEZ4wlEei5SqevG77dlg10" key="uuid" value="_C_QEZ4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEaYwlEei5SqevG77dlg" name="LoopNode" eSuperTypes="_C_Qrn4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEaowlEei5SqevG77dlg" source="A LoopNode is a StructuredActivityNode that represents an iterative loop with setup, test, and body sections." references="_C_QEaYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEaowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEaowlEei5SqevG77dlg00" key="uuid" value="_C_QEaowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEaYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEaYwlEei5SqevG77dlg10" key="uuid" value="_C_QEaYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_QEa4wlEei5SqevG77dlg" name="allActions" ordered="false" upperBound="-1" eType="_C_O2qIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEbIwlEei5SqevG77dlg" source="Return only this LoopNode. This prevents Actions within the LoopNode from having their OutputPins used as bodyOutputs or decider Pins in containing LoopNodes or ConditionalNodes." references="_C_QEa4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEbIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEbIwlEei5SqevG77dlg00" key="uuid" value="_C_QEbIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEa4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEa4wlEei5SqevG77dlg10" key="uuid" value="_C_QEa4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_QEbYwlEei5SqevG77dlg" name="sourceNodes" ordered="false" upperBound="-1">
        <eAnnotations xmi:id="_C_QEbowlEei5SqevG77dlg" source="Return the loopVariable OutputPins in addition to other source nodes for the LoopNode as a StructuredActivityNode." references="_C_QEbYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEbowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEbowlEei5SqevG77dlg00" key="uuid" value="_C_QEbowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEbYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEbYwlEei5SqevG77dlg10" key="uuid" value="_C_QEbYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEb4wlEei5SqevG77dlg" name="bodyOutput" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEcIwlEei5SqevG77dlg" source="The OutputPins on Actions within the bodyPart, the values of which are moved to the loopVariable OutputPins after the completion of each execution of the bodyPart, before the next iteration of the loop begins or before the loop exits." references="_C_QEb4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEcIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEcIwlEei5SqevG77dlg00" key="uuid" value="_C_QEcIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEb4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEb4wlEei5SqevG77dlg10" key="uuid" value="_C_QEb4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEc4wlEei5SqevG77dlg" name="decider" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEdIwlEei5SqevG77dlg" source="An OutputPin on an Action in the test section whose Boolean value determines whether to continue executing the loop bodyPart." references="_C_QEc4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEdIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEdIwlEei5SqevG77dlg00" key="uuid" value="_C_QEdIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEc4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEc4wlEei5SqevG77dlg10" key="uuid" value="_C_QEc4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QEdYwlEei5SqevG77dlg" name="isTestedFirst" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_QEdowlEei5SqevG77dlg" source="If true, the test is performed before the first execution of the bodyPart. If false, the bodyPart is executed once before the test is performed." references="_C_QEdYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEdowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEdowlEei5SqevG77dlg00" key="uuid" value="_C_QEdowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEdYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEdYwlEei5SqevG77dlg10" key="uuid" value="_C_QEdYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEd4wlEei5SqevG77dlg" name="loopVariable" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEeIwlEei5SqevG77dlg" source="A list of OutputPins that hold the values of the loop variables during an execution of the loop. When the test fails, the values are moved to the result OutputPins of the loop." references="_C_QEd4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEeIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEeIwlEei5SqevG77dlg00" key="uuid" value="_C_QEeIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEd4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEd4wlEei5SqevG77dlg10" key="uuid" value="_C_QEd4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEeYwlEei5SqevG77dlg" name="loopVariableInput" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEeowlEei5SqevG77dlg" source="A list of InputPins whose values are moved into the loopVariable Pins before the first iteration of the loop." references="_C_QEeYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEeowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEeowlEei5SqevG77dlg00" key="uuid" value="_C_QEeowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEeYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEeYwlEei5SqevG77dlg10" key="uuid" value="_C_QEeYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEe4wlEei5SqevG77dlg" name="result" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEfIwlEei5SqevG77dlg" source="A list of OutputPins that receive the loopVariable values after the last iteration of the loop and constitute the output of the LoopNode." references="_C_QEe4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEfIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEfIwlEei5SqevG77dlg00" key="uuid" value="_C_QEfIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEe4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEe4wlEei5SqevG77dlg10" key="uuid" value="_C_QEe4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEgYwlEei5SqevG77dlg" name="OpaqueAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEgowlEei5SqevG77dlg" source="An OpaqueAction is an Action whose functionality is not specified within UML." references="_C_QEgYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEgowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEgowlEei5SqevG77dlg00" key="uuid" value="_C_QEgowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEgYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEgYwlEei5SqevG77dlg10" key="uuid" value="_C_QEgYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QEg4wlEei5SqevG77dlg" name="body" unique="false" upperBound="-1">
        <eAnnotations xmi:id="_C_QEhIwlEei5SqevG77dlg" source="Provides a textual specification of the functionality of the Action, in one or more languages other than UML." references="_C_QEg4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEhIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEhIwlEei5SqevG77dlg00" key="uuid" value="_C_QEhIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEg4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEg4wlEei5SqevG77dlg10" key="uuid" value="_C_QEg4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEhYwlEei5SqevG77dlg" name="inputValue" ordered="false" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEhowlEei5SqevG77dlg" source="The InputPins providing inputs to the OpaqueAction." references="_C_QEhYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEhowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEhowlEei5SqevG77dlg00" key="uuid" value="_C_QEhowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEhYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEhYwlEei5SqevG77dlg10" key="uuid" value="_C_QEhYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QEh4wlEei5SqevG77dlg" name="language" upperBound="-1">
        <eAnnotations xmi:id="_C_QEiIwlEei5SqevG77dlg" source="If provided, a specification of the language used for each of the body Strings." references="_C_QEh4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEiIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEiIwlEei5SqevG77dlg00" key="uuid" value="_C_QEiIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEh4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEh4wlEei5SqevG77dlg10" key="uuid" value="_C_QEh4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEiYwlEei5SqevG77dlg" name="outputValue" ordered="false" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEiowlEei5SqevG77dlg" source="The OutputPins on which the OpaqueAction provides outputs." references="_C_QEiYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEiowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEiowlEei5SqevG77dlg00" key="uuid" value="_C_QEiowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEiYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEiYwlEei5SqevG77dlg10" key="uuid" value="_C_QEiYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEi4wlEei5SqevG77dlg" name="OutputPin" eSuperTypes="_C_QEjYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEjIwlEei5SqevG77dlg" source="An OutputPin is a Pin that holds output values produced by an Action." references="_C_QEi4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEjIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEjIwlEei5SqevG77dlg00" key="uuid" value="_C_QEjIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEi4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEi4wlEei5SqevG77dlg10" key="uuid" value="_C_QEi4wlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEjYwlEei5SqevG77dlg" name="Pin" abstract="true" eSuperTypes="_C_LMVowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEjowlEei5SqevG77dlg" source="A Pin is an ObjectNode and MultiplicityElement that provides input values to an Action or accepts output values from an Action." references="_C_QEjYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEjowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEjowlEei5SqevG77dlg00" key="uuid" value="_C_QEjowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEjYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEjYwlEei5SqevG77dlg10" key="uuid" value="_C_QEjYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QEj4wlEei5SqevG77dlg" name="isControl" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_QEkIwlEei5SqevG77dlg" source="Indicates whether the Pin provides data to the Action or just controls how the Action executes." references="_C_QEj4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEkIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEkIwlEei5SqevG77dlg00" key="uuid" value="_C_QEkIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEj4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEj4wlEei5SqevG77dlg10" key="uuid" value="_C_QEj4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEkYwlEei5SqevG77dlg" name="QualifierValue" eSuperTypes="_C_LMPowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEkowlEei5SqevG77dlg" source="A QualifierValue is an Element that is used as part of LinkEndData to provide the value for a single qualifier of the end given by the LinkEndData." references="_C_QEkYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEkowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEkowlEei5SqevG77dlg00" key="uuid" value="_C_QEkowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEkYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEkYwlEei5SqevG77dlg10" key="uuid" value="_C_QEkYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEk4wlEei5SqevG77dlg" name="qualifier" ordered="false" lowerBound="1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QElIwlEei5SqevG77dlg" source="The qualifier Property for which the value is to be specified." references="_C_QEk4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QElIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QElIwlEei5SqevG77dlg00" key="uuid" value="_C_QElIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEk4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEk4wlEei5SqevG77dlg10" key="uuid" value="_C_QEk4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QElYwlEei5SqevG77dlg" name="value" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QElowlEei5SqevG77dlg" source="The InputPin from which the specified value for the qualifier is taken." references="_C_QElYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QElowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QElowlEei5SqevG77dlg00" key="uuid" value="_C_QElowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QElYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QElYwlEei5SqevG77dlg10" key="uuid" value="_C_QElYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEl4wlEei5SqevG77dlg" name="RaiseExceptionAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEmIwlEei5SqevG77dlg" source="A RaiseExceptionAction is an Action that causes an exception to occur. The input value becomes the exception object." references="_C_QEl4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEmIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEmIwlEei5SqevG77dlg00" key="uuid" value="_C_QEmIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEl4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEl4wlEei5SqevG77dlg10" key="uuid" value="_C_QEl4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEmYwlEei5SqevG77dlg" name="exception" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEmowlEei5SqevG77dlg" source="An InputPin whose value becomes the exception object." references="_C_QEmYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEmowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEmowlEei5SqevG77dlg00" key="uuid" value="_C_QEmowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEmYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEmYwlEei5SqevG77dlg10" key="uuid" value="_C_QEmYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEm4wlEei5SqevG77dlg" name="ReadExtentAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEnIwlEei5SqevG77dlg" source="A ReadExtentAction is an Action that retrieves the current instances of a Classifier." references="_C_QEm4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEnIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEnIwlEei5SqevG77dlg00" key="uuid" value="_C_QEnIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEm4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEm4wlEei5SqevG77dlg10" key="uuid" value="_C_QEm4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEnYwlEei5SqevG77dlg" name="classifier" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEnowlEei5SqevG77dlg" source="The Classifier whose instances are to be retrieved." references="_C_QEnYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEnowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEnowlEei5SqevG77dlg00" key="uuid" value="_C_QEnowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEnYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEnYwlEei5SqevG77dlg10" key="uuid" value="_C_QEnYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEn4wlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEoIwlEei5SqevG77dlg" source="The OutputPin on which the Classifier instances are placed." references="_C_QEn4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEoIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEoIwlEei5SqevG77dlg00" key="uuid" value="_C_QEoIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEn4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEn4wlEei5SqevG77dlg10" key="uuid" value="_C_QEn4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEoYwlEei5SqevG77dlg" name="ReadIsClassifiedObjectAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEoowlEei5SqevG77dlg" source="A ReadIsClassifiedObjectAction is an Action that determines whether an object is classified by a given Classifier." references="_C_QEoYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEoowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEoowlEei5SqevG77dlg00" key="uuid" value="_C_QEoowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEoYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEoYwlEei5SqevG77dlg10" key="uuid" value="_C_QEoYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEo4wlEei5SqevG77dlg" name="classifier" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEpIwlEei5SqevG77dlg" source="The Classifier against which the classification of the input object is tested." references="_C_QEo4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEpIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEpIwlEei5SqevG77dlg00" key="uuid" value="_C_QEpIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEo4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEo4wlEei5SqevG77dlg10" key="uuid" value="_C_QEo4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QEpYwlEei5SqevG77dlg" name="isDirect" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_QEpowlEei5SqevG77dlg" source="Indicates whether the input object must be directly classified by the given Classifier or whether it may also be an instance of a specialization of the given Classifier." references="_C_QEpYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEpowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEpowlEei5SqevG77dlg00" key="uuid" value="_C_QEpowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEpYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEpYwlEei5SqevG77dlg10" key="uuid" value="_C_QEpYwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEp4wlEei5SqevG77dlg" name="object" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEqIwlEei5SqevG77dlg" source="The InputPin that holds the object whose classification is to be tested." references="_C_QEp4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEqIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEqIwlEei5SqevG77dlg00" key="uuid" value="_C_QEqIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEp4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEp4wlEei5SqevG77dlg10" key="uuid" value="_C_QEp4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEqYwlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEqowlEei5SqevG77dlg" source="The OutputPin that holds the Boolean result of the test." references="_C_QEqYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEqowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEqowlEei5SqevG77dlg00" key="uuid" value="_C_QEqowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEqYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEqYwlEei5SqevG77dlg10" key="uuid" value="_C_QEqYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEq4wlEei5SqevG77dlg" name="ReadLinkAction" eSuperTypes="_C_PdxIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QErIwlEei5SqevG77dlg" source="A ReadLinkAction is a LinkAction that navigates across an Association to retrieve the objects on one end." references="_C_QEq4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QErIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QErIwlEei5SqevG77dlg00" key="uuid" value="_C_QErIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEq4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEq4wlEei5SqevG77dlg10" key="uuid" value="_C_QEq4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_QErYwlEei5SqevG77dlg" name="openEnd" upperBound="-1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QErowlEei5SqevG77dlg" source="Returns the ends corresponding to endData with no value InputPin. (A well-formed ReadLinkAction is constrained to have only one of these.)" references="_C_QErYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QErowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QErowlEei5SqevG77dlg00" key="uuid" value="_C_QErowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QErYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QErYwlEei5SqevG77dlg10" key="uuid" value="_C_QErYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEr4wlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEsIwlEei5SqevG77dlg" source="The OutputPin on which the objects retrieved from the &quot;open&quot; end of those links whose values on other ends are given by the endData." references="_C_QEr4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEsIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEsIwlEei5SqevG77dlg00" key="uuid" value="_C_QEsIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEr4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEr4wlEei5SqevG77dlg10" key="uuid" value="_C_QEr4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEsYwlEei5SqevG77dlg" name="ReadLinkObjectEndAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEsowlEei5SqevG77dlg" source="A ReadLinkObjectEndAction is an Action that retrieves an end object from a link object." references="_C_QEsYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEsowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEsowlEei5SqevG77dlg00" key="uuid" value="_C_QEsowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEsYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEsYwlEei5SqevG77dlg10" key="uuid" value="_C_QEsYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEs4wlEei5SqevG77dlg" name="end" ordered="false" lowerBound="1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEtIwlEei5SqevG77dlg" source="The Association end to be read." references="_C_QEs4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEtIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEtIwlEei5SqevG77dlg00" key="uuid" value="_C_QEtIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEs4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEs4wlEei5SqevG77dlg10" key="uuid" value="_C_QEs4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEtYwlEei5SqevG77dlg" name="object" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEtowlEei5SqevG77dlg" source="The input pin from which the link object is obtained." references="_C_QEtYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEtowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEtowlEei5SqevG77dlg00" key="uuid" value="_C_QEtowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEtYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEtYwlEei5SqevG77dlg10" key="uuid" value="_C_QEtYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEt4wlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEuIwlEei5SqevG77dlg" source="The OutputPin where the result value is placed." references="_C_QEt4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEuIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEuIwlEei5SqevG77dlg00" key="uuid" value="_C_QEuIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEt4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEt4wlEei5SqevG77dlg10" key="uuid" value="_C_QEt4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEuYwlEei5SqevG77dlg" name="ReadLinkObjectEndQualifierAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEuowlEei5SqevG77dlg" source="A ReadLinkObjectEndQualifierAction is an Action that retrieves a qualifier end value from a link object." references="_C_QEuYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEuowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEuowlEei5SqevG77dlg00" key="uuid" value="_C_QEuowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEuYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEuYwlEei5SqevG77dlg10" key="uuid" value="_C_QEuYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEu4wlEei5SqevG77dlg" name="object" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEvIwlEei5SqevG77dlg" source="The InputPin from which the link object is obtained." references="_C_QEu4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEvIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEvIwlEei5SqevG77dlg00" key="uuid" value="_C_QEvIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEu4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEu4wlEei5SqevG77dlg10" key="uuid" value="_C_QEu4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEvYwlEei5SqevG77dlg" name="qualifier" ordered="false" lowerBound="1" eType="_C_OPfIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEvowlEei5SqevG77dlg" source="The qualifier Property to be read." references="_C_QEvYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEvowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEvowlEei5SqevG77dlg00" key="uuid" value="_C_QEvowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEvYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEvYwlEei5SqevG77dlg10" key="uuid" value="_C_QEvYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEv4wlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEwIwlEei5SqevG77dlg" source="The OutputPin where the result value is placed." references="_C_QEv4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEwIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEwIwlEei5SqevG77dlg00" key="uuid" value="_C_QEwIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEv4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEv4wlEei5SqevG77dlg10" key="uuid" value="_C_QEv4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEwYwlEei5SqevG77dlg" name="ReadSelfAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEwowlEei5SqevG77dlg" source="A ReadSelfAction is an Action that retrieves the context object of the Behavior execution within which the ReadSelfAction execution is taking place." references="_C_QEwYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEwowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEwowlEei5SqevG77dlg00" key="uuid" value="_C_QEwowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEwYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEwYwlEei5SqevG77dlg10" key="uuid" value="_C_QEwYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEw4wlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QExIwlEei5SqevG77dlg" source="The OutputPin on which the context object is placed." references="_C_QEw4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QExIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QExIwlEei5SqevG77dlg00" key="uuid" value="_C_QExIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEw4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEw4wlEei5SqevG77dlg10" key="uuid" value="_C_QEw4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QExYwlEei5SqevG77dlg" name="ReadStructuralFeatureAction" eSuperTypes="_C_QrmYwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QExowlEei5SqevG77dlg" source="A ReadStructuralFeatureAction is a StructuralFeatureAction that retrieves the values of a StructuralFeature." references="_C_QExYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QExowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QExowlEei5SqevG77dlg00" key="uuid" value="_C_QExowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QExYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QExYwlEei5SqevG77dlg10" key="uuid" value="_C_QExYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEx4wlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEyIwlEei5SqevG77dlg" source="The OutputPin on which the result values are placed." references="_C_QEx4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEyIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEyIwlEei5SqevG77dlg00" key="uuid" value="_C_QEyIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEx4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEx4wlEei5SqevG77dlg10" key="uuid" value="_C_QEx4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEyYwlEei5SqevG77dlg" name="ReadVariableAction" eSuperTypes="_C_O2hIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEyowlEei5SqevG77dlg" source="A ReadVariableAction is a VariableAction that retrieves the values of a Variable." references="_C_QEyYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEyowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEyowlEei5SqevG77dlg00" key="uuid" value="_C_QEyowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEyYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEyYwlEei5SqevG77dlg10" key="uuid" value="_C_QEyYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QEy4wlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QEzIwlEei5SqevG77dlg" source="The OutputPin on which the result values are placed." references="_C_QEy4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QEzIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QEzIwlEei5SqevG77dlg00" key="uuid" value="_C_QEzIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEy4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEy4wlEei5SqevG77dlg10" key="uuid" value="_C_QEy4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QEzYwlEei5SqevG77dlg" name="ReclassifyObjectAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QEzowlEei5SqevG77dlg" source="A ReclassifyObjectAction is an Action that changes the Classifiers that classify an object." references="_C_QEzYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QEzowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QEzowlEei5SqevG77dlg00" key="uuid" value="_C_QEzowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QEzYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QEzYwlEei5SqevG77dlg10" key="uuid" value="_C_QEzYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QEz4wlEei5SqevG77dlg" name="isReplaceAll" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_QE0IwlEei5SqevG77dlg" source="Specifies whether existing Classifiers should be removed before adding the new Classifiers." references="_C_QEz4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE0IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE0IwlEei5SqevG77dlg00" key="uuid" value="_C_QE0IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QEz4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QEz4wlEei5SqevG77dlg10" key="uuid" value="_C_QEz4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QE0YwlEei5SqevG77dlg" name="newClassifier" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QE0owlEei5SqevG77dlg" source="A set of Classifiers to be added to the Classifiers of the given object." references="_C_QE0YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE0owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE0owlEei5SqevG77dlg00" key="uuid" value="_C_QE0owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE0YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE0YwlEei5SqevG77dlg10" key="uuid" value="_C_QE0YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QE04wlEei5SqevG77dlg" name="object" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QE1IwlEei5SqevG77dlg" source="The InputPin that holds the object to be reclassified." references="_C_QE04wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE1IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE1IwlEei5SqevG77dlg00" key="uuid" value="_C_QE1IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE04wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE04wlEei5SqevG77dlg10" key="uuid" value="_C_QE04wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QE1YwlEei5SqevG77dlg" name="oldClassifier" ordered="false" upperBound="-1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QE1owlEei5SqevG77dlg" source="A set of Classifiers to be removed from the Classifiers of the given object." references="_C_QE1YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE1owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE1owlEei5SqevG77dlg00" key="uuid" value="_C_QE1owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE1YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE1YwlEei5SqevG77dlg10" key="uuid" value="_C_QE1YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QE14wlEei5SqevG77dlg" name="ReduceAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QE2IwlEei5SqevG77dlg" source="A ReduceAction is an Action that reduces a collection to a single value by repeatedly combining the elements of the collection using a reducer Behavior." references="_C_QE14wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QE2IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QE2IwlEei5SqevG77dlg00" key="uuid" value="_C_QE2IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QE14wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QE14wlEei5SqevG77dlg10" key="uuid" value="_C_QE14wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QE2YwlEei5SqevG77dlg" name="collection" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QE2owlEei5SqevG77dlg" source="The InputPin that provides the collection to be reduced." references="_C_QE2YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE2owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE2owlEei5SqevG77dlg00" key="uuid" value="_C_QE2owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE2YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE2YwlEei5SqevG77dlg10" key="uuid" value="_C_QE2YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QE24wlEei5SqevG77dlg" name="isOrdered" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_QE3IwlEei5SqevG77dlg" source="Indicates whether the order of the input collection should determine the order in which the reducer Behavior is applied to its elements." references="_C_QE24wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE3IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE3IwlEei5SqevG77dlg00" key="uuid" value="_C_QE3IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE24wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE24wlEei5SqevG77dlg10" key="uuid" value="_C_QE24wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QE3YwlEei5SqevG77dlg" name="reducer" ordered="false" lowerBound="1" eType="_C_MaI4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QE3owlEei5SqevG77dlg" source="A Behavior that is repreatedly applied to two elements of the input collection to produce a value that is of the same type as elements of the collection." references="_C_QE3YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE3owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE3owlEei5SqevG77dlg00" key="uuid" value="_C_QE3owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE3YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE3YwlEei5SqevG77dlg10" key="uuid" value="_C_QE3YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QE34wlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QE4IwlEei5SqevG77dlg" source="The output pin on which the result value is placed." references="_C_QE34wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE4IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE4IwlEei5SqevG77dlg00" key="uuid" value="_C_QE4IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE34wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE34wlEei5SqevG77dlg10" key="uuid" value="_C_QE34wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QE4YwlEei5SqevG77dlg" name="RemoveStructuralFeatureValueAction" eSuperTypes="_C_O2iowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QE4owlEei5SqevG77dlg" source="A RemoveStructuralFeatureValueAction is a WriteStructuralFeatureAction that removes values from a StructuralFeature." references="_C_QE4YwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QE4owlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QE4owlEei5SqevG77dlg00" key="uuid" value="_C_QE4owlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QE4YwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QE4YwlEei5SqevG77dlg10" key="uuid" value="_C_QE4YwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QE44wlEei5SqevG77dlg" name="isRemoveDuplicates" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_QE5IwlEei5SqevG77dlg" source="Specifies whether to remove duplicates of the value in nonunique StructuralFeatures." references="_C_QE44wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE5IwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE5IwlEei5SqevG77dlg00" key="uuid" value="_C_QE5IwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE44wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE44wlEei5SqevG77dlg10" key="uuid" value="_C_QE44wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QE5YwlEei5SqevG77dlg" name="removeAt" ordered="false" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QE5owlEei5SqevG77dlg" source="An InputPin that provides the position of an existing value to remove in ordered, nonunique structural features. The type of the removeAt InputPin is UnlimitedNatural, but the value cannot be zero or unlimited." references="_C_QE5YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QE5owlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QE5owlEei5SqevG77dlg00" key="uuid" value="_C_QE5owlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE5YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE5YwlEei5SqevG77dlg10" key="uuid" value="_C_QE5YwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QE54wlEei5SqevG77dlg" name="RemoveVariableValueAction" eSuperTypes="_C_O2kIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QE6IwlEei5SqevG77dlg" source="A RemoveVariableValueAction is a WriteVariableAction that removes values from a Variables." references="_C_QE54wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QE6IwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QE6IwlEei5SqevG77dlg00" key="uuid" value="_C_QE6IwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QE54wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QE54wlEei5SqevG77dlg10" key="uuid" value="_C_QE54wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_QE6YwlEei5SqevG77dlg" name="isRemoveDuplicates" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_QrcIwlEei5SqevG77dlg" source="Specifies whether to remove duplicates of the value in nonunique Variables." references="_C_QE6YwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrcIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrcIwlEei5SqevG77dlg00" key="uuid" value="_C_QrcIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QE6YwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QE6YwlEei5SqevG77dlg10" key="uuid" value="_C_QE6YwlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QrcYwlEei5SqevG77dlg" name="removeAt" ordered="false" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrcowlEei5SqevG77dlg" source="An InputPin that provides the position of an existing value to remove in ordered, nonunique Variables. The type of the removeAt InputPin is UnlimitedNatural, but the value cannot be zero or unlimited." references="_C_QrcYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrcowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrcowlEei5SqevG77dlg00" key="uuid" value="_C_QrcowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrcYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrcYwlEei5SqevG77dlg10" key="uuid" value="_C_QrcYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_Qrc4wlEei5SqevG77dlg" name="ReplyAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QrdIwlEei5SqevG77dlg" source="A ReplyAction is an Action that accepts a set of reply values and a value containing return information produced by a previous AcceptCallAction. The ReplyAction returns the values to the caller of the previous call, completing execution of the call." references="_C_Qrc4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrdIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QrdIwlEei5SqevG77dlg00" key="uuid" value="_C_QrdIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_Qrc4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_Qrc4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrc4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QrdYwlEei5SqevG77dlg" name="replyToCall" ordered="false" lowerBound="1" eType="_C_MaX4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrdowlEei5SqevG77dlg" source="The Trigger specifying the Operation whose call is being replied to." references="_C_QrdYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrdowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrdowlEei5SqevG77dlg00" key="uuid" value="_C_QrdowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrdYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrdYwlEei5SqevG77dlg10" key="uuid" value="_C_QrdYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qrd4wlEei5SqevG77dlg" name="replyValue" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QreIwlEei5SqevG77dlg" source="A list of InputPins providing the values for the output (inout, out, and return) Parameters of the Operation. These values are returned to the caller." references="_C_Qrd4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QreIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QreIwlEei5SqevG77dlg00" key="uuid" value="_C_QreIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrd4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrd4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrd4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QreYwlEei5SqevG77dlg" name="returnInformation" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QreowlEei5SqevG77dlg" source="An InputPin that holds the return information value produced by an earlier AcceptCallAction." references="_C_QreYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QreowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QreowlEei5SqevG77dlg00" key="uuid" value="_C_QreowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QreYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QreYwlEei5SqevG77dlg10" key="uuid" value="_C_QreYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_Qre4wlEei5SqevG77dlg" name="SendObjectAction" eSuperTypes="_C_PdvowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QrfIwlEei5SqevG77dlg" source="A SendObjectAction is an InvocationAction that transmits an input object to the target object, which is handled as a request message by the target object. The requestor continues execution immediately after the object is sent out and cannot receive reply values." references="_C_Qre4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrfIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QrfIwlEei5SqevG77dlg00" key="uuid" value="_C_QrfIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_Qre4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_Qre4wlEei5SqevG77dlg10" key="uuid" value="_C_Qre4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QrfYwlEei5SqevG77dlg" name="request" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrfowlEei5SqevG77dlg" source="The request object, which is transmitted to the target object. The object may be copied in transmission, so identity might not be preserved." references="_C_QrfYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrfowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrfowlEei5SqevG77dlg00" key="uuid" value="_C_QrfowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrfYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrfYwlEei5SqevG77dlg10" key="uuid" value="_C_QrfYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qrf4wlEei5SqevG77dlg" name="target" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrgIwlEei5SqevG77dlg" source="The target object to which the object is sent." references="_C_Qrf4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrgIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrgIwlEei5SqevG77dlg00" key="uuid" value="_C_QrgIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrf4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrf4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrf4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QrgYwlEei5SqevG77dlg" name="SendSignalAction" eSuperTypes="_C_PdvowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QrgowlEei5SqevG77dlg" source="A SendSignalAction is an InvocationAction that creates a Signal instance and transmits it to the target object. Values from the argument InputPins are used to provide values for the attributes of the Signal. The requestor continues execution immediately after the Signal instance is sent out and cannot receive reply values." references="_C_QrgYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrgowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QrgowlEei5SqevG77dlg00" key="uuid" value="_C_QrgowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QrgYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QrgYwlEei5SqevG77dlg10" key="uuid" value="_C_QrgYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qrg4wlEei5SqevG77dlg" name="signal" ordered="false" lowerBound="1" eType="_C_JW_4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrhIwlEei5SqevG77dlg" source="The Signal whose instance is transmitted to the target." references="_C_Qrg4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrhIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrhIwlEei5SqevG77dlg00" key="uuid" value="_C_QrhIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrg4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrg4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrg4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QrhYwlEei5SqevG77dlg" name="target" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrhowlEei5SqevG77dlg" source="The InputPin that provides the target object to which the Signal instance is sent." references="_C_QrhYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrhowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrhowlEei5SqevG77dlg00" key="uuid" value="_C_QrhowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrhYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrhYwlEei5SqevG77dlg10" key="uuid" value="_C_QrhYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_Qrh4wlEei5SqevG77dlg" name="SequenceNode" eSuperTypes="_C_Qrn4wlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QriIwlEei5SqevG77dlg" source="A SequenceNode is a StructuredActivityNode that executes a sequence of ExecutableNodes in order." references="_C_Qrh4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QriIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QriIwlEei5SqevG77dlg00" key="uuid" value="_C_QriIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_Qrh4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_Qrh4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrh4wlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_Qri4wlEei5SqevG77dlg" name="StartClassifierBehaviorAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QrjIwlEei5SqevG77dlg" source="A StartClassifierBehaviorAction is an Action that starts the classifierBehavior of the input object." references="_C_Qri4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrjIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QrjIwlEei5SqevG77dlg00" key="uuid" value="_C_QrjIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_Qri4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_Qri4wlEei5SqevG77dlg10" key="uuid" value="_C_Qri4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QrjYwlEei5SqevG77dlg" name="object" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrjowlEei5SqevG77dlg" source="The InputPin that holds the object whose classifierBehavior is to be started." references="_C_QrjYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrjowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrjowlEei5SqevG77dlg00" key="uuid" value="_C_QrjowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrjYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrjYwlEei5SqevG77dlg10" key="uuid" value="_C_QrjYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_Qrj4wlEei5SqevG77dlg" name="StartObjectBehaviorAction" eSuperTypes="_C_PdUowlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QrkIwlEei5SqevG77dlg" source="A StartObjectBehaviorAction is an InvocationAction that starts the execution either of a directly instantiated Behavior or of the classifierBehavior of an object. Argument values may be supplied for the input Parameters of the Behavior. If the Behavior is invoked synchronously, then output values may be obtained for output Parameters." references="_C_Qrj4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrkIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QrkIwlEei5SqevG77dlg00" key="uuid" value="_C_QrkIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_Qrj4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_Qrj4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrj4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_QrkYwlEei5SqevG77dlg" name="outputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrkowlEei5SqevG77dlg" source="Return the inout, out and return ownedParameters of the Behavior being called." references="_C_QrkYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrkowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrkowlEei5SqevG77dlg00" key="uuid" value="_C_QrkowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrkYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrkYwlEei5SqevG77dlg10" key="uuid" value="_C_QrkYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_Qrk4wlEei5SqevG77dlg" name="inputParameters" upperBound="-1" eType="_C_OPYowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrlIwlEei5SqevG77dlg" source="Return the in and inout ownedParameters of the Behavior being called." references="_C_Qrk4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrlIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrlIwlEei5SqevG77dlg00" key="uuid" value="_C_QrlIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrk4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrk4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrk4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_QrlYwlEei5SqevG77dlg" name="behavior" ordered="false" eType="_C_MaI4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrlowlEei5SqevG77dlg" source="If the type of the object InputPin is a Behavior, then that Behavior. Otherwise, if the type of the object InputPin is a BehavioredClassifier, then the classifierBehavior of that BehavioredClassifier." references="_C_QrlYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrlowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrlowlEei5SqevG77dlg00" key="uuid" value="_C_QrlowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrlYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrlYwlEei5SqevG77dlg10" key="uuid" value="_C_QrlYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qrl4wlEei5SqevG77dlg" name="object" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrmIwlEei5SqevG77dlg" source="An InputPin that holds the object that is either a Behavior to be started or has a classifierBehavior to be started." references="_C_Qrl4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrmIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrmIwlEei5SqevG77dlg00" key="uuid" value="_C_QrmIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrl4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrl4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrl4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QrmYwlEei5SqevG77dlg" name="StructuralFeatureAction" abstract="true" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QrmowlEei5SqevG77dlg" source="StructuralFeatureAction is an abstract class for all Actions that operate on StructuralFeatures." references="_C_QrmYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrmowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QrmowlEei5SqevG77dlg00" key="uuid" value="_C_QrmowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QrmYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QrmYwlEei5SqevG77dlg10" key="uuid" value="_C_QrmYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qrm4wlEei5SqevG77dlg" name="object" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrnIwlEei5SqevG77dlg" source="The InputPin from which the object whose StructuralFeature is to be read or written is obtained." references="_C_Qrm4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrnIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrnIwlEei5SqevG77dlg00" key="uuid" value="_C_QrnIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrm4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrm4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrm4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QrnYwlEei5SqevG77dlg" name="structuralFeature" ordered="false" lowerBound="1" eType="_C_O2VYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrnowlEei5SqevG77dlg" source="The StructuralFeature to be read or written." references="_C_QrnYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrnowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrnowlEei5SqevG77dlg00" key="uuid" value="_C_QrnowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrnYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrnYwlEei5SqevG77dlg10" key="uuid" value="_C_QrnYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_Qrn4wlEei5SqevG77dlg" name="StructuredActivityNode" eSuperTypes="_C_LzG4wlEei5SqevG77dlg _C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QroIwlEei5SqevG77dlg" source="A StructuredActivityNode is an Action that is also an ActivityGroup and whose behavior is specified by the ActivityNodes and ActivityEdges it so contains. Unlike other kinds of ActivityGroup, a StructuredActivityNode owns the ActivityNodes and ActivityEdges it contains, and so a node or edge can only be directly contained in one StructuredActivityNode, though StructuredActivityNodes may be nested." references="_C_Qrn4wlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QroIwlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QroIwlEei5SqevG77dlg00" key="uuid" value="_C_QroIwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_Qrn4wlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_Qrn4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrn4wlEei5SqevG77dlg"/>
      </eAnnotations>
      <eOperations xmi:id="_C_QroYwlEei5SqevG77dlg" name="allActions" ordered="false" upperBound="-1" eType="_C_O2qIwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QroowlEei5SqevG77dlg" source="Returns this StructuredActivityNode and all Actions contained in it." references="_C_QroYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QroowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QroowlEei5SqevG77dlg00" key="uuid" value="_C_QroowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QroYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QroYwlEei5SqevG77dlg10" key="uuid" value="_C_QroYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_Qro4wlEei5SqevG77dlg" name="allOwnedNodes" ordered="false" upperBound="-1">
        <eAnnotations xmi:id="_C_QrpIwlEei5SqevG77dlg" source="Returns all the ActivityNodes contained directly or indirectly within this StructuredActivityNode, in addition to the Pins of the StructuredActivityNode." references="_C_Qro4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrpIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrpIwlEei5SqevG77dlg00" key="uuid" value="_C_QrpIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qro4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qro4wlEei5SqevG77dlg10" key="uuid" value="_C_Qro4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_QrpYwlEei5SqevG77dlg" name="sourceNodes" ordered="false" upperBound="-1">
        <eAnnotations xmi:id="_C_QrpowlEei5SqevG77dlg" source="Return those ActivityNodes contained immediately within the StructuredActivityNode that may act as sources of edges owned by the StructuredActivityNode." references="_C_QrpYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrpowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrpowlEei5SqevG77dlg00" key="uuid" value="_C_QrpowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrpYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrpYwlEei5SqevG77dlg10" key="uuid" value="_C_QrpYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_Qrp4wlEei5SqevG77dlg" name="targetNodes" ordered="false" upperBound="-1">
        <eAnnotations xmi:id="_C_QrqIwlEei5SqevG77dlg" source="Return those ActivityNodes contained immediately within the StructuredActivityNode that may act as targets of edges owned by the StructuredActivityNode." references="_C_Qrp4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrqIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrqIwlEei5SqevG77dlg00" key="uuid" value="_C_QrqIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrp4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrp4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrp4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_C_QrqYwlEei5SqevG77dlg" name="containingActivity" ordered="false">
        <eAnnotations xmi:id="_C_QrqowlEei5SqevG77dlg" source="The Activity that directly or indirectly contains this StructuredActivityNode (considered as an Action)." references="_C_QrqYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrqowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrqowlEei5SqevG77dlg00" key="uuid" value="_C_QrqowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrqYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrqYwlEei5SqevG77dlg10" key="uuid" value="_C_QrqYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_C_Qrr4wlEei5SqevG77dlg" name="mustIsolate" ordered="false" lowerBound="1">
        <eAnnotations xmi:id="_C_QrsIwlEei5SqevG77dlg" source="If true, then any object used by an Action within the StructuredActivityNode cannot be accessed by any Action outside the node until the StructuredActivityNode as a whole completes. Any concurrent Actions that would result in accessing such objects are required to have their execution deferred until the completion of the StructuredActivityNode.&#xD;&#xA;" references="_C_Qrr4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrsIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrsIwlEei5SqevG77dlg00" key="uuid" value="_C_QrsIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrr4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrr4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrr4wlEei5SqevG77dlg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qrs4wlEei5SqevG77dlg" name="structuredNodeInput" ordered="false" upperBound="-1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrtIwlEei5SqevG77dlg" source="The InputPins owned by the StructuredActivityNode." references="_C_Qrs4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrtIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrtIwlEei5SqevG77dlg00" key="uuid" value="_C_QrtIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrs4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrs4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrs4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QrtYwlEei5SqevG77dlg" name="structuredNodeOutput" ordered="false" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrtowlEei5SqevG77dlg" source="The OutputPins owned by the StructuredActivityNode." references="_C_QrtYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrtowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrtowlEei5SqevG77dlg00" key="uuid" value="_C_QrtowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrtYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrtYwlEei5SqevG77dlg10" key="uuid" value="_C_QrtYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QruYwlEei5SqevG77dlg" name="TestIdentityAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QruowlEei5SqevG77dlg" source="A TestIdentityAction is an Action that tests if two values are identical objects." references="_C_QruYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QruowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QruowlEei5SqevG77dlg00" key="uuid" value="_C_QruowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QruYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QruYwlEei5SqevG77dlg10" key="uuid" value="_C_QruYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qru4wlEei5SqevG77dlg" name="first" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrvIwlEei5SqevG77dlg" source="The InputPin on which the first input object is placed." references="_C_Qru4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrvIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrvIwlEei5SqevG77dlg00" key="uuid" value="_C_QrvIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qru4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qru4wlEei5SqevG77dlg10" key="uuid" value="_C_Qru4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QrvYwlEei5SqevG77dlg" name="result" ordered="false" lowerBound="1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrvowlEei5SqevG77dlg" source="The OutputPin whose Boolean value indicates whether the two input objects are identical." references="_C_QrvYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrvowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrvowlEei5SqevG77dlg00" key="uuid" value="_C_QrvowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrvYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrvYwlEei5SqevG77dlg10" key="uuid" value="_C_QrvYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qrv4wlEei5SqevG77dlg" name="second" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrwIwlEei5SqevG77dlg" source="The OutputPin on which the second input object is placed." references="_C_Qrv4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrwIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrwIwlEei5SqevG77dlg00" key="uuid" value="_C_QrwIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrv4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrv4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrv4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QrwYwlEei5SqevG77dlg" name="UnmarshallAction" eSuperTypes="_C_O2qIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QrwowlEei5SqevG77dlg" source="An UnmarshallAction is an Action that retrieves the values of the StructuralFeatures of an object and places them on OutputPins. " references="_C_QrwYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QrwowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QrwowlEei5SqevG77dlg00" key="uuid" value="_C_QrwowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QrwYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QrwYwlEei5SqevG77dlg10" key="uuid" value="_C_QrwYwlEei5SqevG77dlg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qrw4wlEei5SqevG77dlg" name="object" ordered="false" lowerBound="1" eType="_C_PdvIwlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrxIwlEei5SqevG77dlg" source="The InputPin that gives the object to be unmarshalled." references="_C_Qrw4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrxIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrxIwlEei5SqevG77dlg00" key="uuid" value="_C_QrxIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrw4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrw4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrw4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_QrxYwlEei5SqevG77dlg" name="result" lowerBound="1" upperBound="-1" eType="_C_QEi4wlEei5SqevG77dlg" containment="true">
        <eAnnotations xmi:id="_C_QrxowlEei5SqevG77dlg" source="The OutputPins on which are placed the values of the StructuralFeatures of the input object." references="_C_QrxYwlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QrxowlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QrxowlEei5SqevG77dlg00" key="uuid" value="_C_QrxowlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_QrxYwlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_QrxYwlEei5SqevG77dlg10" key="uuid" value="_C_QrxYwlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_C_Qrx4wlEei5SqevG77dlg" name="unmarshallType" ordered="false" lowerBound="1" eType="_C_MagowlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QryIwlEei5SqevG77dlg" source="The type of the object to be unmarshalled." references="_C_Qrx4wlEei5SqevG77dlg">
          <eAnnotations xmi:id="_C_QryIwlEei5SqevG77dlg0" source="genmymodel">
            <details xmi:id="_C_QryIwlEei5SqevG77dlg00" key="uuid" value="_C_QryIwlEei5SqevG77dlg"/>
          </eAnnotations>
        </eAnnotations>
        <eAnnotations xmi:id="_C_Qrx4wlEei5SqevG77dlg1" source="genmymodel">
          <details xmi:id="_C_Qrx4wlEei5SqevG77dlg10" key="uuid" value="_C_Qrx4wlEei5SqevG77dlg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_C_QryYwlEei5SqevG77dlg" name="ValuePin" eSuperTypes="_C_PdvIwlEei5SqevG77dlg">
      <eAnnotations xmi:id="_C_QryowlEei5SqevG77dlg" source="A ValuePin is an InputPin that provides a value by evaluating a ValueSpecification." references="_C_QryYwlEei5SqevG77dlg">
        <eAnnotations xmi:id="_C_QryowlEei5SqevG77dlg0" source="genmymodel">
          <details xmi:id="_C_QryowlEei5SqevG77dlg00" key="uuid" value="_C_QryowlEei5SqevG77dlg"/>
        </eAnnotations>
      </eAnnotations>
      <eAnnotations xmi:id="_C_QryYwlEei5SqevG77dlg1" source="genmymodel">
        <details xmi:id="_C_QryYwlEei5SqevG77dlg10" key="uuid" value="_C_QryYwlEei5SqevG77dlg"/>
      </eAnnotations>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_hKFYAVl4EDeqOJdlEHnRIQ" name="EPackage">
    <eAnnotations xmi:id="_hKFYAVl4EDeqOJdlEHnRIQ0" source="genmymodel">
      <details xmi:id="_hKFYAVl4EDeqOJdlEHnRIQ00" key="uuid" value="_hKFYAVl4EDeqOJdlEHnRIQ"/>
    </eAnnotations>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":"http://www.omg.org/spec/UML/20161101","name":"UML","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EDataType","instanceClass":null,"id":1,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Traceability Objective","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EClass","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EDataType2","instanceClass":null,"id":4,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FARMER ","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SEED COMPANY","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SOYBEAN MEAL PROCESSOR","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ELEVATOR ","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FEED MILL: SWINE","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"TrO","instanceClass":null,"id":10,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Registration of Non GM","instanceClass":null,"id":11,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CTE1","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Fumigation log sheets","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Farm","instanceClass":null,"id":14,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"KDE: Movement CTE2","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"From seed company to farm","instanceClass":null,"id":16,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CTE2","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"From farm to elevator","instanceClass":null,"id":18,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"KDE: Handling CTE2","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Lab results Mycotoxin test","instanceClass":null,"id":20,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"KDE: Movement2 CTE2","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Internal operations: SBM Processor","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"650 microns","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CTE4","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CTE5","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CTE6","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"1, 2","instanceClass":null,"id":27,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"3, 4","instanceClass":null,"id":28,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"5, 6, 7, 8","instanceClass":null,"id":29,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"KDE: Transformation CTE4, 5, 6 ","instanceClass":null,"abstract":false,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"1, 2, 3, 4, 5, 6, 7, 8","instanceClass":null,"id":31,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"5, 6","instanceClass":null,"id":32,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"8","instanceClass":null,"id":33,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"KDE: Holding CTE2","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"From elevator to processor","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"KDE: Handling and Movement CTE3","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Bin ID#110945","instanceClass":null,"id":37,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CTE7","instanceClass":null,"abstract":false,"id":38,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"clean warehouse","instanceClass":null,"id":39,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"From bin to manufacturing floor","instanceClass":null,"id":40,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CTE3","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Transaction history","instanceClass":null,"id":42,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Bulk grain bin ID","instanceClass":null,"id":43,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"KDE: CTE1","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"COA","instanceClass":null,"id":45,"serializable":true,"eClass":"EEnum"},{"nsPrefix":null,"nsURI":null,"name":"StateMachines","id":46,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"SimpleClassifiers","id":47,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"Packages","id":48,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"Deployments","id":49,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"CommonStructure","id":50,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"CommonBehavior","id":51,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"Classification","id":52,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"Actions","id":53,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"EPackage","id":54,"eClass":"EPackage"},{"ordered":true,"upperBound":1,"unique":true,"name":"","lowerBound":0,"id":55,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"EAttribute","changeable":true,"lowerBound":0,"iD":false,"id":56,"derived":false},{"id":57,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"KDE","lowerBound":0,"id":58,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Harvest Non GM seeds","changeable":true,"lowerBound":0,"iD":false,"id":59,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"Trsys req.","changeable":true,"resolveProxies":true,"lowerBound":0,"id":60,"derived":false},{"id":61,"eClass":"EGenericType"},{"id":62,"eClass":"EGenericType"},{"id":63,"eClass":"EGenericType"},{"id":64,"eClass":"EGenericType"},{"id":65,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Non GM seeds ","changeable":true,"lowerBound":0,"iD":false,"id":66,"derived":false},{"id":67,"eClass":"EGenericType"},{"id":68,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Buy Non GM soybean","changeable":true,"lowerBound":0,"iD":false,"id":69,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Chain of custody","changeable":true,"lowerBound":0,"iD":false,"id":70,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Protection from hazards","changeable":true,"lowerBound":0,"iD":false,"id":71,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Sanitation","changeable":true,"lowerBound":0,"iD":false,"id":72,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Documentation","changeable":true,"lowerBound":0,"iD":false,"id":73,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Supplier verification","changeable":true,"lowerBound":0,"iD":false,"id":74,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Process optimization less rework","changeable":true,"lowerBound":0,"iD":false,"id":75,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Customer specs (Protein- 48%)","changeable":true,"lowerBound":0,"iD":false,"id":76,"derived":false},{"id":77,"eClass":"EGenericType"},{"id":78,"eClass":"EGenericType"},{"id":79,"eClass":"EGenericType"},{"id":80,"eClass":"EGenericType"},{"id":81,"eClass":"EGenericType"},{"id":82,"eClass":"EGenericType"},{"id":83,"eClass":"EGenericType"},{"id":84,"eClass":"EGenericType"},{"id":85,"eClass":"EGenericType"},{"id":86,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"0..1Buy Non GM soybean","changeable":true,"lowerBound":0,"iD":false,"id":87,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"1Chain of custody","changeable":true,"lowerBound":0,"iD":false,"id":88,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"*Protection from hazards","changeable":true,"lowerBound":0,"iD":false,"id":89,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"Trsys req.","changeable":true,"resolveProxies":true,"lowerBound":0,"id":90,"derived":false},{"id":91,"eClass":"EGenericType"},{"id":92,"eClass":"EGenericType"},{"id":93,"eClass":"EGenericType"},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Buy Non GM SBM","changeable":true,"lowerBound":0,"iD":false,"id":96,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Chain of custody","changeable":true,"lowerBound":0,"iD":false,"id":97,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"Nutritional compliance (Protein- 48%)","changeable":true,"lowerBound":0,"iD":false,"id":98,"derived":false},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"id":101,"eClass":"EGenericType"},{"name":"Traceability objective ","id":102,"value":0,"literal":"Traceability objective ","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"unique":true,"name":"","lowerBound":0,"id":103,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Storage","lowerBound":0,"id":104,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Holding","lowerBound":0,"id":105,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Movement of seeds","lowerBound":0,"id":106,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"Trsys req.","changeable":true,"resolveProxies":true,"lowerBound":0,"id":107,"derived":false},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"id":110,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"KDE- Load-in condition","lowerBound":0,"id":111,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"KDE- Load-out condition","lowerBound":0,"id":112,"many":false,"required":false,"eClass":"EOperation"},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Movement1","lowerBound":0,"id":115,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Holding","lowerBound":0,"id":116,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Handling","lowerBound":0,"id":117,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Movement2","lowerBound":0,"id":118,"many":false,"required":false,"eClass":"EOperation"},{"id":119,"eClass":"EGenericType"},{"id":120,"eClass":"EGenericType"},{"id":121,"eClass":"EGenericType"},{"id":122,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"KDE","lowerBound":0,"id":123,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"KDE","lowerBound":0,"id":124,"many":false,"required":false,"eClass":"EOperation"},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"KDE- Load-in condition","lowerBound":0,"id":127,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"KDE- Load-out condition","lowerBound":0,"id":128,"many":false,"required":false,"eClass":"EOperation"},{"id":129,"eClass":"EGenericType"},{"id":130,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"1Cleaning, cracking, dehulling","lowerBound":0,"id":131,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"2Soy chip","lowerBound":0,"id":132,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"3Conditioning and flaking","lowerBound":0,"id":133,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"4Fat flakes","lowerBound":0,"id":134,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"5Solvent extraction","lowerBound":0,"id":135,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"6Remove solvent","lowerBound":0,"id":136,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"7Defatted flakes","lowerBound":0,"id":137,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"8Grinding to size","lowerBound":0,"id":138,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"9Dispatch SBM","lowerBound":0,"id":139,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"Trsys req.","changeable":true,"resolveProxies":true,"lowerBound":0,"id":140,"derived":false},{"id":141,"eClass":"EGenericType"},{"id":142,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Transform first degree","lowerBound":0,"id":143,"many":false,"required":false,"eClass":"EOperation"},{"id":144,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Transformsecond degree","lowerBound":0,"id":145,"many":false,"required":false,"eClass":"EOperation"},{"id":146,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Transformthird degree","lowerBound":0,"id":147,"many":false,"required":false,"eClass":"EOperation"},{"id":148,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Daily log sheets","lowerBound":0,"id":149,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Solvent amount, process performance records","lowerBound":0,"id":150,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Grinder calibration ","lowerBound":0,"id":151,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"","lowerBound":0,"id":152,"many":false,"required":false,"eClass":"EOperation"},{"id":153,"eClass":"EGenericType"},{"id":154,"eClass":"EGenericType"},{"id":155,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Bin identification ","lowerBound":0,"id":156,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"KDE","lowerBound":0,"id":157,"many":false,"required":false,"eClass":"EOperation"},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Bin Identification","lowerBound":0,"id":160,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Transaction history","lowerBound":0,"id":161,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Equipment calibration records","lowerBound":0,"id":162,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"","lowerBound":0,"id":163,"many":false,"required":false,"eClass":"EOperation"},{"id":164,"eClass":"EGenericType"},{"id":165,"eClass":"EGenericType"},{"id":166,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Store labelled bags","lowerBound":0,"id":167,"many":false,"required":false,"eClass":"EOperation"},{"id":168,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Movement ","lowerBound":0,"id":169,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"Handling","lowerBound":0,"id":170,"many":false,"required":false,"eClass":"EOperation"},{"id":171,"eClass":"EGenericType"},{"id":172,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"Registration of Non GM seeds","lowerBound":0,"id":173,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"KDE- Load-out condition","lowerBound":0,"id":174,"many":false,"required":false,"eClass":"EOperation"},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConnectionPointReference","instanceClass":null,"abstract":false,"id":177,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FinalState","instanceClass":null,"abstract":false,"id":178,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProtocolConformance","instanceClass":null,"abstract":false,"id":179,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProtocolStateMachine","instanceClass":null,"abstract":false,"id":180,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProtocolTransition","instanceClass":null,"abstract":false,"id":181,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Pseudostate","instanceClass":null,"abstract":false,"id":182,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Region","instanceClass":null,"abstract":false,"id":183,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"State","instanceClass":null,"abstract":false,"id":184,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StateMachine","instanceClass":null,"abstract":false,"id":185,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Transition","instanceClass":null,"abstract":false,"id":186,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Vertex","instanceClass":null,"abstract":true,"id":187,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"PseudostateKind","instanceClass":null,"id":188,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"TransitionKind","instanceClass":null,"id":189,"serializable":true,"eClass":"EEnum"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":190,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"entry","changeable":true,"resolveProxies":true,"lowerBound":0,"id":191,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"exit","changeable":true,"resolveProxies":true,"lowerBound":0,"id":192,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"state","changeable":true,"resolveProxies":true,"lowerBound":0,"id":193,"derived":false},{"id":194,"eClass":"EGenericType"},{"id":195,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":196,"many":false,"required":true,"eClass":"EParameter"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RedefinableElement","instanceClass":null,"abstract":true,"id":197,"interface":false,"eClass":"EClass"},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"id":201,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"connection","changeable":true,"resolveProxies":true,"lowerBound":0,"id":202,"derived":false},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":203,"many":false,"required":true,"eClass":"EOperation"},{"id":204,"eClass":"EGenericType"},{"id":205,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":206,"many":false,"required":true,"eClass":"EParameter"},{"id":207,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DirectedRelationship","instanceClass":null,"abstract":true,"id":208,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"generalMachine","changeable":true,"resolveProxies":true,"lowerBound":1,"id":209,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"specificMachine","changeable":true,"resolveProxies":true,"lowerBound":1,"id":210,"derived":false},{"id":211,"eClass":"EGenericType"},{"id":212,"eClass":"EGenericType"},{"id":213,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"conformance","changeable":true,"resolveProxies":true,"lowerBound":0,"id":214,"derived":false},{"id":215,"eClass":"EGenericType"},{"id":216,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"referred","lowerBound":0,"id":217,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"postCondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":218,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"preCondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":219,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"referred","changeable":false,"resolveProxies":true,"lowerBound":0,"id":220,"derived":true},{"id":221,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Operation","instanceClass":null,"abstract":false,"id":222,"interface":false,"eClass":"EClass"},{"id":223,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Constraint","instanceClass":null,"abstract":false,"id":224,"interface":false,"eClass":"EClass"},{"id":225,"eClass":"EGenericType"},{"id":226,"eClass":"EGenericType"},{"id":227,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":228,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"kind","changeable":true,"lowerBound":1,"iD":false,"id":229,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"state","changeable":true,"resolveProxies":true,"lowerBound":0,"id":230,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"stateMachine","changeable":true,"resolveProxies":true,"lowerBound":0,"id":231,"derived":false},{"id":232,"eClass":"EGenericType"},{"id":233,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":234,"many":false,"required":true,"eClass":"EParameter"},{"id":235,"eClass":"EGenericType"},{"id":236,"eClass":"EGenericType"},{"id":237,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"connectionPoint","changeable":true,"resolveProxies":true,"lowerBound":0,"id":238,"derived":false},{"id":239,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"connectionPoint","changeable":true,"resolveProxies":true,"lowerBound":0,"id":240,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Namespace","instanceClass":null,"abstract":true,"id":241,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"unique":true,"name":"belongsToPSM","lowerBound":1,"id":242,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"containingStateMachine","lowerBound":1,"id":243,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":244,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isRedefinitionContextValid","lowerBound":1,"id":245,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefinitionContext","lowerBound":1,"id":246,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"extendedRegion","changeable":true,"resolveProxies":true,"lowerBound":0,"id":247,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinitionContext","changeable":false,"resolveProxies":true,"lowerBound":1,"id":248,"derived":true},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"state","changeable":true,"resolveProxies":true,"lowerBound":0,"id":249,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"stateMachine","changeable":true,"resolveProxies":true,"lowerBound":0,"id":250,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"subvertex","changeable":true,"resolveProxies":true,"lowerBound":0,"id":251,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"transition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":252,"derived":false},{"id":253,"eClass":"EGenericType"},{"id":254,"eClass":"EGenericType"},{"id":255,"eClass":"EGenericType"},{"id":256,"eClass":"EGenericType"},{"id":257,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":258,"many":false,"required":true,"eClass":"EParameter"},{"id":259,"eClass":"EGenericType"},{"id":260,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefinedElement","lowerBound":1,"id":261,"many":false,"required":true,"eClass":"EParameter"},{"id":262,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Classifier","instanceClass":null,"abstract":true,"id":263,"interface":false,"eClass":"EClass"},{"id":264,"eClass":"EGenericType"},{"id":265,"eClass":"EGenericType"},{"id":266,"eClass":"EGenericType"},{"id":267,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"region","changeable":true,"resolveProxies":true,"lowerBound":0,"id":268,"derived":false},{"id":269,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"region","changeable":true,"resolveProxies":true,"lowerBound":1,"id":270,"derived":false},{"id":271,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"container","changeable":true,"resolveProxies":true,"lowerBound":0,"id":272,"derived":false},{"id":273,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"container","changeable":true,"resolveProxies":true,"lowerBound":1,"id":274,"derived":false},{"ordered":false,"upperBound":1,"unique":true,"name":"containingStateMachine","lowerBound":1,"id":275,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isComposite","lowerBound":1,"id":276,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isOrthogonal","lowerBound":1,"id":277,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isSimple","lowerBound":1,"id":278,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isSubmachineState","lowerBound":1,"id":279,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"deferrableTrigger","changeable":true,"resolveProxies":true,"lowerBound":0,"id":280,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"doActivity","changeable":true,"resolveProxies":true,"lowerBound":0,"id":281,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"entry","changeable":true,"resolveProxies":true,"lowerBound":0,"id":282,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"exit","changeable":true,"resolveProxies":true,"lowerBound":0,"id":283,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isComposite","changeable":false,"lowerBound":1,"iD":false,"id":284,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isOrthogonal","changeable":false,"lowerBound":1,"iD":false,"id":285,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isSimple","changeable":false,"lowerBound":1,"iD":false,"id":286,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isSubmachineState","changeable":false,"lowerBound":1,"iD":false,"id":287,"derived":true},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"stateInvariant","changeable":true,"resolveProxies":true,"lowerBound":0,"id":288,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"submachine","changeable":true,"resolveProxies":true,"lowerBound":0,"id":289,"derived":false},{"id":290,"eClass":"EGenericType"},{"id":291,"eClass":"EGenericType"},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"id":294,"eClass":"EGenericType"},{"id":295,"eClass":"EGenericType"},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"id":298,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Trigger","instanceClass":null,"abstract":false,"id":299,"interface":false,"eClass":"EClass"},{"id":300,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Behavior","instanceClass":null,"abstract":true,"id":301,"interface":false,"eClass":"EClass"},{"id":302,"eClass":"EGenericType"},{"id":303,"eClass":"EGenericType"},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"id":306,"eClass":"EGenericType"},{"id":307,"eClass":"EGenericType"},{"id":308,"eClass":"EGenericType"},{"id":309,"eClass":"EGenericType"},{"id":310,"eClass":"EGenericType"},{"id":311,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"submachineState","changeable":true,"resolveProxies":true,"lowerBound":0,"id":312,"derived":false},{"ordered":false,"upperBound":1,"unique":true,"name":"LCA","lowerBound":1,"id":313,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"ancestor","lowerBound":1,"id":314,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":315,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isRedefinitionContextValid","lowerBound":1,"id":316,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"LCAState","lowerBound":1,"id":317,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"extendedStateMachine","changeable":true,"resolveProxies":true,"lowerBound":0,"id":318,"derived":false},{"id":319,"eClass":"EGenericType"},{"id":320,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"s1","lowerBound":1,"id":321,"many":false,"required":true,"eClass":"EParameter"},{"ordered":false,"upperBound":1,"unique":true,"name":"s2","lowerBound":1,"id":322,"many":false,"required":true,"eClass":"EParameter"},{"id":323,"eClass":"EGenericType"},{"id":324,"eClass":"EGenericType"},{"id":325,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"s1","lowerBound":1,"id":326,"many":false,"required":true,"eClass":"EParameter"},{"ordered":false,"upperBound":1,"unique":true,"name":"s2","lowerBound":1,"id":327,"many":false,"required":true,"eClass":"EParameter"},{"id":328,"eClass":"EGenericType"},{"id":329,"eClass":"EGenericType"},{"id":330,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":331,"many":false,"required":true,"eClass":"EParameter"},{"id":332,"eClass":"EGenericType"},{"id":333,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefinedElement","lowerBound":1,"id":334,"many":false,"required":true,"eClass":"EParameter"},{"id":335,"eClass":"EGenericType"},{"id":336,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"v1","lowerBound":1,"id":337,"many":false,"required":true,"eClass":"EParameter"},{"ordered":false,"upperBound":1,"unique":true,"name":"v2","lowerBound":1,"id":338,"many":false,"required":true,"eClass":"EParameter"},{"id":339,"eClass":"EGenericType"},{"id":340,"eClass":"EGenericType"},{"id":341,"eClass":"EGenericType"},{"id":342,"eClass":"EGenericType"},{"id":343,"eClass":"EGenericType"},{"id":344,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"containingStateMachine","lowerBound":1,"id":345,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":346,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefinitionContext","lowerBound":1,"id":347,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"effect","changeable":true,"resolveProxies":true,"lowerBound":0,"id":348,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"guard","changeable":true,"resolveProxies":true,"lowerBound":0,"id":349,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"kind","changeable":true,"lowerBound":1,"iD":false,"id":350,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinedTransition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":351,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinitionContext","changeable":false,"resolveProxies":true,"lowerBound":1,"id":352,"derived":true},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":true,"resolveProxies":true,"lowerBound":1,"id":353,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":354,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"trigger","changeable":true,"resolveProxies":true,"lowerBound":0,"id":355,"derived":false},{"id":356,"eClass":"EGenericType"},{"id":357,"eClass":"EGenericType"},{"id":358,"eClass":"EGenericType"},{"id":359,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":360,"many":false,"required":true,"eClass":"EParameter"},{"id":361,"eClass":"EGenericType"},{"id":362,"eClass":"EGenericType"},{"id":363,"eClass":"EGenericType"},{"id":364,"eClass":"EGenericType"},{"id":365,"eClass":"EGenericType"},{"id":366,"eClass":"EGenericType"},{"id":367,"eClass":"EGenericType"},{"id":368,"eClass":"EGenericType"},{"id":369,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"outgoing","changeable":false,"resolveProxies":true,"lowerBound":0,"id":370,"derived":true},{"id":371,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"incoming","changeable":false,"resolveProxies":true,"lowerBound":0,"id":372,"derived":true},{"id":373,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamedElement","instanceClass":null,"abstract":true,"id":374,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"unique":true,"name":"containingStateMachine","lowerBound":1,"id":375,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"incoming","lowerBound":0,"id":376,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"outgoing","lowerBound":0,"id":377,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isContainedInState","lowerBound":1,"id":378,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isContainedInRegion","lowerBound":1,"id":379,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefinitionContext","lowerBound":1,"id":380,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":381,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinitionContext","changeable":false,"resolveProxies":true,"lowerBound":1,"id":382,"derived":true},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinedVertex","changeable":true,"resolveProxies":true,"lowerBound":0,"id":383,"derived":false},{"id":384,"eClass":"EGenericType"},{"id":385,"eClass":"EGenericType"},{"id":386,"eClass":"EGenericType"},{"id":387,"eClass":"EGenericType"},{"id":388,"eClass":"EGenericType"},{"id":389,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"s","lowerBound":1,"id":390,"many":false,"required":true,"eClass":"EParameter"},{"id":391,"eClass":"EGenericType"},{"id":392,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"r","lowerBound":1,"id":393,"many":false,"required":true,"eClass":"EParameter"},{"id":394,"eClass":"EGenericType"},{"id":395,"eClass":"EGenericType"},{"id":396,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":397,"many":false,"required":true,"eClass":"EParameter"},{"id":398,"eClass":"EGenericType"},{"id":399,"eClass":"EGenericType"},{"id":400,"eClass":"EGenericType"},{"id":401,"eClass":"EGenericType"},{"id":402,"eClass":"EGenericType"},{"id":403,"eClass":"EGenericType"},{"name":"initial","id":404,"value":0,"literal":"initial","eClass":"EEnumLiteral"},{"name":"deepHistory","id":405,"value":0,"literal":"deepHistory","eClass":"EEnumLiteral"},{"name":"shallowHistory","id":406,"value":0,"literal":"shallowHistory","eClass":"EEnumLiteral"},{"name":"join","id":407,"value":0,"literal":"join","eClass":"EEnumLiteral"},{"name":"fork","id":408,"value":0,"literal":"fork","eClass":"EEnumLiteral"},{"name":"junction","id":409,"value":0,"literal":"junction","eClass":"EEnumLiteral"},{"name":"choice","id":410,"value":0,"literal":"choice","eClass":"EEnumLiteral"},{"name":"entryPoint","id":411,"value":0,"literal":"entryPoint","eClass":"EEnumLiteral"},{"name":"exitPoint","id":412,"value":0,"literal":"exitPoint","eClass":"EEnumLiteral"},{"name":"terminate","id":413,"value":0,"literal":"terminate","eClass":"EEnumLiteral"},{"name":"internal","id":414,"value":0,"literal":"internal","eClass":"EEnumLiteral"},{"name":"local","id":415,"value":0,"literal":"local","eClass":"EEnumLiteral"},{"name":"external","id":416,"value":0,"literal":"external","eClass":"EEnumLiteral"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BehavioredClassifier","instanceClass":null,"abstract":true,"id":417,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataType","instanceClass":null,"abstract":false,"id":418,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Enumeration","instanceClass":null,"abstract":false,"id":419,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnumerationLiteral","instanceClass":null,"abstract":false,"id":420,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Interface","instanceClass":null,"abstract":false,"id":421,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InterfaceRealization","instanceClass":null,"abstract":false,"id":422,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveType","instanceClass":null,"abstract":false,"id":423,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Reception","instanceClass":null,"abstract":false,"id":424,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Signal","instanceClass":null,"abstract":false,"id":425,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifierBehavior","changeable":true,"resolveProxies":true,"lowerBound":0,"id":426,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"interfaceRealization","changeable":true,"resolveProxies":true,"lowerBound":0,"id":427,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedBehavior","changeable":true,"resolveProxies":true,"lowerBound":0,"id":428,"derived":false},{"id":429,"eClass":"EGenericType"},{"id":430,"eClass":"EGenericType"},{"id":431,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"implementingClassifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":432,"derived":false},{"id":433,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedAttribute","changeable":true,"resolveProxies":true,"lowerBound":0,"id":434,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedOperation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":435,"derived":false},{"id":436,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Property","instanceClass":null,"abstract":false,"id":437,"interface":false,"eClass":"EClass"},{"id":438,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"datatype","changeable":true,"resolveProxies":true,"lowerBound":0,"id":439,"derived":false},{"id":440,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"datatype","changeable":true,"resolveProxies":true,"lowerBound":0,"id":441,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedLiteral","changeable":true,"resolveProxies":true,"lowerBound":0,"id":442,"derived":false},{"id":443,"eClass":"EGenericType"},{"id":444,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"enumeration","changeable":true,"resolveProxies":true,"lowerBound":1,"id":445,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceSpecification","instanceClass":null,"abstract":false,"id":446,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"unique":true,"name":"classifier","lowerBound":1,"id":447,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":false,"resolveProxies":true,"lowerBound":1,"id":448,"derived":true},{"id":449,"eClass":"EGenericType"},{"id":450,"eClass":"EGenericType"},{"id":451,"eClass":"EGenericType"},{"id":452,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"nestedClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":453,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedAttribute","changeable":true,"resolveProxies":true,"lowerBound":0,"id":454,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedOperation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":455,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedReception","changeable":true,"resolveProxies":true,"lowerBound":0,"id":456,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"protocol","changeable":true,"resolveProxies":true,"lowerBound":0,"id":457,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinedInterface","changeable":true,"resolveProxies":true,"lowerBound":0,"id":458,"derived":false},{"id":459,"eClass":"EGenericType"},{"id":460,"eClass":"EGenericType"},{"id":461,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"interface","changeable":true,"resolveProxies":true,"lowerBound":0,"id":462,"derived":false},{"id":463,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"interface","changeable":true,"resolveProxies":true,"lowerBound":0,"id":464,"derived":false},{"id":465,"eClass":"EGenericType"},{"id":466,"eClass":"EGenericType"},{"id":467,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Realization","instanceClass":null,"abstract":false,"id":468,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"contract","changeable":true,"resolveProxies":true,"lowerBound":1,"id":469,"derived":false},{"id":470,"eClass":"EGenericType"},{"id":471,"eClass":"EGenericType"},{"id":472,"eClass":"EGenericType"},{"id":473,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BehavioralFeature","instanceClass":null,"abstract":true,"id":474,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signal","changeable":true,"resolveProxies":true,"lowerBound":1,"id":475,"derived":false},{"id":476,"eClass":"EGenericType"},{"id":477,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedAttribute","changeable":true,"resolveProxies":true,"lowerBound":0,"id":478,"derived":false},{"id":479,"eClass":"EGenericType"},{"id":480,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Extension","instanceClass":null,"abstract":false,"id":481,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExtensionEnd","instanceClass":null,"abstract":false,"id":482,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Image","instanceClass":null,"abstract":false,"id":483,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Model","instanceClass":null,"abstract":false,"id":484,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Package","instanceClass":null,"abstract":false,"id":485,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PackageMerge","instanceClass":null,"abstract":false,"id":486,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Profile","instanceClass":null,"abstract":false,"id":487,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProfileApplication","instanceClass":null,"abstract":false,"id":488,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Stereotype","instanceClass":null,"abstract":false,"id":489,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"unique":true,"name":"isRequired","lowerBound":1,"id":490,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"metaclass","lowerBound":1,"id":491,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"metaclassEnd","lowerBound":1,"id":492,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isRequired","changeable":false,"lowerBound":1,"iD":false,"id":493,"derived":true},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedEnd","changeable":true,"resolveProxies":true,"lowerBound":1,"id":494,"derived":false},{"id":495,"eClass":"EGenericType"},{"id":496,"eClass":"EGenericType"},{"id":497,"eClass":"EGenericType"},{"id":498,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"lowerBound","lowerBound":0,"id":499,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lower","changeable":true,"lowerBound":0,"iD":false,"id":500,"derived":true},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":1,"id":501,"derived":false},{"id":502,"eClass":"EGenericType"},{"id":503,"eClass":"EGenericType"},{"id":504,"eClass":"EGenericType"},{"id":505,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Element","instanceClass":null,"abstract":true,"id":506,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"content","changeable":true,"lowerBound":0,"iD":false,"id":507,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"format","changeable":true,"lowerBound":0,"iD":false,"id":508,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"location","changeable":true,"lowerBound":0,"iD":false,"id":509,"derived":false},{"id":510,"eClass":"EGenericType"},{"id":511,"eClass":"EGenericType"},{"id":512,"eClass":"EGenericType"},{"id":513,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"viewpoint","changeable":true,"lowerBound":0,"iD":false,"id":514,"derived":false},{"id":515,"eClass":"EGenericType"},{"id":516,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PackageableElement","instanceClass":null,"abstract":true,"id":517,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateableElement","instanceClass":null,"abstract":true,"id":518,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allApplicableStereotypes","lowerBound":0,"id":519,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"containingProfile","lowerBound":0,"id":520,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"makesVisible","lowerBound":1,"id":521,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"mustBeOwned","lowerBound":1,"id":522,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"nestedPackage","lowerBound":0,"id":523,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"ownedStereotype","lowerBound":0,"id":524,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"ownedType","lowerBound":0,"id":525,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"visibleMembers","lowerBound":0,"id":526,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"URI","changeable":true,"lowerBound":0,"iD":false,"id":527,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"nestedPackage","changeable":true,"resolveProxies":true,"lowerBound":0,"id":528,"derived":true},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"nestingPackage","changeable":true,"resolveProxies":true,"lowerBound":0,"id":529,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedStereotype","changeable":false,"resolveProxies":true,"lowerBound":0,"id":530,"derived":true},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":531,"derived":true},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"packageMerge","changeable":true,"resolveProxies":true,"lowerBound":0,"id":532,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"packagedElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":533,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"profileApplication","changeable":true,"resolveProxies":true,"lowerBound":0,"id":534,"derived":false},{"id":535,"eClass":"EGenericType"},{"id":536,"eClass":"EGenericType"},{"id":537,"eClass":"EGenericType"},{"id":538,"eClass":"EGenericType"},{"id":539,"eClass":"EGenericType"},{"id":540,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"el","lowerBound":1,"id":541,"many":false,"required":true,"eClass":"EParameter"},{"id":542,"eClass":"EGenericType"},{"id":543,"eClass":"EGenericType"},{"id":544,"eClass":"EGenericType"},{"id":545,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Type","instanceClass":null,"abstract":true,"id":546,"interface":false,"eClass":"EClass"},{"id":547,"eClass":"EGenericType"},{"id":548,"eClass":"EGenericType"},{"id":549,"eClass":"EGenericType"},{"id":550,"eClass":"EGenericType"},{"id":551,"eClass":"EGenericType"},{"id":552,"eClass":"EGenericType"},{"id":553,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"package","changeable":true,"resolveProxies":true,"lowerBound":0,"id":554,"derived":false},{"id":555,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"receivingPackage","changeable":true,"resolveProxies":true,"lowerBound":1,"id":556,"derived":false},{"id":557,"eClass":"EGenericType"},{"id":558,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"applyingPackage","changeable":true,"resolveProxies":true,"lowerBound":1,"id":559,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"mergedPackage","changeable":true,"resolveProxies":true,"lowerBound":1,"id":560,"derived":false},{"id":561,"eClass":"EGenericType"},{"id":562,"eClass":"EGenericType"},{"id":563,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"metaclassReference","changeable":true,"resolveProxies":true,"lowerBound":0,"id":564,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"metamodelReference","changeable":true,"resolveProxies":true,"lowerBound":0,"id":565,"derived":false},{"id":566,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementImport","instanceClass":null,"abstract":false,"id":567,"interface":false,"eClass":"EClass"},{"id":568,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PackageImport","instanceClass":null,"abstract":false,"id":569,"interface":false,"eClass":"EClass"},{"id":570,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"appliedProfile","changeable":true,"resolveProxies":true,"lowerBound":1,"id":571,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isStrict","changeable":true,"lowerBound":1,"iD":false,"id":572,"derived":false},{"id":573,"eClass":"EGenericType"},{"id":574,"eClass":"EGenericType"},{"id":575,"eClass":"EGenericType"},{"id":576,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"containingProfile","lowerBound":1,"id":577,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"profile","lowerBound":1,"id":578,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"icon","changeable":true,"resolveProxies":true,"lowerBound":0,"id":579,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"profile","changeable":false,"resolveProxies":true,"lowerBound":1,"id":580,"derived":true},{"id":581,"eClass":"EGenericType"},{"id":582,"eClass":"EGenericType"},{"id":583,"eClass":"EGenericType"},{"id":584,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Artifact","instanceClass":null,"abstract":false,"id":585,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CommunicationPath","instanceClass":null,"abstract":false,"id":586,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DeployedArtifact","instanceClass":null,"abstract":true,"id":587,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Deployment","instanceClass":null,"abstract":false,"id":588,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DeploymentSpecification","instanceClass":null,"abstract":false,"id":589,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DeploymentTarget","instanceClass":null,"abstract":true,"id":590,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Device","instanceClass":null,"abstract":false,"id":591,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExecutionEnvironment","instanceClass":null,"abstract":false,"id":592,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Manifestation","instanceClass":null,"abstract":false,"id":593,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Node","instanceClass":null,"abstract":false,"id":594,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"fileName","changeable":true,"lowerBound":0,"iD":false,"id":595,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"manifestation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":596,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"nestedArtifact","changeable":true,"resolveProxies":true,"lowerBound":0,"id":597,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedAttribute","changeable":true,"resolveProxies":true,"lowerBound":0,"id":598,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedOperation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":599,"derived":false},{"id":600,"eClass":"EGenericType"},{"id":601,"eClass":"EGenericType"},{"id":602,"eClass":"EGenericType"},{"id":603,"eClass":"EGenericType"},{"id":604,"eClass":"EGenericType"},{"id":605,"eClass":"EGenericType"},{"id":606,"eClass":"EGenericType"},{"id":607,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Dependency","instanceClass":null,"abstract":false,"id":608,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"configuration","changeable":true,"resolveProxies":true,"lowerBound":0,"id":609,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"deployedArtifact","changeable":true,"resolveProxies":true,"lowerBound":0,"id":610,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"location","changeable":true,"resolveProxies":true,"lowerBound":1,"id":611,"derived":false},{"id":612,"eClass":"EGenericType"},{"id":613,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"deployment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":614,"derived":false},{"id":615,"eClass":"EGenericType"},{"id":616,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"deployment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":617,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"deploymentLocation","changeable":true,"lowerBound":0,"iD":false,"id":618,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"executionLocation","changeable":true,"lowerBound":0,"iD":false,"id":619,"derived":false},{"id":620,"eClass":"EGenericType"},{"id":621,"eClass":"EGenericType"},{"id":622,"eClass":"EGenericType"},{"id":623,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"deployedElement","lowerBound":0,"id":624,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"deployedElement","changeable":false,"resolveProxies":true,"lowerBound":0,"id":625,"derived":true},{"id":626,"eClass":"EGenericType"},{"id":627,"eClass":"EGenericType"},{"id":628,"eClass":"EGenericType"},{"id":629,"eClass":"EGenericType"},{"id":630,"eClass":"EGenericType"},{"id":631,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Abstraction","instanceClass":null,"abstract":false,"id":632,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"utilizedElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":633,"derived":false},{"id":634,"eClass":"EGenericType"},{"id":635,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"nestedNode","changeable":true,"resolveProxies":true,"lowerBound":0,"id":636,"derived":false},{"id":637,"eClass":"EGenericType"},{"id":638,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Comment","instanceClass":null,"abstract":false,"id":639,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiplicityElement","instanceClass":null,"abstract":true,"id":640,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ParameterableElement","instanceClass":null,"abstract":true,"id":641,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Relationship","instanceClass":null,"abstract":true,"id":642,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateBinding","instanceClass":null,"abstract":false,"id":643,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateParameter","instanceClass":null,"abstract":false,"id":644,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateParameterSubstitution","instanceClass":null,"abstract":false,"id":645,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateSignature","instanceClass":null,"abstract":false,"id":646,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypedElement","instanceClass":null,"abstract":true,"id":647,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Usage","instanceClass":null,"abstract":false,"id":648,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"VisibilityKind","instanceClass":null,"id":649,"serializable":true,"eClass":"EEnum"},{"id":650,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"annotatedElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":651,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"lowerBound":0,"iD":false,"id":652,"derived":false},{"id":653,"eClass":"EGenericType"},{"id":654,"eClass":"EGenericType"},{"id":655,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"constrainedElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":656,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":true,"resolveProxies":true,"lowerBound":0,"id":657,"derived":false},{"id":658,"eClass":"EGenericType"},{"id":659,"eClass":"EGenericType"},{"id":660,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedRule","changeable":true,"resolveProxies":true,"lowerBound":0,"id":661,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"client","changeable":true,"resolveProxies":true,"lowerBound":1,"id":662,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"supplier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":663,"derived":false},{"id":664,"eClass":"EGenericType"},{"id":665,"eClass":"EGenericType"},{"id":666,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"clientDependency","changeable":true,"resolveProxies":true,"lowerBound":0,"id":667,"derived":true},{"id":668,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":false,"resolveProxies":true,"lowerBound":1,"id":669,"derived":true},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":false,"resolveProxies":true,"lowerBound":1,"id":670,"derived":true},{"id":671,"eClass":"EGenericType"},{"id":672,"eClass":"EGenericType"},{"id":673,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allOwnedElements","lowerBound":0,"id":674,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"mustBeOwned","lowerBound":1,"id":675,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedComment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":676,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedElement","changeable":false,"resolveProxies":true,"lowerBound":0,"id":677,"derived":true},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"owner","changeable":false,"resolveProxies":true,"lowerBound":0,"id":678,"derived":true},{"id":679,"eClass":"EGenericType"},{"id":680,"eClass":"EGenericType"},{"id":681,"eClass":"EGenericType"},{"id":682,"eClass":"EGenericType"},{"id":683,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"getName","lowerBound":1,"id":684,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"alias","changeable":true,"lowerBound":0,"iD":false,"id":685,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"importedElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":686,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"importingNamespace","changeable":true,"resolveProxies":true,"lowerBound":1,"id":687,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"visibility","changeable":true,"lowerBound":1,"iD":false,"id":688,"derived":false},{"id":689,"eClass":"EGenericType"},{"id":690,"eClass":"EGenericType"},{"id":691,"eClass":"EGenericType"},{"id":692,"eClass":"EGenericType"},{"id":693,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"elementImport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":694,"derived":false},{"id":695,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"compatibleWith","lowerBound":1,"id":696,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"includesMultiplicity","lowerBound":1,"id":697,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"is","lowerBound":1,"id":698,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isMultivalued","lowerBound":1,"id":699,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"lower","lowerBound":0,"id":700,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"lowerBound","lowerBound":1,"id":701,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"upper","lowerBound":0,"id":702,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"upperBound","lowerBound":1,"id":703,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isOrdered","changeable":true,"lowerBound":1,"iD":false,"id":704,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isUnique","changeable":true,"lowerBound":1,"iD":false,"id":705,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lower","changeable":true,"lowerBound":1,"iD":false,"id":706,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"upper","changeable":true,"lowerBound":1,"iD":false,"id":707,"derived":true},{"id":708,"eClass":"EGenericType"},{"id":709,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"other","lowerBound":1,"id":710,"many":false,"required":true,"eClass":"EParameter"},{"id":711,"eClass":"EGenericType"},{"id":712,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"M","lowerBound":1,"id":713,"many":false,"required":true,"eClass":"EParameter"},{"id":714,"eClass":"EGenericType"},{"id":715,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"lowerbound","lowerBound":1,"id":716,"many":false,"required":true,"eClass":"EParameter"},{"ordered":false,"upperBound":1,"unique":true,"name":"upperbound","lowerBound":1,"id":717,"many":false,"required":true,"eClass":"EParameter"},{"id":718,"eClass":"EGenericType"},{"id":719,"eClass":"EGenericType"},{"id":720,"eClass":"EGenericType"},{"id":721,"eClass":"EGenericType"},{"id":722,"eClass":"EGenericType"},{"id":723,"eClass":"EGenericType"},{"id":724,"eClass":"EGenericType"},{"id":725,"eClass":"EGenericType"},{"id":726,"eClass":"EGenericType"},{"id":727,"eClass":"EGenericType"},{"id":728,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"allNamespaces","lowerBound":0,"id":729,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allOwningPackages","lowerBound":0,"id":730,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isDistinguishableFrom","lowerBound":1,"id":731,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"qualifiedName","lowerBound":1,"id":732,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"separator","lowerBound":1,"id":733,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"clientDependency","lowerBound":0,"id":734,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":735,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"namespace","changeable":false,"resolveProxies":true,"lowerBound":0,"id":736,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"qualifiedName","changeable":false,"lowerBound":0,"iD":false,"id":737,"derived":true},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"visibility","changeable":true,"lowerBound":0,"iD":false,"id":738,"derived":false},{"id":739,"eClass":"EGenericType"},{"id":740,"eClass":"EGenericType"},{"id":741,"eClass":"EGenericType"},{"id":742,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"n","lowerBound":1,"id":743,"many":false,"required":true,"eClass":"EParameter"},{"ordered":false,"upperBound":1,"unique":true,"name":"ns","lowerBound":1,"id":744,"many":false,"required":true,"eClass":"EParameter"},{"id":745,"eClass":"EGenericType"},{"id":746,"eClass":"EGenericType"},{"id":747,"eClass":"EGenericType"},{"id":748,"eClass":"EGenericType"},{"id":749,"eClass":"EGenericType"},{"id":750,"eClass":"EGenericType"},{"id":751,"eClass":"EGenericType"},{"id":752,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedMember","changeable":false,"resolveProxies":true,"lowerBound":0,"id":753,"derived":true},{"id":754,"eClass":"EGenericType"},{"id":755,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"excludeCollisions","lowerBound":0,"id":756,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"getNamesOfMember","lowerBound":0,"id":757,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"importMembers","lowerBound":0,"id":758,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"importedMember","lowerBound":0,"id":759,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"membersAreDistinguishable","lowerBound":1,"id":760,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"importedMember","changeable":false,"resolveProxies":true,"lowerBound":0,"id":761,"derived":true},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"member","changeable":false,"resolveProxies":true,"lowerBound":0,"id":762,"derived":true},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"packageImport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":763,"derived":false},{"id":764,"eClass":"EGenericType"},{"id":765,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"imps","lowerBound":0,"id":766,"many":true,"required":false,"eClass":"EParameter"},{"id":767,"eClass":"EGenericType"},{"id":768,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"element","lowerBound":1,"id":769,"many":false,"required":true,"eClass":"EParameter"},{"id":770,"eClass":"EGenericType"},{"id":771,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"imps","lowerBound":0,"id":772,"many":true,"required":false,"eClass":"EParameter"},{"id":773,"eClass":"EGenericType"},{"id":774,"eClass":"EGenericType"},{"id":775,"eClass":"EGenericType"},{"id":776,"eClass":"EGenericType"},{"id":777,"eClass":"EGenericType"},{"id":778,"eClass":"EGenericType"},{"id":779,"eClass":"EGenericType"},{"id":780,"eClass":"EGenericType"},{"id":781,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"importingNamespace","changeable":true,"resolveProxies":true,"lowerBound":1,"id":782,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"visibility","changeable":true,"lowerBound":0,"iD":false,"id":783,"derived":false},{"id":784,"eClass":"EGenericType"},{"id":785,"eClass":"EGenericType"},{"id":786,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"importedPackage","changeable":true,"resolveProxies":true,"lowerBound":1,"id":787,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"visibility","changeable":true,"lowerBound":1,"iD":false,"id":788,"derived":false},{"id":789,"eClass":"EGenericType"},{"id":790,"eClass":"EGenericType"},{"id":791,"eClass":"EGenericType"},{"id":792,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"isCompatibleWith","lowerBound":1,"id":793,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isTemplateParameter","lowerBound":1,"id":794,"many":false,"required":true,"eClass":"EOperation"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"owningTemplateParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":795,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"templateParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":796,"derived":false},{"id":797,"eClass":"EGenericType"},{"id":798,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"p","lowerBound":1,"id":799,"many":false,"required":true,"eClass":"EParameter"},{"id":800,"eClass":"EGenericType"},{"id":801,"eClass":"EGenericType"},{"id":802,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedParameteredElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":803,"derived":false},{"id":804,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parameteredElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":805,"derived":false},{"id":806,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"relatedElement","changeable":false,"resolveProxies":true,"lowerBound":1,"id":807,"derived":true},{"id":808,"eClass":"EGenericType"},{"id":809,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"isTemplate","lowerBound":1,"id":810,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"parameterableElements","lowerBound":0,"id":811,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedTemplateSignature","changeable":true,"resolveProxies":true,"lowerBound":0,"id":812,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"templateBinding","changeable":true,"resolveProxies":true,"lowerBound":0,"id":813,"derived":false},{"id":814,"eClass":"EGenericType"},{"id":815,"eClass":"EGenericType"},{"id":816,"eClass":"EGenericType"},{"id":817,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"template","changeable":true,"resolveProxies":true,"lowerBound":1,"id":818,"derived":false},{"id":819,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"boundElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":820,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"parameterSubstitution","changeable":true,"resolveProxies":true,"lowerBound":0,"id":821,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signature","changeable":true,"resolveProxies":true,"lowerBound":1,"id":822,"derived":false},{"id":823,"eClass":"EGenericType"},{"id":824,"eClass":"EGenericType"},{"id":825,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"templateBinding","changeable":true,"resolveProxies":true,"lowerBound":1,"id":826,"derived":false},{"id":827,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"default","changeable":true,"resolveProxies":true,"lowerBound":0,"id":828,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedDefault","changeable":true,"resolveProxies":true,"lowerBound":0,"id":829,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signature","changeable":true,"resolveProxies":true,"lowerBound":1,"id":830,"derived":false},{"id":831,"eClass":"EGenericType"},{"id":832,"eClass":"EGenericType"},{"id":833,"eClass":"EGenericType"},{"id":834,"eClass":"EGenericType"},{"id":835,"eClass":"EGenericType"},{"id":836,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":837,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"actual","changeable":true,"resolveProxies":true,"lowerBound":1,"id":838,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"formal","changeable":true,"resolveProxies":true,"lowerBound":1,"id":839,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedActual","changeable":true,"resolveProxies":true,"lowerBound":0,"id":840,"derived":false},{"id":841,"eClass":"EGenericType"},{"id":842,"eClass":"EGenericType"},{"id":843,"eClass":"EGenericType"},{"id":844,"eClass":"EGenericType"},{"id":845,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parameter","changeable":true,"resolveProxies":true,"lowerBound":1,"id":846,"derived":false},{"id":847,"eClass":"EGenericType"},{"id":848,"eClass":"EGenericType"},{"id":849,"eClass":"EGenericType"},{"id":850,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"conformsTo","lowerBound":1,"id":851,"many":false,"required":true,"eClass":"EOperation"},{"id":852,"eClass":"EGenericType"},{"id":853,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"other","lowerBound":1,"id":854,"many":false,"required":true,"eClass":"EParameter"},{"id":855,"eClass":"EGenericType"},{"id":856,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":857,"derived":false},{"id":858,"eClass":"EGenericType"},{"id":859,"eClass":"EGenericType"},{"id":860,"eClass":"EGenericType"},{"name":"public","id":861,"value":0,"literal":"public","eClass":"EEnumLiteral"},{"name":"private","id":862,"value":0,"literal":"private","eClass":"EEnumLiteral"},{"name":"protected","id":863,"value":0,"literal":"protected","eClass":"EEnumLiteral"},{"name":"package","id":864,"value":0,"literal":"package","eClass":"EEnumLiteral"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnyReceiveEvent","instanceClass":null,"abstract":false,"id":865,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallEvent","instanceClass":null,"abstract":false,"id":866,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ChangeEvent","instanceClass":null,"abstract":false,"id":867,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Event","instanceClass":null,"abstract":true,"id":868,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FunctionBehavior","instanceClass":null,"abstract":false,"id":869,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MessageEvent","instanceClass":null,"abstract":true,"id":870,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OpaqueBehavior","instanceClass":null,"abstract":false,"id":871,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SignalEvent","instanceClass":null,"abstract":false,"id":872,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TimeEvent","instanceClass":null,"abstract":false,"id":873,"interface":false,"eClass":"EClass"},{"id":874,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":875,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"behavioredClassifier","lowerBound":0,"id":876,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"inputParameters","lowerBound":0,"id":877,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"outputParameters","lowerBound":0,"id":878,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":false,"resolveProxies":true,"lowerBound":0,"id":879,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isReentrant","changeable":true,"lowerBound":1,"iD":false,"id":880,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":881,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedParameterSet","changeable":true,"resolveProxies":true,"lowerBound":0,"id":882,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"postcondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":883,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"precondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":884,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"specification","changeable":true,"resolveProxies":true,"lowerBound":0,"id":885,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinedBehavior","changeable":true,"resolveProxies":true,"lowerBound":0,"id":886,"derived":false},{"id":887,"eClass":"EGenericType"},{"id":888,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"from","lowerBound":1,"id":889,"many":false,"required":true,"eClass":"EParameter"},{"id":890,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Parameter","instanceClass":null,"abstract":false,"id":891,"interface":false,"eClass":"EClass"},{"id":892,"eClass":"EGenericType"},{"id":893,"eClass":"EGenericType"},{"id":894,"eClass":"EGenericType"},{"id":895,"eClass":"EGenericType"},{"id":896,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ParameterSet","instanceClass":null,"abstract":false,"id":897,"interface":false,"eClass":"EClass"},{"id":898,"eClass":"EGenericType"},{"id":899,"eClass":"EGenericType"},{"id":900,"eClass":"EGenericType"},{"id":901,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"method","changeable":true,"resolveProxies":true,"lowerBound":0,"id":902,"derived":false},{"id":903,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"operation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":904,"derived":false},{"id":905,"eClass":"EGenericType"},{"id":906,"eClass":"EGenericType"},{"id":907,"eClass":"EGenericType"},{"id":908,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"hasAllDataTypeAttributes","lowerBound":1,"id":909,"many":false,"required":true,"eClass":"EOperation"},{"id":910,"eClass":"EGenericType"},{"id":911,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"d","lowerBound":1,"id":912,"many":false,"required":true,"eClass":"EParameter"},{"id":913,"eClass":"EGenericType"},{"id":914,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"body","changeable":true,"lowerBound":0,"iD":false,"id":915,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"language","changeable":true,"lowerBound":0,"iD":false,"id":916,"derived":false},{"id":917,"eClass":"EGenericType"},{"id":918,"eClass":"EGenericType"},{"id":919,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signal","changeable":true,"resolveProxies":true,"lowerBound":1,"id":920,"derived":false},{"id":921,"eClass":"EGenericType"},{"id":922,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isRelative","changeable":true,"lowerBound":1,"iD":false,"id":923,"derived":false},{"id":924,"eClass":"EGenericType"},{"id":925,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"event","changeable":true,"resolveProxies":true,"lowerBound":1,"id":926,"derived":false},{"id":927,"eClass":"EGenericType"},{"id":928,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Substitution","instanceClass":null,"abstract":false,"id":929,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClassifierTemplateParameter","instanceClass":null,"abstract":false,"id":930,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Feature","instanceClass":null,"abstract":true,"id":931,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Generalization","instanceClass":null,"abstract":false,"id":932,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GeneralizationSet","instanceClass":null,"abstract":false,"id":933,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceValue","instanceClass":null,"abstract":false,"id":934,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OperationTemplateParameter","instanceClass":null,"abstract":false,"id":935,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RedefinableTemplateSignature","instanceClass":null,"abstract":false,"id":936,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Slot","instanceClass":null,"abstract":false,"id":937,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuralFeature","instanceClass":null,"abstract":true,"id":938,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"AggregationKind","instanceClass":null,"id":939,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"CallConcurrencyKind","instanceClass":null,"id":940,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"ParameterDirectionKind","instanceClass":null,"id":941,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"ParameterEffectKind","instanceClass":null,"id":942,"serializable":true,"eClass":"EEnum"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"contract","changeable":true,"resolveProxies":true,"lowerBound":1,"id":943,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"substitutingClassifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":944,"derived":false},{"id":945,"eClass":"EGenericType"},{"id":946,"eClass":"EGenericType"},{"id":947,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"substitution","changeable":true,"resolveProxies":true,"lowerBound":0,"id":948,"derived":false},{"ordered":false,"upperBound":1,"unique":true,"name":"isDistinguishableFrom","lowerBound":1,"id":949,"many":false,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"inputParameters","lowerBound":0,"id":950,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"outputParameters","lowerBound":0,"id":951,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"concurrency","changeable":true,"lowerBound":1,"iD":false,"id":952,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isAbstract","changeable":true,"lowerBound":1,"iD":false,"id":953,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":954,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedParameterSet","changeable":true,"resolveProxies":true,"lowerBound":0,"id":955,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"raisedException","changeable":true,"resolveProxies":true,"lowerBound":0,"id":956,"derived":false},{"id":957,"eClass":"EGenericType"},{"id":958,"eClass":"EGenericType"},{"id":959,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"n","lowerBound":1,"id":960,"many":false,"required":true,"eClass":"EParameter"},{"ordered":false,"upperBound":1,"unique":true,"name":"ns","lowerBound":1,"id":961,"many":false,"required":true,"eClass":"EParameter"},{"id":962,"eClass":"EGenericType"},{"id":963,"eClass":"EGenericType"},{"id":964,"eClass":"EGenericType"},{"id":965,"eClass":"EGenericType"},{"id":966,"eClass":"EGenericType"},{"id":967,"eClass":"EGenericType"},{"id":968,"eClass":"EGenericType"},{"id":969,"eClass":"EGenericType"},{"id":970,"eClass":"EGenericType"},{"id":971,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allFeatures","lowerBound":0,"id":972,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allParents","lowerBound":0,"id":973,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"conformsTo","lowerBound":1,"id":974,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"general","lowerBound":0,"id":975,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"hasVisibilityOf","lowerBound":1,"id":976,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"inherit","lowerBound":0,"id":977,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"inheritableMembers","lowerBound":0,"id":978,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"inheritedMember","lowerBound":0,"id":979,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isTemplate","lowerBound":1,"id":980,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"maySpecializeType","lowerBound":1,"id":981,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"parents","lowerBound":0,"id":982,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"directlyRealizedInterfaces","lowerBound":0,"id":983,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"directlyUsedInterfaces","lowerBound":0,"id":984,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allRealizedInterfaces","lowerBound":0,"id":985,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allUsedInterfaces","lowerBound":0,"id":986,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isSubstitutableFor","lowerBound":1,"id":987,"many":false,"required":true,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"allAttributes","lowerBound":0,"id":988,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allSlottableFeatures","lowerBound":0,"id":989,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"attribute","changeable":false,"resolveProxies":true,"lowerBound":0,"id":990,"derived":true},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"feature","changeable":false,"resolveProxies":true,"lowerBound":0,"id":991,"derived":true},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"general","changeable":true,"resolveProxies":true,"lowerBound":0,"id":992,"derived":true},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"generalization","changeable":true,"resolveProxies":true,"lowerBound":0,"id":993,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inheritedMember","changeable":false,"resolveProxies":true,"lowerBound":0,"id":994,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isAbstract","changeable":true,"lowerBound":1,"iD":false,"id":995,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isFinalSpecialization","changeable":true,"lowerBound":1,"iD":false,"id":996,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedTemplateSignature","changeable":true,"resolveProxies":true,"lowerBound":0,"id":997,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"powertypeExtent","changeable":true,"resolveProxies":true,"lowerBound":0,"id":998,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinedClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":999,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"templateParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1000,"derived":false},{"id":1001,"eClass":"EGenericType"},{"id":1002,"eClass":"EGenericType"},{"id":1003,"eClass":"EGenericType"},{"id":1004,"eClass":"EGenericType"},{"id":1005,"eClass":"EGenericType"},{"id":1006,"eClass":"EGenericType"},{"id":1007,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"other","lowerBound":1,"id":1008,"many":false,"required":true,"eClass":"EParameter"},{"id":1009,"eClass":"EGenericType"},{"id":1010,"eClass":"EGenericType"},{"id":1011,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"n","lowerBound":1,"id":1012,"many":false,"required":true,"eClass":"EParameter"},{"id":1013,"eClass":"EGenericType"},{"id":1014,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"inhs","lowerBound":0,"id":1015,"many":true,"required":false,"eClass":"EParameter"},{"id":1016,"eClass":"EGenericType"},{"id":1017,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"c","lowerBound":1,"id":1018,"many":false,"required":true,"eClass":"EParameter"},{"id":1019,"eClass":"EGenericType"},{"id":1020,"eClass":"EGenericType"},{"id":1021,"eClass":"EGenericType"},{"id":1022,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"c","lowerBound":1,"id":1023,"many":false,"required":true,"eClass":"EParameter"},{"id":1024,"eClass":"EGenericType"},{"id":1025,"eClass":"EGenericType"},{"id":1026,"eClass":"EGenericType"},{"id":1027,"eClass":"EGenericType"},{"id":1028,"eClass":"EGenericType"},{"id":1029,"eClass":"EGenericType"},{"id":1030,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"contract","lowerBound":1,"id":1031,"many":false,"required":true,"eClass":"EParameter"},{"id":1032,"eClass":"EGenericType"},{"id":1033,"eClass":"EGenericType"},{"id":1034,"eClass":"EGenericType"},{"id":1035,"eClass":"EGenericType"},{"id":1036,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"featuringClassifier","changeable":false,"resolveProxies":true,"lowerBound":0,"id":1037,"derived":true},{"id":1038,"eClass":"EGenericType"},{"id":1039,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"specific","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1040,"derived":false},{"id":1041,"eClass":"EGenericType"},{"id":1042,"eClass":"EGenericType"},{"id":1043,"eClass":"EGenericType"},{"id":1044,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1045,"derived":false},{"id":1046,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"powertype","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1047,"derived":false},{"id":1048,"eClass":"EGenericType"},{"id":1049,"eClass":"EGenericType"},{"id":1050,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parameteredElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1051,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"allowSubstitutable","changeable":true,"lowerBound":1,"iD":false,"id":1052,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"constrainingClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1053,"derived":false},{"id":1054,"eClass":"EGenericType"},{"id":1055,"eClass":"EGenericType"},{"id":1056,"eClass":"EGenericType"},{"id":1057,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isStatic","changeable":true,"lowerBound":1,"iD":false,"id":1058,"derived":false},{"id":1059,"eClass":"EGenericType"},{"id":1060,"eClass":"EGenericType"},{"id":1061,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"general","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1062,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"generalizationSet","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1063,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isSubstitutable","changeable":true,"lowerBound":0,"iD":false,"id":1064,"derived":false},{"id":1065,"eClass":"EGenericType"},{"id":1066,"eClass":"EGenericType"},{"id":1067,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"generalization","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1068,"derived":false},{"id":1069,"eClass":"EGenericType"},{"id":1070,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isCovering","changeable":true,"lowerBound":1,"iD":false,"id":1071,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDisjoint","changeable":true,"lowerBound":1,"iD":false,"id":1072,"derived":false},{"id":1073,"eClass":"EGenericType"},{"id":1074,"eClass":"EGenericType"},{"id":1075,"eClass":"EGenericType"},{"id":1076,"eClass":"EGenericType"},{"id":1077,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1078,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"slot","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1079,"derived":false},{"id":1080,"eClass":"EGenericType"},{"id":1081,"eClass":"EGenericType"},{"id":1082,"eClass":"EGenericType"},{"id":1083,"eClass":"EGenericType"},{"id":1084,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"owningInstance","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1085,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"instance","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1086,"derived":false},{"id":1087,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":1088,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isOrdered","lowerBound":1,"id":1089,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isUnique","lowerBound":1,"id":1090,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"lower","lowerBound":1,"id":1091,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"returnResult","lowerBound":0,"id":1092,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"type","lowerBound":1,"id":1093,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"upper","lowerBound":1,"id":1094,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"bodyCondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1095,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isOrdered","changeable":false,"lowerBound":1,"iD":false,"id":1096,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isQuery","changeable":true,"lowerBound":1,"iD":false,"id":1097,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isUnique","changeable":false,"lowerBound":1,"iD":false,"id":1098,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lower","changeable":false,"lowerBound":0,"iD":false,"id":1099,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1100,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"postcondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1101,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"precondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1102,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"raisedException","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1103,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinedOperation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1104,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"templateParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1105,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":false,"resolveProxies":true,"lowerBound":0,"id":1106,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"upper","changeable":false,"lowerBound":0,"iD":false,"id":1107,"derived":true},{"id":1108,"eClass":"EGenericType"},{"id":1109,"eClass":"EGenericType"},{"id":1110,"eClass":"EGenericType"},{"id":1111,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":1112,"many":false,"required":true,"eClass":"EParameter"},{"id":1113,"eClass":"EGenericType"},{"id":1114,"eClass":"EGenericType"},{"id":1115,"eClass":"EGenericType"},{"id":1116,"eClass":"EGenericType"},{"id":1117,"eClass":"EGenericType"},{"id":1118,"eClass":"EGenericType"},{"id":1119,"eClass":"EGenericType"},{"id":1120,"eClass":"EGenericType"},{"id":1121,"eClass":"EGenericType"},{"id":1122,"eClass":"EGenericType"},{"id":1123,"eClass":"EGenericType"},{"id":1124,"eClass":"EGenericType"},{"id":1125,"eClass":"EGenericType"},{"id":1126,"eClass":"EGenericType"},{"id":1127,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"operation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1128,"derived":false},{"id":1129,"eClass":"EGenericType"},{"id":1130,"eClass":"EGenericType"},{"id":1131,"eClass":"EGenericType"},{"id":1132,"eClass":"EGenericType"},{"id":1133,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parameteredElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1134,"derived":false},{"id":1135,"eClass":"EGenericType"},{"id":1136,"eClass":"EGenericType"},{"id":1137,"eClass":"EGenericType"},{"id":1138,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"default","lowerBound":0,"id":1139,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"default","changeable":true,"lowerBound":0,"iD":false,"id":1140,"derived":true},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"direction","changeable":true,"lowerBound":1,"iD":false,"id":1141,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"effect","changeable":true,"lowerBound":0,"iD":false,"id":1142,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isException","changeable":true,"lowerBound":1,"iD":false,"id":1143,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isStream","changeable":true,"lowerBound":1,"iD":false,"id":1144,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parameterSet","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1145,"derived":false},{"id":1146,"eClass":"EGenericType"},{"id":1147,"eClass":"EGenericType"},{"id":1148,"eClass":"EGenericType"},{"id":1149,"eClass":"EGenericType"},{"id":1150,"eClass":"EGenericType"},{"id":1151,"eClass":"EGenericType"},{"id":1152,"eClass":"EGenericType"},{"id":1153,"eClass":"EGenericType"},{"id":1154,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parameter","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1155,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1156,"derived":false},{"id":1157,"eClass":"EGenericType"},{"id":1158,"eClass":"EGenericType"},{"id":1159,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"isAttribute","lowerBound":1,"id":1160,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isCompatibleWith","lowerBound":1,"id":1161,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isComposite","lowerBound":1,"id":1162,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":1163,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isNavigable","lowerBound":1,"id":1164,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"opposite","lowerBound":1,"id":1165,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"subsettingContext","lowerBound":0,"id":1166,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"aggregation","changeable":true,"lowerBound":1,"iD":false,"id":1167,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"associationEnd","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1168,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isComposite","changeable":true,"lowerBound":1,"iD":false,"id":1169,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDerived","changeable":true,"lowerBound":1,"iD":false,"id":1170,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDerivedUnion","changeable":true,"lowerBound":1,"iD":false,"id":1171,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isID","changeable":true,"lowerBound":1,"iD":false,"id":1172,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"opposite","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1173,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"qualifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1174,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinedProperty","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1175,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"subsettedProperty","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1176,"derived":false},{"id":1177,"eClass":"EGenericType"},{"id":1178,"eClass":"EGenericType"},{"id":1179,"eClass":"EGenericType"},{"id":1180,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"p","lowerBound":1,"id":1181,"many":false,"required":true,"eClass":"EParameter"},{"id":1182,"eClass":"EGenericType"},{"id":1183,"eClass":"EGenericType"},{"id":1184,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":1185,"many":false,"required":true,"eClass":"EParameter"},{"id":1186,"eClass":"EGenericType"},{"id":1187,"eClass":"EGenericType"},{"id":1188,"eClass":"EGenericType"},{"id":1189,"eClass":"EGenericType"},{"id":1190,"eClass":"EGenericType"},{"id":1191,"eClass":"EGenericType"},{"id":1192,"eClass":"EGenericType"},{"id":1193,"eClass":"EGenericType"},{"id":1194,"eClass":"EGenericType"},{"id":1195,"eClass":"EGenericType"},{"id":1196,"eClass":"EGenericType"},{"id":1197,"eClass":"EGenericType"},{"id":1198,"eClass":"EGenericType"},{"id":1199,"eClass":"EGenericType"},{"id":1200,"eClass":"EGenericType"},{"id":1201,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":1202,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isRedefinitionContextValid","lowerBound":1,"id":1203,"many":false,"required":true,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isLeaf","changeable":true,"lowerBound":1,"iD":false,"id":1204,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinedElement","changeable":false,"resolveProxies":true,"lowerBound":0,"id":1205,"derived":true},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"redefinitionContext","changeable":false,"resolveProxies":true,"lowerBound":0,"id":1206,"derived":true},{"id":1207,"eClass":"EGenericType"},{"id":1208,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":1209,"many":false,"required":true,"eClass":"EParameter"},{"id":1210,"eClass":"EGenericType"},{"id":1211,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefinedElement","lowerBound":1,"id":1212,"many":false,"required":true,"eClass":"EParameter"},{"id":1213,"eClass":"EGenericType"},{"id":1214,"eClass":"EGenericType"},{"id":1215,"eClass":"EGenericType"},{"id":1216,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"inheritedParameter","lowerBound":0,"id":1217,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"isConsistentWith","lowerBound":1,"id":1218,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"extendedSignature","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1219,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inheritedParameter","changeable":false,"resolveProxies":true,"lowerBound":0,"id":1220,"derived":true},{"id":1221,"eClass":"EGenericType"},{"id":1222,"eClass":"EGenericType"},{"id":1223,"eClass":"EGenericType"},{"id":1224,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"redefiningElement","lowerBound":1,"id":1225,"many":false,"required":true,"eClass":"EParameter"},{"id":1226,"eClass":"EGenericType"},{"id":1227,"eClass":"EGenericType"},{"id":1228,"eClass":"EGenericType"},{"id":1229,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"definingFeature","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1230,"derived":false},{"id":1231,"eClass":"EGenericType"},{"id":1232,"eClass":"EGenericType"},{"id":1233,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isReadOnly","changeable":true,"lowerBound":1,"iD":false,"id":1234,"derived":false},{"id":1235,"eClass":"EGenericType"},{"id":1236,"eClass":"EGenericType"},{"id":1237,"eClass":"EGenericType"},{"id":1238,"eClass":"EGenericType"},{"name":"none","id":1239,"value":0,"literal":"none","eClass":"EEnumLiteral"},{"name":"shared","id":1240,"value":0,"literal":"shared","eClass":"EEnumLiteral"},{"name":"composite","id":1241,"value":0,"literal":"composite","eClass":"EEnumLiteral"},{"name":"sequential","id":1242,"value":0,"literal":"sequential","eClass":"EEnumLiteral"},{"name":"guarded","id":1243,"value":0,"literal":"guarded","eClass":"EEnumLiteral"},{"name":"concurrent","id":1244,"value":0,"literal":"concurrent","eClass":"EEnumLiteral"},{"name":"in","id":1245,"value":0,"literal":"in","eClass":"EEnumLiteral"},{"name":"inout","id":1246,"value":0,"literal":"inout","eClass":"EEnumLiteral"},{"name":"out","id":1247,"value":0,"literal":"out","eClass":"EEnumLiteral"},{"name":"return","id":1248,"value":0,"literal":"return","eClass":"EEnumLiteral"},{"name":"create","id":1249,"value":0,"literal":"create","eClass":"EEnumLiteral"},{"name":"read","id":1250,"value":0,"literal":"read","eClass":"EEnumLiteral"},{"name":"update","id":1251,"value":0,"literal":"update","eClass":"EEnumLiteral"},{"name":"delete","id":1252,"value":0,"literal":"delete","eClass":"EEnumLiteral"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValueSpecificationAction","instanceClass":null,"abstract":false,"id":1253,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VariableAction","instanceClass":null,"abstract":true,"id":1254,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WriteLinkAction","instanceClass":null,"abstract":true,"id":1255,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WriteStructuralFeatureAction","instanceClass":null,"abstract":true,"id":1256,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WriteVariableAction","instanceClass":null,"abstract":true,"id":1257,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ExpansionKind","instanceClass":null,"id":1258,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AcceptCallAction","instanceClass":null,"abstract":false,"id":1259,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AcceptEventAction","instanceClass":null,"abstract":false,"id":1260,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Action","instanceClass":null,"abstract":true,"id":1261,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActionInputPin","instanceClass":null,"abstract":false,"id":1262,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AddStructuralFeatureValueAction","instanceClass":null,"abstract":false,"id":1263,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AddVariableValueAction","instanceClass":null,"abstract":false,"id":1264,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BroadcastSignalAction","instanceClass":null,"abstract":false,"id":1265,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallAction","instanceClass":null,"abstract":true,"id":1266,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallBehaviorAction","instanceClass":null,"abstract":false,"id":1267,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallOperationAction","instanceClass":null,"abstract":false,"id":1268,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Clause","instanceClass":null,"abstract":false,"id":1269,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClearAssociationAction","instanceClass":null,"abstract":false,"id":1270,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClearStructuralFeatureAction","instanceClass":null,"abstract":false,"id":1271,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClearVariableAction","instanceClass":null,"abstract":false,"id":1272,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalNode","instanceClass":null,"abstract":false,"id":1273,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CreateLinkAction","instanceClass":null,"abstract":false,"id":1274,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CreateLinkObjectAction","instanceClass":null,"abstract":false,"id":1275,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CreateObjectAction","instanceClass":null,"abstract":false,"id":1276,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DestroyLinkAction","instanceClass":null,"abstract":false,"id":1277,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DestroyObjectAction","instanceClass":null,"abstract":false,"id":1278,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpansionNode","instanceClass":null,"abstract":false,"id":1279,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpansionRegion","instanceClass":null,"abstract":false,"id":1280,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InputPin","instanceClass":null,"abstract":false,"id":1281,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InvocationAction","instanceClass":null,"abstract":true,"id":1282,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkAction","instanceClass":null,"abstract":true,"id":1283,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkEndCreationData","instanceClass":null,"abstract":false,"id":1284,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkEndData","instanceClass":null,"abstract":false,"id":1285,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkEndDestructionData","instanceClass":null,"abstract":false,"id":1286,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LoopNode","instanceClass":null,"abstract":false,"id":1287,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OpaqueAction","instanceClass":null,"abstract":false,"id":1288,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OutputPin","instanceClass":null,"abstract":false,"id":1289,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Pin","instanceClass":null,"abstract":true,"id":1290,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QualifierValue","instanceClass":null,"abstract":false,"id":1291,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RaiseExceptionAction","instanceClass":null,"abstract":false,"id":1292,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadExtentAction","instanceClass":null,"abstract":false,"id":1293,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadIsClassifiedObjectAction","instanceClass":null,"abstract":false,"id":1294,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadLinkAction","instanceClass":null,"abstract":false,"id":1295,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadLinkObjectEndAction","instanceClass":null,"abstract":false,"id":1296,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadLinkObjectEndQualifierAction","instanceClass":null,"abstract":false,"id":1297,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadSelfAction","instanceClass":null,"abstract":false,"id":1298,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadStructuralFeatureAction","instanceClass":null,"abstract":false,"id":1299,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadVariableAction","instanceClass":null,"abstract":false,"id":1300,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReclassifyObjectAction","instanceClass":null,"abstract":false,"id":1301,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReduceAction","instanceClass":null,"abstract":false,"id":1302,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RemoveStructuralFeatureValueAction","instanceClass":null,"abstract":false,"id":1303,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RemoveVariableValueAction","instanceClass":null,"abstract":false,"id":1304,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReplyAction","instanceClass":null,"abstract":false,"id":1305,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SendObjectAction","instanceClass":null,"abstract":false,"id":1306,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SendSignalAction","instanceClass":null,"abstract":false,"id":1307,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SequenceNode","instanceClass":null,"abstract":false,"id":1308,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StartClassifierBehaviorAction","instanceClass":null,"abstract":false,"id":1309,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StartObjectBehaviorAction","instanceClass":null,"abstract":false,"id":1310,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuralFeatureAction","instanceClass":null,"abstract":true,"id":1311,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuredActivityNode","instanceClass":null,"abstract":false,"id":1312,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TestIdentityAction","instanceClass":null,"abstract":false,"id":1313,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnmarshallAction","instanceClass":null,"abstract":false,"id":1314,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValuePin","instanceClass":null,"abstract":false,"id":1315,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1316,"derived":false},{"id":1317,"eClass":"EGenericType"},{"id":1318,"eClass":"EGenericType"},{"id":1319,"eClass":"EGenericType"},{"id":1320,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1321,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1322,"derived":false},{"id":1323,"eClass":"EGenericType"},{"id":1324,"eClass":"EGenericType"},{"id":1325,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1326,"derived":false},{"id":1327,"eClass":"EGenericType"},{"id":1328,"eClass":"EGenericType"},{"name":"parallel","id":1329,"value":0,"literal":"parallel","eClass":"EEnumLiteral"},{"name":"iterative","id":1330,"value":0,"literal":"iterative","eClass":"EEnumLiteral"},{"name":"stream","id":1331,"value":0,"literal":"stream","eClass":"EEnumLiteral"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"returnInformation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1332,"derived":false},{"id":1333,"eClass":"EGenericType"},{"id":1334,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isUnmarshall","changeable":true,"lowerBound":1,"iD":false,"id":1335,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1336,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"trigger","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1337,"derived":false},{"id":1338,"eClass":"EGenericType"},{"id":1339,"eClass":"EGenericType"},{"id":1340,"eClass":"EGenericType"},{"id":1341,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"context","lowerBound":0,"id":1342,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allActions","lowerBound":0,"id":1343,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allOwnedNodes","lowerBound":0,"id":1344,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"containingBehavior","lowerBound":0,"id":1345,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":false,"resolveProxies":true,"lowerBound":0,"id":1346,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"input","changeable":false,"resolveProxies":true,"lowerBound":0,"id":1347,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isLocallyReentrant","changeable":true,"lowerBound":1,"iD":false,"id":1348,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"localPostcondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1349,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"localPrecondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1350,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"output","changeable":false,"resolveProxies":true,"lowerBound":0,"id":1351,"derived":true},{"id":1352,"eClass":"EGenericType"},{"id":1353,"eClass":"EGenericType"},{"id":1354,"eClass":"EGenericType"},{"id":1355,"eClass":"EGenericType"},{"id":1356,"eClass":"EGenericType"},{"id":1357,"eClass":"EGenericType"},{"id":1358,"eClass":"EGenericType"},{"id":1359,"eClass":"EGenericType"},{"id":1360,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"fromAction","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1361,"derived":false},{"id":1362,"eClass":"EGenericType"},{"id":1363,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"insertAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1364,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isReplaceAll","changeable":true,"lowerBound":1,"iD":false,"id":1365,"derived":false},{"id":1366,"eClass":"EGenericType"},{"id":1367,"eClass":"EGenericType"},{"id":1368,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"insertAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1369,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isReplaceAll","changeable":true,"lowerBound":1,"iD":false,"id":1370,"derived":false},{"id":1371,"eClass":"EGenericType"},{"id":1372,"eClass":"EGenericType"},{"id":1373,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signal","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1374,"derived":false},{"id":1375,"eClass":"EGenericType"},{"id":1376,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"inputParameters","lowerBound":0,"id":1377,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"outputParameters","lowerBound":0,"id":1378,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isSynchronous","changeable":true,"lowerBound":1,"iD":false,"id":1379,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1380,"derived":false},{"id":1381,"eClass":"EGenericType"},{"id":1382,"eClass":"EGenericType"},{"id":1383,"eClass":"EGenericType"},{"id":1384,"eClass":"EGenericType"},{"id":1385,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"outputParameters","lowerBound":0,"id":1386,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"inputParameters","lowerBound":0,"id":1387,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"behavior","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1388,"derived":false},{"id":1389,"eClass":"EGenericType"},{"id":1390,"eClass":"EGenericType"},{"id":1391,"eClass":"EGenericType"},{"id":1392,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"outputParameters","lowerBound":0,"id":1393,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"inputParameters","lowerBound":0,"id":1394,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"operation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1395,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1396,"derived":false},{"id":1397,"eClass":"EGenericType"},{"id":1398,"eClass":"EGenericType"},{"id":1399,"eClass":"EGenericType"},{"id":1400,"eClass":"EGenericType"},{"id":1401,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"bodyOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1402,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"decider","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1403,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"predecessorClause","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1404,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"successorClause","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1405,"derived":false},{"id":1406,"eClass":"EGenericType"},{"id":1407,"eClass":"EGenericType"},{"id":1408,"eClass":"EGenericType"},{"id":1409,"eClass":"EGenericType"},{"id":1410,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1411,"derived":false},{"id":1412,"eClass":"EGenericType"},{"id":1413,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1414,"derived":false},{"id":1415,"eClass":"EGenericType"},{"id":1416,"eClass":"EGenericType"},{"id":1417,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allActions","lowerBound":0,"id":1418,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"clause","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1419,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isAssured","changeable":true,"lowerBound":1,"iD":false,"id":1420,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDeterminate","changeable":true,"lowerBound":1,"iD":false,"id":1421,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1422,"derived":false},{"id":1423,"eClass":"EGenericType"},{"id":1424,"eClass":"EGenericType"},{"id":1425,"eClass":"EGenericType"},{"id":1426,"eClass":"EGenericType"},{"id":1427,"eClass":"EGenericType"},{"id":1428,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"endData","changeable":true,"resolveProxies":true,"lowerBound":2,"id":1429,"derived":false},{"id":1430,"eClass":"EGenericType"},{"id":1431,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1432,"derived":false},{"id":1433,"eClass":"EGenericType"},{"id":1434,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1435,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1436,"derived":false},{"id":1437,"eClass":"EGenericType"},{"id":1438,"eClass":"EGenericType"},{"id":1439,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"endData","changeable":true,"resolveProxies":true,"lowerBound":2,"id":1440,"derived":false},{"id":1441,"eClass":"EGenericType"},{"id":1442,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDestroyLinks","changeable":true,"lowerBound":1,"iD":false,"id":1443,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDestroyOwnedObjects","changeable":true,"lowerBound":1,"iD":false,"id":1444,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1445,"derived":false},{"id":1446,"eClass":"EGenericType"},{"id":1447,"eClass":"EGenericType"},{"id":1448,"eClass":"EGenericType"},{"id":1449,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"regionAsInput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1450,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"regionAsOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1451,"derived":false},{"id":1452,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inputElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1453,"derived":false},{"id":1454,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"outputElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1455,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"mode","changeable":true,"lowerBound":1,"iD":false,"id":1456,"derived":false},{"id":1457,"eClass":"EGenericType"},{"id":1458,"eClass":"EGenericType"},{"id":1459,"eClass":"EGenericType"},{"id":1460,"eClass":"EGenericType"},{"id":1461,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"argument","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1462,"derived":false},{"id":1463,"eClass":"EGenericType"},{"id":1464,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"unique":true,"name":"association","lowerBound":1,"id":1465,"many":false,"required":true,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"endData","changeable":true,"resolveProxies":true,"lowerBound":2,"id":1466,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"inputValue","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1467,"derived":false},{"id":1468,"eClass":"EGenericType"},{"id":1469,"eClass":"EGenericType"},{"id":1470,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":false,"name":"allPins","lowerBound":0,"id":1471,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"insertAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1472,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isReplaceAll","changeable":true,"lowerBound":1,"iD":false,"id":1473,"derived":false},{"id":1474,"eClass":"EGenericType"},{"id":1475,"eClass":"EGenericType"},{"id":1476,"eClass":"EGenericType"},{"id":1477,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":false,"name":"allPins","lowerBound":0,"id":1478,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"end","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1479,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"qualifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1480,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1481,"derived":false},{"id":1482,"eClass":"EGenericType"},{"id":1483,"eClass":"EGenericType"},{"id":1484,"eClass":"EGenericType"},{"id":1485,"eClass":"EGenericType"},{"id":1486,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":false,"name":"allPins","lowerBound":0,"id":1487,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"destroyAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1488,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDestroyDuplicates","changeable":true,"lowerBound":1,"iD":false,"id":1489,"derived":false},{"id":1490,"eClass":"EGenericType"},{"id":1491,"eClass":"EGenericType"},{"id":1492,"eClass":"EGenericType"},{"id":1493,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allActions","lowerBound":0,"id":1494,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"sourceNodes","lowerBound":0,"id":1495,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"bodyOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1496,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"decider","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1497,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isTestedFirst","changeable":true,"lowerBound":1,"iD":false,"id":1498,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"loopVariable","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1499,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"loopVariableInput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1500,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1501,"derived":false},{"id":1502,"eClass":"EGenericType"},{"id":1503,"eClass":"EGenericType"},{"id":1504,"eClass":"EGenericType"},{"id":1505,"eClass":"EGenericType"},{"id":1506,"eClass":"EGenericType"},{"id":1507,"eClass":"EGenericType"},{"id":1508,"eClass":"EGenericType"},{"id":1509,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"body","changeable":true,"lowerBound":0,"iD":false,"id":1510,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"inputValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1511,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"language","changeable":true,"lowerBound":0,"iD":false,"id":1512,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"outputValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1513,"derived":false},{"id":1514,"eClass":"EGenericType"},{"id":1515,"eClass":"EGenericType"},{"id":1516,"eClass":"EGenericType"},{"id":1517,"eClass":"EGenericType"},{"id":1518,"eClass":"EGenericType"},{"id":1519,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isControl","changeable":true,"lowerBound":1,"iD":false,"id":1520,"derived":false},{"id":1521,"eClass":"EGenericType"},{"id":1522,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"qualifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1523,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1524,"derived":false},{"id":1525,"eClass":"EGenericType"},{"id":1526,"eClass":"EGenericType"},{"id":1527,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"exception","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1528,"derived":false},{"id":1529,"eClass":"EGenericType"},{"id":1530,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1531,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1532,"derived":false},{"id":1533,"eClass":"EGenericType"},{"id":1534,"eClass":"EGenericType"},{"id":1535,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1536,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isDirect","changeable":true,"lowerBound":1,"iD":false,"id":1537,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1538,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1539,"derived":false},{"id":1540,"eClass":"EGenericType"},{"id":1541,"eClass":"EGenericType"},{"id":1542,"eClass":"EGenericType"},{"id":1543,"eClass":"EGenericType"},{"id":1544,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"openEnd","lowerBound":0,"id":1545,"many":true,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1546,"derived":false},{"id":1547,"eClass":"EGenericType"},{"id":1548,"eClass":"EGenericType"},{"id":1549,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"end","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1550,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1551,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1552,"derived":false},{"id":1553,"eClass":"EGenericType"},{"id":1554,"eClass":"EGenericType"},{"id":1555,"eClass":"EGenericType"},{"id":1556,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1557,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"qualifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1558,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1559,"derived":false},{"id":1560,"eClass":"EGenericType"},{"id":1561,"eClass":"EGenericType"},{"id":1562,"eClass":"EGenericType"},{"id":1563,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1564,"derived":false},{"id":1565,"eClass":"EGenericType"},{"id":1566,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1567,"derived":false},{"id":1568,"eClass":"EGenericType"},{"id":1569,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1570,"derived":false},{"id":1571,"eClass":"EGenericType"},{"id":1572,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isReplaceAll","changeable":true,"lowerBound":1,"iD":false,"id":1573,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"newClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1574,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1575,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"oldClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1576,"derived":false},{"id":1577,"eClass":"EGenericType"},{"id":1578,"eClass":"EGenericType"},{"id":1579,"eClass":"EGenericType"},{"id":1580,"eClass":"EGenericType"},{"id":1581,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"collection","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1582,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isOrdered","changeable":true,"lowerBound":1,"iD":false,"id":1583,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"reducer","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1584,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1585,"derived":false},{"id":1586,"eClass":"EGenericType"},{"id":1587,"eClass":"EGenericType"},{"id":1588,"eClass":"EGenericType"},{"id":1589,"eClass":"EGenericType"},{"id":1590,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isRemoveDuplicates","changeable":true,"lowerBound":1,"iD":false,"id":1591,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"removeAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1592,"derived":false},{"id":1593,"eClass":"EGenericType"},{"id":1594,"eClass":"EGenericType"},{"id":1595,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isRemoveDuplicates","changeable":true,"lowerBound":1,"iD":false,"id":1596,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"removeAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1597,"derived":false},{"id":1598,"eClass":"EGenericType"},{"id":1599,"eClass":"EGenericType"},{"id":1600,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"replyToCall","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1601,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"replyValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1602,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"returnInformation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1603,"derived":false},{"id":1604,"eClass":"EGenericType"},{"id":1605,"eClass":"EGenericType"},{"id":1606,"eClass":"EGenericType"},{"id":1607,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"request","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1608,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1609,"derived":false},{"id":1610,"eClass":"EGenericType"},{"id":1611,"eClass":"EGenericType"},{"id":1612,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signal","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1613,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1614,"derived":false},{"id":1615,"eClass":"EGenericType"},{"id":1616,"eClass":"EGenericType"},{"id":1617,"eClass":"EGenericType"},{"id":1618,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1619,"derived":false},{"id":1620,"eClass":"EGenericType"},{"id":1621,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"unique":true,"name":"outputParameters","lowerBound":0,"id":1622,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"inputParameters","lowerBound":0,"id":1623,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"behavior","lowerBound":0,"id":1624,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1625,"derived":false},{"id":1626,"eClass":"EGenericType"},{"id":1627,"eClass":"EGenericType"},{"id":1628,"eClass":"EGenericType"},{"id":1629,"eClass":"EGenericType"},{"id":1630,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1631,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"structuralFeature","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1632,"derived":false},{"id":1633,"eClass":"EGenericType"},{"id":1634,"eClass":"EGenericType"},{"id":1635,"eClass":"EGenericType"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allActions","lowerBound":0,"id":1636,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"allOwnedNodes","lowerBound":0,"id":1637,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"sourceNodes","lowerBound":0,"id":1638,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":-1,"unique":true,"name":"targetNodes","lowerBound":0,"id":1639,"many":true,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"unique":true,"name":"containingActivity","lowerBound":0,"id":1640,"many":false,"required":false,"eClass":"EOperation"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"mustIsolate","changeable":true,"lowerBound":1,"iD":false,"id":1641,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"structuredNodeInput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1642,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"structuredNodeOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":1643,"derived":false},{"id":1644,"eClass":"EGenericType"},{"id":1645,"eClass":"EGenericType"},{"id":1646,"eClass":"EGenericType"},{"id":1647,"eClass":"EGenericType"},{"id":1648,"eClass":"EGenericType"},{"id":1649,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"first","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1650,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1651,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"second","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1652,"derived":false},{"id":1653,"eClass":"EGenericType"},{"id":1654,"eClass":"EGenericType"},{"id":1655,"eClass":"EGenericType"},{"id":1656,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1657,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1658,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"unmarshallType","changeable":true,"resolveProxies":true,"lowerBound":1,"id":1659,"derived":false},{"id":1660,"eClass":"EGenericType"},{"id":1661,"eClass":"EGenericType"},{"id":1662,"eClass":"EGenericType"},{"id":1663,"eClass":"EGenericType"},{"id":1664,"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":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":0,"target":31},{"source":0,"target":32},{"source":0,"target":33},{"source":0,"target":34},{"source":0,"target":35},{"source":0,"target":36},{"source":0,"target":37},{"source":0,"target":38},{"source":0,"target":39},{"source":0,"target":40},{"source":0,"target":41},{"source":0,"target":42},{"source":0,"target":43},{"source":0,"target":44},{"source":0,"target":45},{"source":0,"target":46},{"source":0,"target":47},{"source":0,"target":48},{"source":0,"target":49},{"source":0,"target":50},{"source":0,"target":51},{"source":0,"target":52},{"source":0,"target":53},{"source":0,"target":54},{"source":1,"target":0},{"source":2,"target":0},{"source":2,"target":3},{"source":2,"target":55},{"source":2,"target":56},{"source":2,"target":57},{"source":55,"target":2},{"source":56,"target":2},{"source":57,"target":3},{"source":3,"target":0},{"source":4,"target":0},{"source":5,"target":0},{"source":5,"target":8},{"source":5,"target":7},{"source":5,"target":58},{"source":5,"target":59},{"source":5,"target":60},{"source":5,"target":61},{"source":5,"target":62},{"source":58,"target":11},{"source":58,"target":63},{"source":58,"target":5},{"source":63,"target":11},{"source":59,"target":10},{"source":59,"target":64},{"source":59,"target":5},{"source":64,"target":10},{"source":60,"target":44},{"source":60,"target":65},{"source":60,"target":5},{"source":65,"target":44},{"source":61,"target":8},{"source":62,"target":7},{"source":6,"target":0},{"source":6,"target":5},{"source":6,"target":66},{"source":6,"target":67},{"source":66,"target":10},{"source":66,"target":68},{"source":66,"target":6},{"source":68,"target":10},{"source":67,"target":5},{"source":7,"target":0},{"source":7,"target":22},{"source":7,"target":9},{"source":7,"target":69},{"source":7,"target":70},{"source":7,"target":71},{"source":7,"target":72},{"source":7,"target":73},{"source":7,"target":74},{"source":7,"target":75},{"source":7,"target":76},{"source":7,"target":77},{"source":7,"target":78},{"source":69,"target":10},{"source":69,"target":79},{"source":69,"target":7},{"source":79,"target":10},{"source":70,"target":10},{"source":70,"target":80},{"source":70,"target":7},{"source":80,"target":10},{"source":71,"target":10},{"source":71,"target":81},{"source":71,"target":7},{"source":81,"target":10},{"source":72,"target":10},{"source":72,"target":82},{"source":72,"target":7},{"source":82,"target":10},{"source":73,"target":10},{"source":73,"target":83},{"source":73,"target":7},{"source":83,"target":10},{"source":74,"target":10},{"source":74,"target":84},{"source":74,"target":7},{"source":84,"target":10},{"source":75,"target":10},{"source":75,"target":85},{"source":75,"target":7},{"source":85,"target":10},{"source":76,"target":10},{"source":76,"target":86},{"source":76,"target":7},{"source":86,"target":10},{"source":77,"target":22},{"source":78,"target":9},{"source":8,"target":0},{"source":8,"target":7},{"source":8,"target":87},{"source":8,"target":88},{"source":8,"target":89},{"source":8,"target":90},{"source":8,"target":91},{"source":87,"target":10},{"source":87,"target":92},{"source":87,"target":8},{"source":92,"target":10},{"source":88,"target":10},{"source":88,"target":93},{"source":88,"target":8},{"source":93,"target":10},{"source":89,"target":10},{"source":89,"target":94},{"source":89,"target":8},{"source":94,"target":10},{"source":90,"target":19},{"source":90,"target":95},{"source":90,"target":8},{"source":95,"target":19},{"source":91,"target":7},{"source":9,"target":0},{"source":9,"target":96},{"source":9,"target":97},{"source":9,"target":98},{"source":96,"target":10},{"source":96,"target":99},{"source":96,"target":9},{"source":99,"target":10},{"source":97,"target":10},{"source":97,"target":100},{"source":97,"target":9},{"source":100,"target":10},{"source":98,"target":10},{"source":98,"target":101},{"source":98,"target":9},{"source":101,"target":10},{"source":10,"target":0},{"source":10,"target":102},{"source":102,"target":10},{"source":11,"target":0},{"source":12,"target":0},{"source":12,"target":103},{"source":12,"target":104},{"source":12,"target":105},{"source":12,"target":106},{"source":12,"target":107},{"source":103,"target":12},{"source":104,"target":5},{"source":104,"target":108},{"source":104,"target":12},{"source":108,"target":5},{"source":105,"target":12},{"source":106,"target":16},{"source":106,"target":109},{"source":106,"target":12},{"source":109,"target":16},{"source":107,"target":8},{"source":107,"target":110},{"source":107,"target":12},{"source":110,"target":8},{"source":13,"target":0},{"source":14,"target":0},{"source":15,"target":0},{"source":15,"target":111},{"source":15,"target":112},{"source":111,"target":14},{"source":111,"target":113},{"source":111,"target":15},{"source":113,"target":14},{"source":112,"target":14},{"source":112,"target":114},{"source":112,"target":15},{"source":114,"target":14},{"source":16,"target":0},{"source":17,"target":0},{"source":17,"target":115},{"source":17,"target":116},{"source":17,"target":117},{"source":17,"target":118},{"source":115,"target":18},{"source":115,"target":119},{"source":115,"target":17},{"source":119,"target":18},{"source":116,"target":8},{"source":116,"target":120},{"source":116,"target":17},{"source":120,"target":8},{"source":117,"target":8},{"source":117,"target":121},{"source":117,"target":17},{"source":121,"target":8},{"source":118,"target":35},{"source":118,"target":122},{"source":118,"target":17},{"source":122,"target":35},{"source":18,"target":0},{"source":19,"target":0},{"source":19,"target":123},{"source":19,"target":124},{"source":123,"target":20},{"source":123,"target":125},{"source":123,"target":19},{"source":125,"target":20},{"source":124,"target":13},{"source":124,"target":126},{"source":124,"target":19},{"source":126,"target":13},{"source":20,"target":0},{"source":21,"target":0},{"source":21,"target":127},{"source":21,"target":128},{"source":127,"target":8},{"source":127,"target":129},{"source":127,"target":21},{"source":129,"target":8},{"source":128,"target":8},{"source":128,"target":130},{"source":128,"target":21},{"source":130,"target":8},{"source":22,"target":0},{"source":22,"target":131},{"source":22,"target":132},{"source":22,"target":133},{"source":22,"target":134},{"source":22,"target":135},{"source":22,"target":136},{"source":22,"target":137},{"source":22,"target":138},{"source":22,"target":139},{"source":22,"target":140},{"source":131,"target":22},{"source":132,"target":22},{"source":133,"target":22},{"source":134,"target":22},{"source":135,"target":22},{"source":136,"target":22},{"source":137,"target":22},{"source":138,"target":23},{"source":138,"target":141},{"source":138,"target":22},{"source":141,"target":23},{"source":139,"target":22},{"source":140,"target":21},{"source":140,"target":142},{"source":140,"target":22},{"source":142,"target":21},{"source":23,"target":0},{"source":24,"target":0},{"source":24,"target":143},{"source":143,"target":27},{"source":143,"target":144},{"source":143,"target":24},{"source":144,"target":27},{"source":25,"target":0},{"source":25,"target":145},{"source":145,"target":28},{"source":145,"target":146},{"source":145,"target":25},{"source":146,"target":28},{"source":26,"target":0},{"source":26,"target":147},{"source":147,"target":29},{"source":147,"target":148},{"source":147,"target":26},{"source":148,"target":29},{"source":27,"target":0},{"source":28,"target":0},{"source":29,"target":0},{"source":30,"target":0},{"source":30,"target":149},{"source":30,"target":150},{"source":30,"target":151},{"source":30,"target":152},{"source":149,"target":31},{"source":149,"target":153},{"source":149,"target":30},{"source":153,"target":31},{"source":150,"target":32},{"source":150,"target":154},{"source":150,"target":30},{"source":154,"target":32},{"source":151,"target":33},{"source":151,"target":155},{"source":151,"target":30},{"source":155,"target":33},{"source":152,"target":30},{"source":31,"target":0},{"source":32,"target":0},{"source":33,"target":0},{"source":34,"target":0},{"source":34,"target":156},{"source":34,"target":157},{"source":156,"target":37},{"source":156,"target":158},{"source":156,"target":34},{"source":158,"target":37},{"source":157,"target":13},{"source":157,"target":159},{"source":157,"target":34},{"source":159,"target":13},{"source":35,"target":0},{"source":36,"target":0},{"source":36,"target":160},{"source":36,"target":161},{"source":36,"target":162},{"source":36,"target":163},{"source":160,"target":37},{"source":160,"target":164},{"source":160,"target":36},{"source":164,"target":37},{"source":161,"target":40},{"source":161,"target":165},{"source":161,"target":36},{"source":165,"target":40},{"source":162,"target":33},{"source":162,"target":166},{"source":162,"target":36},{"source":166,"target":33},{"source":163,"target":36},{"source":37,"target":0},{"source":38,"target":0},{"source":38,"target":167},{"source":167,"target":39},{"source":167,"target":168},{"source":167,"target":38},{"source":168,"target":39},{"source":39,"target":0},{"source":40,"target":0},{"source":41,"target":0},{"source":41,"target":169},{"source":41,"target":170},{"source":169,"target":42},{"source":169,"target":171},{"source":169,"target":41},{"source":171,"target":42},{"source":170,"target":43},{"source":170,"target":172},{"source":170,"target":41},{"source":172,"target":43},{"source":42,"target":0},{"source":43,"target":0},{"source":44,"target":0},{"source":44,"target":173},{"source":44,"target":174},{"source":173,"target":45},{"source":173,"target":175},{"source":173,"target":44},{"source":175,"target":45},{"source":174,"target":8},{"source":174,"target":176},{"source":174,"target":44},{"source":176,"target":8},{"source":45,"target":0},{"source":46,"target":177},{"source":46,"target":178},{"source":46,"target":179},{"source":46,"target":180},{"source":46,"target":181},{"source":46,"target":182},{"source":46,"target":183},{"source":46,"target":184},{"source":46,"target":185},{"source":46,"target":186},{"source":46,"target":187},{"source":46,"target":188},{"source":46,"target":189},{"source":46,"target":0},{"source":177,"target":46},{"source":177,"target":187},{"source":177,"target":190},{"source":177,"target":191},{"source":177,"target":192},{"source":177,"target":193},{"source":177,"target":194},{"source":190,"target":195},{"source":190,"target":177},{"source":190,"target":196},{"source":196,"target":197},{"source":196,"target":198},{"source":196,"target":190},{"source":198,"target":197},{"source":191,"target":182},{"source":191,"target":199},{"source":191,"target":177},{"source":199,"target":182},{"source":192,"target":182},{"source":192,"target":200},{"source":192,"target":177},{"source":200,"target":182},{"source":193,"target":184},{"source":193,"target":201},{"source":193,"target":177},{"source":193,"target":202},{"source":201,"target":184},{"source":194,"target":187},{"source":178,"target":46},{"source":178,"target":184},{"source":178,"target":203},{"source":178,"target":204},{"source":203,"target":205},{"source":203,"target":178},{"source":203,"target":206},{"source":206,"target":197},{"source":206,"target":207},{"source":206,"target":203},{"source":207,"target":197},{"source":204,"target":184},{"source":179,"target":46},{"source":179,"target":208},{"source":179,"target":209},{"source":179,"target":210},{"source":179,"target":211},{"source":209,"target":180},{"source":209,"target":212},{"source":209,"target":179},{"source":212,"target":180},{"source":210,"target":180},{"source":210,"target":213},{"source":210,"target":179},{"source":210,"target":214},{"source":213,"target":180},{"source":211,"target":208},{"source":180,"target":46},{"source":180,"target":185},{"source":180,"target":214},{"source":180,"target":215},{"source":214,"target":179},{"source":214,"target":216},{"source":214,"target":180},{"source":214,"target":210},{"source":216,"target":179},{"source":215,"target":185},{"source":181,"target":46},{"source":181,"target":186},{"source":181,"target":217},{"source":181,"target":218},{"source":181,"target":219},{"source":181,"target":220},{"source":181,"target":221},{"source":217,"target":222},{"source":217,"target":223},{"source":217,"target":181},{"source":223,"target":222},{"source":218,"target":224},{"source":218,"target":225},{"source":218,"target":181},{"source":225,"target":224},{"source":219,"target":224},{"source":219,"target":226},{"source":219,"target":181},{"source":226,"target":224},{"source":220,"target":222},{"source":220,"target":227},{"source":220,"target":181},{"source":227,"target":222},{"source":221,"target":186},{"source":182,"target":46},{"source":182,"target":187},{"source":182,"target":228},{"source":182,"target":229},{"source":182,"target":230},{"source":182,"target":231},{"source":182,"target":232},{"source":228,"target":233},{"source":228,"target":182},{"source":228,"target":234},{"source":234,"target":197},{"source":234,"target":235},{"source":234,"target":228},{"source":235,"target":197},{"source":229,"target":188},{"source":229,"target":236},{"source":229,"target":182},{"source":236,"target":188},{"source":230,"target":184},{"source":230,"target":237},{"source":230,"target":182},{"source":230,"target":238},{"source":237,"target":184},{"source":231,"target":185},{"source":231,"target":239},{"source":231,"target":182},{"source":231,"target":240},{"source":239,"target":185},{"source":232,"target":187},{"source":183,"target":46},{"source":183,"target":241},{"source":183,"target":197},{"source":183,"target":242},{"source":183,"target":243},{"source":183,"target":244},{"source":183,"target":245},{"source":183,"target":246},{"source":183,"target":247},{"source":183,"target":248},{"source":183,"target":249},{"source":183,"target":250},{"source":183,"target":251},{"source":183,"target":252},{"source":183,"target":253},{"source":183,"target":254},{"source":242,"target":255},{"source":242,"target":183},{"source":243,"target":185},{"source":243,"target":256},{"source":243,"target":183},{"source":256,"target":185},{"source":244,"target":257},{"source":244,"target":183},{"source":244,"target":258},{"source":258,"target":197},{"source":258,"target":259},{"source":258,"target":244},{"source":259,"target":197},{"source":245,"target":260},{"source":245,"target":183},{"source":245,"target":261},{"source":261,"target":197},{"source":261,"target":262},{"source":261,"target":245},{"source":262,"target":197},{"source":246,"target":263},{"source":246,"target":264},{"source":246,"target":183},{"source":264,"target":263},{"source":247,"target":183},{"source":247,"target":265},{"source":247,"target":183},{"source":265,"target":183},{"source":248,"target":263},{"source":248,"target":266},{"source":248,"target":183},{"source":266,"target":263},{"source":249,"target":184},{"source":249,"target":267},{"source":249,"target":183},{"source":249,"target":268},{"source":267,"target":184},{"source":250,"target":185},{"source":250,"target":269},{"source":250,"target":183},{"source":250,"target":270},{"source":269,"target":185},{"source":251,"target":187},{"source":251,"target":271},{"source":251,"target":183},{"source":251,"target":272},{"source":271,"target":187},{"source":252,"target":186},{"source":252,"target":273},{"source":252,"target":183},{"source":252,"target":274},{"source":273,"target":186},{"source":253,"target":241},{"source":254,"target":197},{"source":184,"target":46},{"source":184,"target":241},{"source":184,"target":187},{"source":184,"target":275},{"source":184,"target":276},{"source":184,"target":277},{"source":184,"target":278},{"source":184,"target":279},{"source":184,"target":202},{"source":184,"target":238},{"source":184,"target":280},{"source":184,"target":281},{"source":184,"target":282},{"source":184,"target":283},{"source":184,"target":284},{"source":184,"target":285},{"source":184,"target":286},{"source":184,"target":287},{"source":184,"target":268},{"source":184,"target":288},{"source":184,"target":289},{"source":184,"target":290},{"source":184,"target":291},{"source":275,"target":185},{"source":275,"target":292},{"source":275,"target":184},{"source":292,"target":185},{"source":276,"target":293},{"source":276,"target":184},{"source":277,"target":294},{"source":277,"target":184},{"source":278,"target":295},{"source":278,"target":184},{"source":279,"target":296},{"source":279,"target":184},{"source":202,"target":177},{"source":202,"target":297},{"source":202,"target":184},{"source":202,"target":193},{"source":297,"target":177},{"source":238,"target":182},{"source":238,"target":298},{"source":238,"target":184},{"source":238,"target":230},{"source":298,"target":182},{"source":280,"target":299},{"source":280,"target":300},{"source":280,"target":184},{"source":300,"target":299},{"source":281,"target":301},{"source":281,"target":302},{"source":281,"target":184},{"source":302,"target":301},{"source":282,"target":301},{"source":282,"target":303},{"source":282,"target":184},{"source":303,"target":301},{"source":283,"target":301},{"source":283,"target":304},{"source":283,"target":184},{"source":304,"target":301},{"source":284,"target":305},{"source":284,"target":184},{"source":285,"target":306},{"source":285,"target":184},{"source":286,"target":307},{"source":286,"target":184},{"source":287,"target":308},{"source":287,"target":184},{"source":268,"target":183},{"source":268,"target":309},{"source":268,"target":184},{"source":268,"target":249},{"source":309,"target":183},{"source":288,"target":224},{"source":288,"target":310},{"source":288,"target":184},{"source":310,"target":224},{"source":289,"target":185},{"source":289,"target":311},{"source":289,"target":184},{"source":289,"target":312},{"source":311,"target":185},{"source":290,"target":241},{"source":291,"target":187},{"source":185,"target":46},{"source":185,"target":301},{"source":185,"target":313},{"source":185,"target":314},{"source":185,"target":315},{"source":185,"target":316},{"source":185,"target":317},{"source":185,"target":240},{"source":185,"target":318},{"source":185,"target":270},{"source":185,"target":312},{"source":185,"target":319},{"source":313,"target":183},{"source":313,"target":320},{"source":313,"target":185},{"source":313,"target":321},{"source":313,"target":322},{"source":320,"target":183},{"source":321,"target":187},{"source":321,"target":323},{"source":321,"target":313},{"source":323,"target":187},{"source":322,"target":187},{"source":322,"target":324},{"source":322,"target":313},{"source":324,"target":187},{"source":314,"target":325},{"source":314,"target":185},{"source":314,"target":326},{"source":314,"target":327},{"source":326,"target":187},{"source":326,"target":328},{"source":326,"target":314},{"source":328,"target":187},{"source":327,"target":187},{"source":327,"target":329},{"source":327,"target":314},{"source":329,"target":187},{"source":315,"target":330},{"source":315,"target":185},{"source":315,"target":331},{"source":331,"target":197},{"source":331,"target":332},{"source":331,"target":315},{"source":332,"target":197},{"source":316,"target":333},{"source":316,"target":185},{"source":316,"target":334},{"source":334,"target":197},{"source":334,"target":335},{"source":334,"target":316},{"source":335,"target":197},{"source":317,"target":184},{"source":317,"target":336},{"source":317,"target":185},{"source":317,"target":337},{"source":317,"target":338},{"source":336,"target":184},{"source":337,"target":187},{"source":337,"target":339},{"source":337,"target":317},{"source":339,"target":187},{"source":338,"target":187},{"source":338,"target":340},{"source":338,"target":317},{"source":340,"target":187},{"source":240,"target":182},{"source":240,"target":341},{"source":240,"target":185},{"source":240,"target":231},{"source":341,"target":182},{"source":318,"target":185},{"source":318,"target":342},{"source":318,"target":185},{"source":342,"target":185},{"source":270,"target":183},{"source":270,"target":343},{"source":270,"target":185},{"source":270,"target":250},{"source":343,"target":183},{"source":312,"target":184},{"source":312,"target":344},{"source":312,"target":185},{"source":312,"target":289},{"source":344,"target":184},{"source":319,"target":301},{"source":186,"target":46},{"source":186,"target":241},{"source":186,"target":197},{"source":186,"target":345},{"source":186,"target":346},{"source":186,"target":347},{"source":186,"target":274},{"source":186,"target":348},{"source":186,"target":349},{"source":186,"target":350},{"source":186,"target":351},{"source":186,"target":352},{"source":186,"target":353},{"source":186,"target":354},{"source":186,"target":355},{"source":186,"target":356},{"source":186,"target":357},{"source":345,"target":185},{"source":345,"target":358},{"source":345,"target":186},{"source":358,"target":185},{"source":346,"target":359},{"source":346,"target":186},{"source":346,"target":360},{"source":360,"target":197},{"source":360,"target":361},{"source":360,"target":346},{"source":361,"target":197},{"source":347,"target":263},{"source":347,"target":362},{"source":347,"target":186},{"source":362,"target":263},{"source":274,"target":183},{"source":274,"target":363},{"source":274,"target":186},{"source":274,"target":252},{"source":363,"target":183},{"source":348,"target":301},{"source":348,"target":364},{"source":348,"target":186},{"source":364,"target":301},{"source":349,"target":224},{"source":349,"target":365},{"source":349,"target":186},{"source":365,"target":224},{"source":350,"target":189},{"source":350,"target":366},{"source":350,"target":186},{"source":366,"target":189},{"source":351,"target":186},{"source":351,"target":367},{"source":351,"target":186},{"source":367,"target":186},{"source":352,"target":263},{"source":352,"target":368},{"source":352,"target":186},{"source":368,"target":263},{"source":353,"target":187},{"source":353,"target":369},{"source":353,"target":186},{"source":353,"target":370},{"source":369,"target":187},{"source":354,"target":187},{"source":354,"target":371},{"source":354,"target":186},{"source":354,"target":372},{"source":371,"target":187},{"source":355,"target":299},{"source":355,"target":373},{"source":355,"target":186},{"source":373,"target":299},{"source":356,"target":241},{"source":357,"target":197},{"source":187,"target":46},{"source":187,"target":374},{"source":187,"target":197},{"source":187,"target":375},{"source":187,"target":376},{"source":187,"target":377},{"source":187,"target":378},{"source":187,"target":379},{"source":187,"target":380},{"source":187,"target":381},{"source":187,"target":272},{"source":187,"target":372},{"source":187,"target":370},{"source":187,"target":382},{"source":187,"target":383},{"source":187,"target":384},{"source":187,"target":385},{"source":375,"target":185},{"source":375,"target":386},{"source":375,"target":187},{"source":386,"target":185},{"source":376,"target":186},{"source":376,"target":387},{"source":376,"target":187},{"source":387,"target":186},{"source":377,"target":186},{"source":377,"target":388},{"source":377,"target":187},{"source":388,"target":186},{"source":378,"target":389},{"source":378,"target":187},{"source":378,"target":390},{"source":390,"target":184},{"source":390,"target":391},{"source":390,"target":378},{"source":391,"target":184},{"source":379,"target":392},{"source":379,"target":187},{"source":379,"target":393},{"source":393,"target":183},{"source":393,"target":394},{"source":393,"target":379},{"source":394,"target":183},{"source":380,"target":263},{"source":380,"target":395},{"source":380,"target":187},{"source":395,"target":263},{"source":381,"target":396},{"source":381,"target":187},{"source":381,"target":397},{"source":397,"target":197},{"source":397,"target":398},{"source":397,"target":381},{"source":398,"target":197},{"source":272,"target":183},{"source":272,"target":399},{"source":272,"target":187},{"source":272,"target":251},{"source":399,"target":183},{"source":372,"target":186},{"source":372,"target":400},{"source":372,"target":187},{"source":372,"target":354},{"source":400,"target":186},{"source":370,"target":186},{"source":370,"target":401},{"source":370,"target":187},{"source":370,"target":353},{"source":401,"target":186},{"source":382,"target":263},{"source":382,"target":402},{"source":382,"target":187},{"source":402,"target":263},{"source":383,"target":187},{"source":383,"target":403},{"source":383,"target":187},{"source":403,"target":187},{"source":384,"target":374},{"source":385,"target":197},{"source":188,"target":46},{"source":188,"target":404},{"source":188,"target":405},{"source":188,"target":406},{"source":188,"target":407},{"source":188,"target":408},{"source":188,"target":409},{"source":188,"target":410},{"source":188,"target":411},{"source":188,"target":412},{"source":188,"target":413},{"source":404,"target":188},{"source":405,"target":188},{"source":406,"target":188},{"source":407,"target":188},{"source":408,"target":188},{"source":409,"target":188},{"source":410,"target":188},{"source":411,"target":188},{"source":412,"target":188},{"source":413,"target":188},{"source":189,"target":46},{"source":189,"target":414},{"source":189,"target":415},{"source":189,"target":416},{"source":414,"target":189},{"source":415,"target":189},{"source":416,"target":189},{"source":47,"target":417},{"source":47,"target":418},{"source":47,"target":419},{"source":47,"target":420},{"source":47,"target":421},{"source":47,"target":422},{"source":47,"target":423},{"source":47,"target":424},{"source":47,"target":425},{"source":47,"target":0},{"source":417,"target":47},{"source":417,"target":263},{"source":417,"target":426},{"source":417,"target":427},{"source":417,"target":428},{"source":417,"target":429},{"source":426,"target":301},{"source":426,"target":430},{"source":426,"target":417},{"source":430,"target":301},{"source":427,"target":422},{"source":427,"target":431},{"source":427,"target":417},{"source":427,"target":432},{"source":431,"target":422},{"source":428,"target":301},{"source":428,"target":433},{"source":428,"target":417},{"source":433,"target":301},{"source":429,"target":263},{"source":418,"target":47},{"source":418,"target":263},{"source":418,"target":434},{"source":418,"target":435},{"source":418,"target":436},{"source":434,"target":437},{"source":434,"target":438},{"source":434,"target":418},{"source":434,"target":439},{"source":438,"target":437},{"source":435,"target":222},{"source":435,"target":440},{"source":435,"target":418},{"source":435,"target":441},{"source":440,"target":222},{"source":436,"target":263},{"source":419,"target":47},{"source":419,"target":418},{"source":419,"target":442},{"source":419,"target":443},{"source":442,"target":420},{"source":442,"target":444},{"source":442,"target":419},{"source":442,"target":445},{"source":444,"target":420},{"source":443,"target":418},{"source":420,"target":47},{"source":420,"target":446},{"source":420,"target":447},{"source":420,"target":448},{"source":420,"target":445},{"source":420,"target":449},{"source":447,"target":419},{"source":447,"target":450},{"source":447,"target":420},{"source":450,"target":419},{"source":448,"target":419},{"source":448,"target":451},{"source":448,"target":420},{"source":451,"target":419},{"source":445,"target":419},{"source":445,"target":452},{"source":445,"target":420},{"source":445,"target":442},{"source":452,"target":419},{"source":449,"target":446},{"source":421,"target":47},{"source":421,"target":263},{"source":421,"target":453},{"source":421,"target":454},{"source":421,"target":455},{"source":421,"target":456},{"source":421,"target":457},{"source":421,"target":458},{"source":421,"target":459},{"source":453,"target":263},{"source":453,"target":460},{"source":453,"target":421},{"source":460,"target":263},{"source":454,"target":437},{"source":454,"target":461},{"source":454,"target":421},{"source":454,"target":462},{"source":461,"target":437},{"source":455,"target":222},{"source":455,"target":463},{"source":455,"target":421},{"source":455,"target":464},{"source":463,"target":222},{"source":456,"target":424},{"source":456,"target":465},{"source":456,"target":421},{"source":465,"target":424},{"source":457,"target":180},{"source":457,"target":466},{"source":457,"target":421},{"source":466,"target":180},{"source":458,"target":421},{"source":458,"target":467},{"source":458,"target":421},{"source":467,"target":421},{"source":459,"target":263},{"source":422,"target":47},{"source":422,"target":468},{"source":422,"target":469},{"source":422,"target":432},{"source":422,"target":470},{"source":469,"target":421},{"source":469,"target":471},{"source":469,"target":422},{"source":471,"target":421},{"source":432,"target":417},{"source":432,"target":472},{"source":432,"target":422},{"source":432,"target":427},{"source":472,"target":417},{"source":470,"target":468},{"source":423,"target":47},{"source":423,"target":418},{"source":423,"target":473},{"source":473,"target":418},{"source":424,"target":47},{"source":424,"target":474},{"source":424,"target":475},{"source":424,"target":476},{"source":475,"target":425},{"source":475,"target":477},{"source":475,"target":424},{"source":477,"target":425},{"source":476,"target":474},{"source":425,"target":47},{"source":425,"target":263},{"source":425,"target":478},{"source":425,"target":479},{"source":478,"target":437},{"source":478,"target":480},{"source":478,"target":425},{"source":480,"target":437},{"source":479,"target":263},{"source":48,"target":481},{"source":48,"target":482},{"source":48,"target":483},{"source":48,"target":484},{"source":48,"target":485},{"source":48,"target":486},{"source":48,"target":487},{"source":48,"target":488},{"source":48,"target":489},{"source":48,"target":0},{"source":481,"target":48},{"source":481,"target":490},{"source":481,"target":491},{"source":481,"target":492},{"source":481,"target":493},{"source":481,"target":494},{"source":490,"target":495},{"source":490,"target":481},{"source":491,"target":481},{"source":492,"target":437},{"source":492,"target":496},{"source":492,"target":481},{"source":496,"target":437},{"source":493,"target":497},{"source":493,"target":481},{"source":494,"target":482},{"source":494,"target":498},{"source":494,"target":481},{"source":498,"target":482},{"source":482,"target":48},{"source":482,"target":437},{"source":482,"target":499},{"source":482,"target":500},{"source":482,"target":501},{"source":482,"target":502},{"source":499,"target":503},{"source":499,"target":482},{"source":500,"target":504},{"source":500,"target":482},{"source":501,"target":489},{"source":501,"target":505},{"source":501,"target":482},{"source":505,"target":489},{"source":502,"target":437},{"source":483,"target":48},{"source":483,"target":506},{"source":483,"target":507},{"source":483,"target":508},{"source":483,"target":509},{"source":483,"target":510},{"source":507,"target":511},{"source":507,"target":483},{"source":508,"target":512},{"source":508,"target":483},{"source":509,"target":513},{"source":509,"target":483},{"source":510,"target":506},{"source":484,"target":48},{"source":484,"target":485},{"source":484,"target":514},{"source":484,"target":515},{"source":514,"target":516},{"source":514,"target":484},{"source":515,"target":485},{"source":485,"target":48},{"source":485,"target":517},{"source":485,"target":518},{"source":485,"target":241},{"source":485,"target":519},{"source":485,"target":520},{"source":485,"target":521},{"source":485,"target":522},{"source":485,"target":523},{"source":485,"target":524},{"source":485,"target":525},{"source":485,"target":526},{"source":485,"target":527},{"source":485,"target":528},{"source":485,"target":529},{"source":485,"target":530},{"source":485,"target":531},{"source":485,"target":532},{"source":485,"target":533},{"source":485,"target":534},{"source":485,"target":535},{"source":485,"target":536},{"source":485,"target":537},{"source":519,"target":489},{"source":519,"target":538},{"source":519,"target":485},{"source":538,"target":489},{"source":520,"target":487},{"source":520,"target":539},{"source":520,"target":485},{"source":539,"target":487},{"source":521,"target":540},{"source":521,"target":485},{"source":521,"target":541},{"source":541,"target":374},{"source":541,"target":542},{"source":541,"target":521},{"source":542,"target":374},{"source":522,"target":543},{"source":522,"target":485},{"source":523,"target":485},{"source":523,"target":544},{"source":523,"target":485},{"source":544,"target":485},{"source":524,"target":489},{"source":524,"target":545},{"source":524,"target":485},{"source":545,"target":489},{"source":525,"target":546},{"source":525,"target":547},{"source":525,"target":485},{"source":547,"target":546},{"source":526,"target":517},{"source":526,"target":548},{"source":526,"target":485},{"source":548,"target":517},{"source":527,"target":549},{"source":527,"target":485},{"source":528,"target":485},{"source":528,"target":550},{"source":528,"target":485},{"source":528,"target":529},{"source":550,"target":485},{"source":529,"target":485},{"source":529,"target":551},{"source":529,"target":485},{"source":529,"target":528},{"source":551,"target":485},{"source":530,"target":489},{"source":530,"target":552},{"source":530,"target":485},{"source":552,"target":489},{"source":531,"target":546},{"source":531,"target":553},{"source":531,"target":485},{"source":531,"target":554},{"source":553,"target":546},{"source":532,"target":486},{"source":532,"target":555},{"source":532,"target":485},{"source":532,"target":556},{"source":555,"target":486},{"source":533,"target":517},{"source":533,"target":557},{"source":533,"target":485},{"source":557,"target":517},{"source":534,"target":488},{"source":534,"target":558},{"source":534,"target":485},{"source":534,"target":559},{"source":558,"target":488},{"source":535,"target":517},{"source":536,"target":518},{"source":537,"target":241},{"source":486,"target":48},{"source":486,"target":208},{"source":486,"target":560},{"source":486,"target":556},{"source":486,"target":561},{"source":560,"target":485},{"source":560,"target":562},{"source":560,"target":486},{"source":562,"target":485},{"source":556,"target":485},{"source":556,"target":563},{"source":556,"target":486},{"source":556,"target":532},{"source":563,"target":485},{"source":561,"target":208},{"source":487,"target":48},{"source":487,"target":485},{"source":487,"target":564},{"source":487,"target":565},{"source":487,"target":566},{"source":564,"target":567},{"source":564,"target":568},{"source":564,"target":487},{"source":568,"target":567},{"source":565,"target":569},{"source":565,"target":570},{"source":565,"target":487},{"source":570,"target":569},{"source":566,"target":485},{"source":488,"target":48},{"source":488,"target":208},{"source":488,"target":571},{"source":488,"target":559},{"source":488,"target":572},{"source":488,"target":573},{"source":571,"target":487},{"source":571,"target":574},{"source":571,"target":488},{"source":574,"target":487},{"source":559,"target":485},{"source":559,"target":575},{"source":559,"target":488},{"source":559,"target":534},{"source":575,"target":485},{"source":572,"target":576},{"source":572,"target":488},{"source":573,"target":208},{"source":489,"target":48},{"source":489,"target":577},{"source":489,"target":578},{"source":489,"target":579},{"source":489,"target":580},{"source":577,"target":487},{"source":577,"target":581},{"source":577,"target":489},{"source":581,"target":487},{"source":578,"target":487},{"source":578,"target":582},{"source":578,"target":489},{"source":582,"target":487},{"source":579,"target":483},{"source":579,"target":583},{"source":579,"target":489},{"source":583,"target":483},{"source":580,"target":487},{"source":580,"target":584},{"source":580,"target":489},{"source":584,"target":487},{"source":49,"target":585},{"source":49,"target":586},{"source":49,"target":587},{"source":49,"target":588},{"source":49,"target":589},{"source":49,"target":590},{"source":49,"target":591},{"source":49,"target":592},{"source":49,"target":593},{"source":49,"target":594},{"source":49,"target":0},{"source":585,"target":49},{"source":585,"target":263},{"source":585,"target":587},{"source":585,"target":595},{"source":585,"target":596},{"source":585,"target":597},{"source":585,"target":598},{"source":585,"target":599},{"source":585,"target":600},{"source":585,"target":601},{"source":595,"target":602},{"source":595,"target":585},{"source":596,"target":593},{"source":596,"target":603},{"source":596,"target":585},{"source":603,"target":593},{"source":597,"target":585},{"source":597,"target":604},{"source":597,"target":585},{"source":604,"target":585},{"source":598,"target":437},{"source":598,"target":605},{"source":598,"target":585},{"source":605,"target":437},{"source":599,"target":222},{"source":599,"target":606},{"source":599,"target":585},{"source":606,"target":222},{"source":600,"target":263},{"source":601,"target":587},{"source":586,"target":49},{"source":587,"target":49},{"source":587,"target":374},{"source":587,"target":607},{"source":607,"target":374},{"source":588,"target":49},{"source":588,"target":608},{"source":588,"target":609},{"source":588,"target":610},{"source":588,"target":611},{"source":588,"target":612},{"source":609,"target":589},{"source":609,"target":613},{"source":609,"target":588},{"source":609,"target":614},{"source":613,"target":589},{"source":610,"target":587},{"source":610,"target":615},{"source":610,"target":588},{"source":615,"target":587},{"source":611,"target":590},{"source":611,"target":616},{"source":611,"target":588},{"source":611,"target":617},{"source":616,"target":590},{"source":612,"target":608},{"source":589,"target":49},{"source":589,"target":585},{"source":589,"target":614},{"source":589,"target":618},{"source":589,"target":619},{"source":589,"target":620},{"source":614,"target":588},{"source":614,"target":621},{"source":614,"target":589},{"source":614,"target":609},{"source":621,"target":588},{"source":618,"target":622},{"source":618,"target":589},{"source":619,"target":623},{"source":619,"target":589},{"source":620,"target":585},{"source":590,"target":49},{"source":590,"target":374},{"source":590,"target":624},{"source":590,"target":625},{"source":590,"target":617},{"source":590,"target":626},{"source":624,"target":517},{"source":624,"target":627},{"source":624,"target":590},{"source":627,"target":517},{"source":625,"target":517},{"source":625,"target":628},{"source":625,"target":590},{"source":628,"target":517},{"source":617,"target":588},{"source":617,"target":629},{"source":617,"target":590},{"source":617,"target":611},{"source":629,"target":588},{"source":626,"target":374},{"source":591,"target":49},{"source":591,"target":594},{"source":591,"target":630},{"source":630,"target":594},{"source":592,"target":49},{"source":592,"target":594},{"source":592,"target":631},{"source":631,"target":594},{"source":593,"target":49},{"source":593,"target":632},{"source":593,"target":633},{"source":593,"target":634},{"source":633,"target":517},{"source":633,"target":635},{"source":633,"target":593},{"source":635,"target":517},{"source":634,"target":632},{"source":594,"target":49},{"source":594,"target":590},{"source":594,"target":636},{"source":594,"target":637},{"source":636,"target":594},{"source":636,"target":638},{"source":636,"target":594},{"source":638,"target":594},{"source":637,"target":590},{"source":50,"target":632},{"source":50,"target":639},{"source":50,"target":224},{"source":50,"target":608},{"source":50,"target":208},{"source":50,"target":506},{"source":50,"target":567},{"source":50,"target":640},{"source":50,"target":374},{"source":50,"target":241},{"source":50,"target":517},{"source":50,"target":569},{"source":50,"target":641},{"source":50,"target":468},{"source":50,"target":642},{"source":50,"target":518},{"source":50,"target":643},{"source":50,"target":644},{"source":50,"target":645},{"source":50,"target":646},{"source":50,"target":546},{"source":50,"target":647},{"source":50,"target":648},{"source":50,"target":649},{"source":50,"target":0},{"source":632,"target":50},{"source":632,"target":608},{"source":632,"target":650},{"source":650,"target":608},{"source":639,"target":50},{"source":639,"target":506},{"source":639,"target":651},{"source":639,"target":652},{"source":639,"target":653},{"source":651,"target":506},{"source":651,"target":654},{"source":651,"target":639},{"source":654,"target":506},{"source":652,"target":655},{"source":652,"target":639},{"source":653,"target":506},{"source":224,"target":50},{"source":224,"target":517},{"source":224,"target":656},{"source":224,"target":657},{"source":224,"target":658},{"source":656,"target":506},{"source":656,"target":659},{"source":656,"target":224},{"source":659,"target":506},{"source":657,"target":241},{"source":657,"target":660},{"source":657,"target":224},{"source":657,"target":661},{"source":660,"target":241},{"source":658,"target":517},{"source":608,"target":50},{"source":608,"target":208},{"source":608,"target":517},{"source":608,"target":662},{"source":608,"target":663},{"source":608,"target":664},{"source":608,"target":665},{"source":662,"target":374},{"source":662,"target":666},{"source":662,"target":608},{"source":662,"target":667},{"source":666,"target":374},{"source":663,"target":374},{"source":663,"target":668},{"source":663,"target":608},{"source":668,"target":374},{"source":664,"target":208},{"source":665,"target":517},{"source":208,"target":50},{"source":208,"target":642},{"source":208,"target":669},{"source":208,"target":670},{"source":208,"target":671},{"source":669,"target":506},{"source":669,"target":672},{"source":669,"target":208},{"source":672,"target":506},{"source":670,"target":506},{"source":670,"target":673},{"source":670,"target":208},{"source":673,"target":506},{"source":671,"target":642},{"source":506,"target":50},{"source":506,"target":674},{"source":506,"target":675},{"source":506,"target":676},{"source":506,"target":677},{"source":506,"target":678},{"source":674,"target":506},{"source":674,"target":679},{"source":674,"target":506},{"source":679,"target":506},{"source":675,"target":680},{"source":675,"target":506},{"source":676,"target":639},{"source":676,"target":681},{"source":676,"target":506},{"source":681,"target":639},{"source":677,"target":506},{"source":677,"target":682},{"source":677,"target":506},{"source":677,"target":678},{"source":682,"target":506},{"source":678,"target":506},{"source":678,"target":683},{"source":678,"target":506},{"source":678,"target":677},{"source":683,"target":506},{"source":567,"target":50},{"source":567,"target":208},{"source":567,"target":684},{"source":567,"target":685},{"source":567,"target":686},{"source":567,"target":687},{"source":567,"target":688},{"source":567,"target":689},{"source":684,"target":690},{"source":684,"target":567},{"source":685,"target":691},{"source":685,"target":567},{"source":686,"target":517},{"source":686,"target":692},{"source":686,"target":567},{"source":692,"target":517},{"source":687,"target":241},{"source":687,"target":693},{"source":687,"target":567},{"source":687,"target":694},{"source":693,"target":241},{"source":688,"target":649},{"source":688,"target":695},{"source":688,"target":567},{"source":695,"target":649},{"source":689,"target":208},{"source":640,"target":50},{"source":640,"target":506},{"source":640,"target":696},{"source":640,"target":697},{"source":640,"target":698},{"source":640,"target":699},{"source":640,"target":700},{"source":640,"target":701},{"source":640,"target":702},{"source":640,"target":703},{"source":640,"target":704},{"source":640,"target":705},{"source":640,"target":706},{"source":640,"target":707},{"source":640,"target":708},{"source":696,"target":709},{"source":696,"target":640},{"source":696,"target":710},{"source":710,"target":640},{"source":710,"target":711},{"source":710,"target":696},{"source":711,"target":640},{"source":697,"target":712},{"source":697,"target":640},{"source":697,"target":713},{"source":713,"target":640},{"source":713,"target":714},{"source":713,"target":697},{"source":714,"target":640},{"source":698,"target":715},{"source":698,"target":640},{"source":698,"target":716},{"source":698,"target":717},{"source":716,"target":718},{"source":716,"target":698},{"source":717,"target":719},{"source":717,"target":698},{"source":699,"target":720},{"source":699,"target":640},{"source":700,"target":721},{"source":700,"target":640},{"source":701,"target":722},{"source":701,"target":640},{"source":702,"target":723},{"source":702,"target":640},{"source":703,"target":724},{"source":703,"target":640},{"source":704,"target":725},{"source":704,"target":640},{"source":705,"target":726},{"source":705,"target":640},{"source":706,"target":727},{"source":706,"target":640},{"source":707,"target":728},{"source":707,"target":640},{"source":708,"target":506},{"source":374,"target":50},{"source":374,"target":506},{"source":374,"target":729},{"source":374,"target":730},{"source":374,"target":731},{"source":374,"target":732},{"source":374,"target":733},{"source":374,"target":734},{"source":374,"target":667},{"source":374,"target":735},{"source":374,"target":736},{"source":374,"target":737},{"source":374,"target":738},{"source":374,"target":739},{"source":729,"target":241},{"source":729,"target":740},{"source":729,"target":374},{"source":740,"target":241},{"source":730,"target":485},{"source":730,"target":741},{"source":730,"target":374},{"source":741,"target":485},{"source":731,"target":742},{"source":731,"target":374},{"source":731,"target":743},{"source":731,"target":744},{"source":743,"target":374},{"source":743,"target":745},{"source":743,"target":731},{"source":745,"target":374},{"source":744,"target":241},{"source":744,"target":746},{"source":744,"target":731},{"source":746,"target":241},{"source":732,"target":747},{"source":732,"target":374},{"source":733,"target":748},{"source":733,"target":374},{"source":734,"target":608},{"source":734,"target":749},{"source":734,"target":374},{"source":749,"target":608},{"source":667,"target":608},{"source":667,"target":750},{"source":667,"target":374},{"source":667,"target":662},{"source":750,"target":608},{"source":735,"target":751},{"source":735,"target":374},{"source":736,"target":241},{"source":736,"target":752},{"source":736,"target":374},{"source":736,"target":753},{"source":752,"target":241},{"source":737,"target":754},{"source":737,"target":374},{"source":738,"target":649},{"source":738,"target":755},{"source":738,"target":374},{"source":755,"target":649},{"source":739,"target":506},{"source":241,"target":50},{"source":241,"target":374},{"source":241,"target":756},{"source":241,"target":757},{"source":241,"target":758},{"source":241,"target":759},{"source":241,"target":760},{"source":241,"target":694},{"source":241,"target":761},{"source":241,"target":762},{"source":241,"target":753},{"source":241,"target":661},{"source":241,"target":763},{"source":241,"target":764},{"source":756,"target":517},{"source":756,"target":765},{"source":756,"target":241},{"source":756,"target":766},{"source":765,"target":517},{"source":766,"target":517},{"source":766,"target":767},{"source":766,"target":756},{"source":767,"target":517},{"source":757,"target":768},{"source":757,"target":241},{"source":757,"target":769},{"source":769,"target":374},{"source":769,"target":770},{"source":769,"target":757},{"source":770,"target":374},{"source":758,"target":517},{"source":758,"target":771},{"source":758,"target":241},{"source":758,"target":772},{"source":771,"target":517},{"source":772,"target":517},{"source":772,"target":773},{"source":772,"target":758},{"source":773,"target":517},{"source":759,"target":517},{"source":759,"target":774},{"source":759,"target":241},{"source":774,"target":517},{"source":760,"target":775},{"source":760,"target":241},{"source":694,"target":567},{"source":694,"target":776},{"source":694,"target":241},{"source":694,"target":687},{"source":776,"target":567},{"source":761,"target":517},{"source":761,"target":777},{"source":761,"target":241},{"source":777,"target":517},{"source":762,"target":374},{"source":762,"target":778},{"source":762,"target":241},{"source":778,"target":374},{"source":753,"target":374},{"source":753,"target":779},{"source":753,"target":241},{"source":753,"target":736},{"source":779,"target":374},{"source":661,"target":224},{"source":661,"target":780},{"source":661,"target":241},{"source":661,"target":657},{"source":780,"target":224},{"source":763,"target":569},{"source":763,"target":781},{"source":763,"target":241},{"source":763,"target":782},{"source":781,"target":569},{"source":764,"target":374},{"source":517,"target":50},{"source":517,"target":641},{"source":517,"target":374},{"source":517,"target":783},{"source":517,"target":784},{"source":517,"target":785},{"source":783,"target":649},{"source":783,"target":786},{"source":783,"target":517},{"source":786,"target":649},{"source":784,"target":641},{"source":785,"target":374},{"source":569,"target":50},{"source":569,"target":208},{"source":569,"target":787},{"source":569,"target":782},{"source":569,"target":788},{"source":569,"target":789},{"source":787,"target":485},{"source":787,"target":790},{"source":787,"target":569},{"source":790,"target":485},{"source":782,"target":241},{"source":782,"target":791},{"source":782,"target":569},{"source":782,"target":763},{"source":791,"target":241},{"source":788,"target":649},{"source":788,"target":792},{"source":788,"target":569},{"source":792,"target":649},{"source":789,"target":208},{"source":641,"target":50},{"source":641,"target":506},{"source":641,"target":793},{"source":641,"target":794},{"source":641,"target":795},{"source":641,"target":796},{"source":641,"target":797},{"source":793,"target":798},{"source":793,"target":641},{"source":793,"target":799},{"source":799,"target":641},{"source":799,"target":800},{"source":799,"target":793},{"source":800,"target":641},{"source":794,"target":801},{"source":794,"target":641},{"source":795,"target":644},{"source":795,"target":802},{"source":795,"target":641},{"source":795,"target":803},{"source":802,"target":644},{"source":796,"target":644},{"source":796,"target":804},{"source":796,"target":641},{"source":796,"target":805},{"source":804,"target":644},{"source":797,"target":506},{"source":468,"target":50},{"source":468,"target":632},{"source":468,"target":806},{"source":806,"target":632},{"source":642,"target":50},{"source":642,"target":506},{"source":642,"target":807},{"source":642,"target":808},{"source":807,"target":506},{"source":807,"target":809},{"source":807,"target":642},{"source":809,"target":506},{"source":808,"target":506},{"source":518,"target":50},{"source":518,"target":506},{"source":518,"target":810},{"source":518,"target":811},{"source":518,"target":812},{"source":518,"target":813},{"source":518,"target":814},{"source":810,"target":815},{"source":810,"target":518},{"source":811,"target":641},{"source":811,"target":816},{"source":811,"target":518},{"source":816,"target":641},{"source":812,"target":646},{"source":812,"target":817},{"source":812,"target":518},{"source":812,"target":818},{"source":817,"target":646},{"source":813,"target":643},{"source":813,"target":819},{"source":813,"target":518},{"source":813,"target":820},{"source":819,"target":643},{"source":814,"target":506},{"source":643,"target":50},{"source":643,"target":208},{"source":643,"target":820},{"source":643,"target":821},{"source":643,"target":822},{"source":643,"target":823},{"source":820,"target":518},{"source":820,"target":824},{"source":820,"target":643},{"source":820,"target":813},{"source":824,"target":518},{"source":821,"target":645},{"source":821,"target":825},{"source":821,"target":643},{"source":821,"target":826},{"source":825,"target":645},{"source":822,"target":646},{"source":822,"target":827},{"source":822,"target":643},{"source":827,"target":646},{"source":823,"target":208},{"source":644,"target":50},{"source":644,"target":506},{"source":644,"target":828},{"source":644,"target":829},{"source":644,"target":803},{"source":644,"target":805},{"source":644,"target":830},{"source":644,"target":831},{"source":828,"target":641},{"source":828,"target":832},{"source":828,"target":644},{"source":832,"target":641},{"source":829,"target":641},{"source":829,"target":833},{"source":829,"target":644},{"source":833,"target":641},{"source":803,"target":641},{"source":803,"target":834},{"source":803,"target":644},{"source":803,"target":795},{"source":834,"target":641},{"source":805,"target":641},{"source":805,"target":835},{"source":805,"target":644},{"source":805,"target":796},{"source":835,"target":641},{"source":830,"target":646},{"source":830,"target":836},{"source":830,"target":644},{"source":830,"target":837},{"source":836,"target":646},{"source":831,"target":506},{"source":645,"target":50},{"source":645,"target":506},{"source":645,"target":838},{"source":645,"target":839},{"source":645,"target":840},{"source":645,"target":826},{"source":645,"target":841},{"source":838,"target":641},{"source":838,"target":842},{"source":838,"target":645},{"source":842,"target":641},{"source":839,"target":644},{"source":839,"target":843},{"source":839,"target":645},{"source":843,"target":644},{"source":840,"target":641},{"source":840,"target":844},{"source":840,"target":645},{"source":844,"target":641},{"source":826,"target":643},{"source":826,"target":845},{"source":826,"target":645},{"source":826,"target":821},{"source":845,"target":643},{"source":841,"target":506},{"source":646,"target":50},{"source":646,"target":506},{"source":646,"target":837},{"source":646,"target":846},{"source":646,"target":818},{"source":646,"target":847},{"source":837,"target":644},{"source":837,"target":848},{"source":837,"target":646},{"source":837,"target":830},{"source":848,"target":644},{"source":846,"target":644},{"source":846,"target":849},{"source":846,"target":646},{"source":849,"target":644},{"source":818,"target":518},{"source":818,"target":850},{"source":818,"target":646},{"source":818,"target":812},{"source":850,"target":518},{"source":847,"target":506},{"source":546,"target":50},{"source":546,"target":517},{"source":546,"target":851},{"source":546,"target":554},{"source":546,"target":852},{"source":851,"target":853},{"source":851,"target":546},{"source":851,"target":854},{"source":854,"target":546},{"source":854,"target":855},{"source":854,"target":851},{"source":855,"target":546},{"source":554,"target":485},{"source":554,"target":856},{"source":554,"target":546},{"source":554,"target":531},{"source":856,"target":485},{"source":852,"target":517},{"source":647,"target":50},{"source":647,"target":374},{"source":647,"target":857},{"source":647,"target":858},{"source":857,"target":546},{"source":857,"target":859},{"source":857,"target":647},{"source":859,"target":546},{"source":858,"target":374},{"source":648,"target":50},{"source":648,"target":608},{"source":648,"target":860},{"source":860,"target":608},{"source":649,"target":50},{"source":649,"target":861},{"source":649,"target":862},{"source":649,"target":863},{"source":649,"target":864},{"source":861,"target":649},{"source":862,"target":649},{"source":863,"target":649},{"source":864,"target":649},{"source":51,"target":865},{"source":51,"target":301},{"source":51,"target":866},{"source":51,"target":867},{"source":51,"target":868},{"source":51,"target":869},{"source":51,"target":870},{"source":51,"target":871},{"source":51,"target":872},{"source":51,"target":873},{"source":51,"target":299},{"source":51,"target":0},{"source":865,"target":51},{"source":865,"target":870},{"source":865,"target":874},{"source":874,"target":870},{"source":301,"target":51},{"source":301,"target":875},{"source":301,"target":876},{"source":301,"target":877},{"source":301,"target":878},{"source":301,"target":879},{"source":301,"target":880},{"source":301,"target":881},{"source":301,"target":882},{"source":301,"target":883},{"source":301,"target":884},{"source":301,"target":885},{"source":301,"target":886},{"source":875,"target":417},{"source":875,"target":887},{"source":875,"target":301},{"source":887,"target":417},{"source":876,"target":417},{"source":876,"target":888},{"source":876,"target":301},{"source":876,"target":889},{"source":888,"target":417},{"source":889,"target":506},{"source":889,"target":890},{"source":889,"target":876},{"source":890,"target":506},{"source":877,"target":891},{"source":877,"target":892},{"source":877,"target":301},{"source":892,"target":891},{"source":878,"target":891},{"source":878,"target":893},{"source":878,"target":301},{"source":893,"target":891},{"source":879,"target":417},{"source":879,"target":894},{"source":879,"target":301},{"source":894,"target":417},{"source":880,"target":895},{"source":880,"target":301},{"source":881,"target":891},{"source":881,"target":896},{"source":881,"target":301},{"source":896,"target":891},{"source":882,"target":897},{"source":882,"target":898},{"source":882,"target":301},{"source":898,"target":897},{"source":883,"target":224},{"source":883,"target":899},{"source":883,"target":301},{"source":899,"target":224},{"source":884,"target":224},{"source":884,"target":900},{"source":884,"target":301},{"source":900,"target":224},{"source":885,"target":474},{"source":885,"target":901},{"source":885,"target":301},{"source":885,"target":902},{"source":901,"target":474},{"source":886,"target":301},{"source":886,"target":903},{"source":886,"target":301},{"source":903,"target":301},{"source":866,"target":51},{"source":866,"target":870},{"source":866,"target":904},{"source":866,"target":905},{"source":904,"target":222},{"source":904,"target":906},{"source":904,"target":866},{"source":906,"target":222},{"source":905,"target":870},{"source":867,"target":51},{"source":867,"target":868},{"source":867,"target":907},{"source":907,"target":868},{"source":868,"target":51},{"source":868,"target":517},{"source":868,"target":908},{"source":908,"target":517},{"source":869,"target":51},{"source":869,"target":871},{"source":869,"target":909},{"source":869,"target":910},{"source":909,"target":911},{"source":909,"target":869},{"source":909,"target":912},{"source":912,"target":418},{"source":912,"target":913},{"source":912,"target":909},{"source":913,"target":418},{"source":910,"target":871},{"source":870,"target":51},{"source":870,"target":868},{"source":870,"target":914},{"source":914,"target":868},{"source":871,"target":51},{"source":871,"target":301},{"source":871,"target":915},{"source":871,"target":916},{"source":871,"target":917},{"source":915,"target":918},{"source":915,"target":871},{"source":916,"target":919},{"source":916,"target":871},{"source":917,"target":301},{"source":872,"target":51},{"source":872,"target":870},{"source":872,"target":920},{"source":872,"target":921},{"source":920,"target":425},{"source":920,"target":922},{"source":920,"target":872},{"source":922,"target":425},{"source":921,"target":870},{"source":873,"target":51},{"source":873,"target":868},{"source":873,"target":923},{"source":873,"target":924},{"source":923,"target":925},{"source":923,"target":873},{"source":924,"target":868},{"source":299,"target":51},{"source":299,"target":374},{"source":299,"target":926},{"source":299,"target":927},{"source":926,"target":868},{"source":926,"target":928},{"source":926,"target":299},{"source":928,"target":868},{"source":927,"target":374},{"source":52,"target":929},{"source":52,"target":474},{"source":52,"target":263},{"source":52,"target":930},{"source":52,"target":931},{"source":52,"target":932},{"source":52,"target":933},{"source":52,"target":446},{"source":52,"target":934},{"source":52,"target":222},{"source":52,"target":935},{"source":52,"target":891},{"source":52,"target":897},{"source":52,"target":437},{"source":52,"target":197},{"source":52,"target":936},{"source":52,"target":937},{"source":52,"target":938},{"source":52,"target":939},{"source":52,"target":940},{"source":52,"target":941},{"source":52,"target":942},{"source":52,"target":0},{"source":929,"target":52},{"source":929,"target":468},{"source":929,"target":943},{"source":929,"target":944},{"source":929,"target":945},{"source":943,"target":263},{"source":943,"target":946},{"source":943,"target":929},{"source":946,"target":263},{"source":944,"target":263},{"source":944,"target":947},{"source":944,"target":929},{"source":944,"target":948},{"source":947,"target":263},{"source":945,"target":468},{"source":474,"target":52},{"source":474,"target":931},{"source":474,"target":241},{"source":474,"target":949},{"source":474,"target":950},{"source":474,"target":951},{"source":474,"target":952},{"source":474,"target":953},{"source":474,"target":902},{"source":474,"target":954},{"source":474,"target":955},{"source":474,"target":956},{"source":474,"target":957},{"source":474,"target":958},{"source":949,"target":959},{"source":949,"target":474},{"source":949,"target":960},{"source":949,"target":961},{"source":960,"target":374},{"source":960,"target":962},{"source":960,"target":949},{"source":962,"target":374},{"source":961,"target":241},{"source":961,"target":963},{"source":961,"target":949},{"source":963,"target":241},{"source":950,"target":891},{"source":950,"target":964},{"source":950,"target":474},{"source":964,"target":891},{"source":951,"target":891},{"source":951,"target":965},{"source":951,"target":474},{"source":965,"target":891},{"source":952,"target":940},{"source":952,"target":966},{"source":952,"target":474},{"source":966,"target":940},{"source":953,"target":967},{"source":953,"target":474},{"source":902,"target":301},{"source":902,"target":968},{"source":902,"target":474},{"source":902,"target":885},{"source":968,"target":301},{"source":954,"target":891},{"source":954,"target":969},{"source":954,"target":474},{"source":969,"target":891},{"source":955,"target":897},{"source":955,"target":970},{"source":955,"target":474},{"source":970,"target":897},{"source":956,"target":546},{"source":956,"target":971},{"source":956,"target":474},{"source":971,"target":546},{"source":957,"target":931},{"source":958,"target":241},{"source":263,"target":52},{"source":263,"target":241},{"source":263,"target":546},{"source":263,"target":518},{"source":263,"target":197},{"source":263,"target":972},{"source":263,"target":973},{"source":263,"target":974},{"source":263,"target":975},{"source":263,"target":976},{"source":263,"target":977},{"source":263,"target":978},{"source":263,"target":979},{"source":263,"target":980},{"source":263,"target":981},{"source":263,"target":982},{"source":263,"target":983},{"source":263,"target":984},{"source":263,"target":985},{"source":263,"target":986},{"source":263,"target":987},{"source":263,"target":988},{"source":263,"target":989},{"source":263,"target":990},{"source":263,"target":991},{"source":263,"target":992},{"source":263,"target":993},{"source":263,"target":994},{"source":263,"target":995},{"source":263,"target":996},{"source":263,"target":997},{"source":263,"target":998},{"source":263,"target":999},{"source":263,"target":948},{"source":263,"target":1000},{"source":263,"target":1001},{"source":263,"target":1002},{"source":263,"target":1003},{"source":263,"target":1004},{"source":972,"target":931},{"source":972,"target":1005},{"source":972,"target":263},{"source":1005,"target":931},{"source":973,"target":263},{"source":973,"target":1006},{"source":973,"target":263},{"source":1006,"target":263},{"source":974,"target":1007},{"source":974,"target":263},{"source":974,"target":1008},{"source":1008,"target":546},{"source":1008,"target":1009},{"source":1008,"target":974},{"source":1009,"target":546},{"source":975,"target":263},{"source":975,"target":1010},{"source":975,"target":263},{"source":1010,"target":263},{"source":976,"target":1011},{"source":976,"target":263},{"source":976,"target":1012},{"source":1012,"target":374},{"source":1012,"target":1013},{"source":1012,"target":976},{"source":1013,"target":374},{"source":977,"target":374},{"source":977,"target":1014},{"source":977,"target":263},{"source":977,"target":1015},{"source":1014,"target":374},{"source":1015,"target":374},{"source":1015,"target":1016},{"source":1015,"target":977},{"source":1016,"target":374},{"source":978,"target":374},{"source":978,"target":1017},{"source":978,"target":263},{"source":978,"target":1018},{"source":1017,"target":374},{"source":1018,"target":263},{"source":1018,"target":1019},{"source":1018,"target":978},{"source":1019,"target":263},{"source":979,"target":374},{"source":979,"target":1020},{"source":979,"target":263},{"source":1020,"target":374},{"source":980,"target":1021},{"source":980,"target":263},{"source":981,"target":1022},{"source":981,"target":263},{"source":981,"target":1023},{"source":1023,"target":263},{"source":1023,"target":1024},{"source":1023,"target":981},{"source":1024,"target":263},{"source":982,"target":263},{"source":982,"target":1025},{"source":982,"target":263},{"source":1025,"target":263},{"source":983,"target":421},{"source":983,"target":1026},{"source":983,"target":263},{"source":1026,"target":421},{"source":984,"target":421},{"source":984,"target":1027},{"source":984,"target":263},{"source":1027,"target":421},{"source":985,"target":421},{"source":985,"target":1028},{"source":985,"target":263},{"source":1028,"target":421},{"source":986,"target":421},{"source":986,"target":1029},{"source":986,"target":263},{"source":1029,"target":421},{"source":987,"target":1030},{"source":987,"target":263},{"source":987,"target":1031},{"source":1031,"target":263},{"source":1031,"target":1032},{"source":1031,"target":987},{"source":1032,"target":263},{"source":988,"target":437},{"source":988,"target":1033},{"source":988,"target":263},{"source":1033,"target":437},{"source":989,"target":938},{"source":989,"target":1034},{"source":989,"target":263},{"source":1034,"target":938},{"source":990,"target":437},{"source":990,"target":1035},{"source":990,"target":263},{"source":1035,"target":437},{"source":991,"target":931},{"source":991,"target":1036},{"source":991,"target":263},{"source":991,"target":1037},{"source":1036,"target":931},{"source":992,"target":263},{"source":992,"target":1038},{"source":992,"target":263},{"source":1038,"target":263},{"source":993,"target":932},{"source":993,"target":1039},{"source":993,"target":263},{"source":993,"target":1040},{"source":1039,"target":932},{"source":994,"target":374},{"source":994,"target":1041},{"source":994,"target":263},{"source":1041,"target":374},{"source":995,"target":1042},{"source":995,"target":263},{"source":996,"target":1043},{"source":996,"target":263},{"source":997,"target":936},{"source":997,"target":1044},{"source":997,"target":263},{"source":997,"target":1045},{"source":1044,"target":936},{"source":998,"target":933},{"source":998,"target":1046},{"source":998,"target":263},{"source":998,"target":1047},{"source":1046,"target":933},{"source":999,"target":263},{"source":999,"target":1048},{"source":999,"target":263},{"source":1048,"target":263},{"source":948,"target":929},{"source":948,"target":1049},{"source":948,"target":263},{"source":948,"target":944},{"source":1049,"target":929},{"source":1000,"target":930},{"source":1000,"target":1050},{"source":1000,"target":263},{"source":1000,"target":1051},{"source":1050,"target":930},{"source":1001,"target":241},{"source":1002,"target":546},{"source":1003,"target":518},{"source":1004,"target":197},{"source":930,"target":52},{"source":930,"target":644},{"source":930,"target":1052},{"source":930,"target":1053},{"source":930,"target":1051},{"source":930,"target":1054},{"source":1052,"target":1055},{"source":1052,"target":930},{"source":1053,"target":263},{"source":1053,"target":1056},{"source":1053,"target":930},{"source":1056,"target":263},{"source":1051,"target":263},{"source":1051,"target":1057},{"source":1051,"target":930},{"source":1051,"target":1000},{"source":1057,"target":263},{"source":1054,"target":644},{"source":931,"target":52},{"source":931,"target":197},{"source":931,"target":1037},{"source":931,"target":1058},{"source":931,"target":1059},{"source":1037,"target":263},{"source":1037,"target":1060},{"source":1037,"target":931},{"source":1037,"target":991},{"source":1060,"target":263},{"source":1058,"target":1061},{"source":1058,"target":931},{"source":1059,"target":197},{"source":932,"target":52},{"source":932,"target":208},{"source":932,"target":1062},{"source":932,"target":1063},{"source":932,"target":1064},{"source":932,"target":1040},{"source":932,"target":1065},{"source":1062,"target":263},{"source":1062,"target":1066},{"source":1062,"target":932},{"source":1066,"target":263},{"source":1063,"target":933},{"source":1063,"target":1067},{"source":1063,"target":932},{"source":1063,"target":1068},{"source":1067,"target":933},{"source":1064,"target":1069},{"source":1064,"target":932},{"source":1040,"target":263},{"source":1040,"target":1070},{"source":1040,"target":932},{"source":1040,"target":993},{"source":1070,"target":263},{"source":1065,"target":208},{"source":933,"target":52},{"source":933,"target":517},{"source":933,"target":1068},{"source":933,"target":1071},{"source":933,"target":1072},{"source":933,"target":1047},{"source":933,"target":1073},{"source":1068,"target":932},{"source":1068,"target":1074},{"source":1068,"target":933},{"source":1068,"target":1063},{"source":1074,"target":932},{"source":1071,"target":1075},{"source":1071,"target":933},{"source":1072,"target":1076},{"source":1072,"target":933},{"source":1047,"target":263},{"source":1047,"target":1077},{"source":1047,"target":933},{"source":1047,"target":998},{"source":1077,"target":263},{"source":1073,"target":517},{"source":446,"target":52},{"source":446,"target":590},{"source":446,"target":517},{"source":446,"target":587},{"source":446,"target":1078},{"source":446,"target":1079},{"source":446,"target":1080},{"source":446,"target":1081},{"source":446,"target":1082},{"source":1078,"target":263},{"source":1078,"target":1083},{"source":1078,"target":446},{"source":1083,"target":263},{"source":1079,"target":937},{"source":1079,"target":1084},{"source":1079,"target":446},{"source":1079,"target":1085},{"source":1084,"target":937},{"source":1080,"target":590},{"source":1081,"target":517},{"source":1082,"target":587},{"source":934,"target":52},{"source":934,"target":1086},{"source":1086,"target":446},{"source":1086,"target":1087},{"source":1086,"target":934},{"source":1087,"target":446},{"source":222,"target":52},{"source":222,"target":518},{"source":222,"target":641},{"source":222,"target":474},{"source":222,"target":1088},{"source":222,"target":1089},{"source":222,"target":1090},{"source":222,"target":1091},{"source":222,"target":1092},{"source":222,"target":1093},{"source":222,"target":1094},{"source":222,"target":1095},{"source":222,"target":441},{"source":222,"target":464},{"source":222,"target":1096},{"source":222,"target":1097},{"source":222,"target":1098},{"source":222,"target":1099},{"source":222,"target":1100},{"source":222,"target":1101},{"source":222,"target":1102},{"source":222,"target":1103},{"source":222,"target":1104},{"source":222,"target":1105},{"source":222,"target":1106},{"source":222,"target":1107},{"source":222,"target":1108},{"source":222,"target":1109},{"source":222,"target":1110},{"source":1088,"target":1111},{"source":1088,"target":222},{"source":1088,"target":1112},{"source":1112,"target":197},{"source":1112,"target":1113},{"source":1112,"target":1088},{"source":1113,"target":197},{"source":1089,"target":1114},{"source":1089,"target":222},{"source":1090,"target":1115},{"source":1090,"target":222},{"source":1091,"target":1116},{"source":1091,"target":222},{"source":1092,"target":891},{"source":1092,"target":1117},{"source":1092,"target":222},{"source":1117,"target":891},{"source":1093,"target":546},{"source":1093,"target":1118},{"source":1093,"target":222},{"source":1118,"target":546},{"source":1094,"target":1119},{"source":1094,"target":222},{"source":1095,"target":224},{"source":1095,"target":1120},{"source":1095,"target":222},{"source":1120,"target":224},{"source":441,"target":418},{"source":441,"target":1121},{"source":441,"target":222},{"source":441,"target":435},{"source":1121,"target":418},{"source":464,"target":421},{"source":464,"target":1122},{"source":464,"target":222},{"source":464,"target":455},{"source":1122,"target":421},{"source":1096,"target":1123},{"source":1096,"target":222},{"source":1097,"target":1124},{"source":1097,"target":222},{"source":1098,"target":1125},{"source":1098,"target":222},{"source":1099,"target":1126},{"source":1099,"target":222},{"source":1100,"target":891},{"source":1100,"target":1127},{"source":1100,"target":222},{"source":1100,"target":1128},{"source":1127,"target":891},{"source":1101,"target":224},{"source":1101,"target":1129},{"source":1101,"target":222},{"source":1129,"target":224},{"source":1102,"target":224},{"source":1102,"target":1130},{"source":1102,"target":222},{"source":1130,"target":224},{"source":1103,"target":546},{"source":1103,"target":1131},{"source":1103,"target":222},{"source":1131,"target":546},{"source":1104,"target":222},{"source":1104,"target":1132},{"source":1104,"target":222},{"source":1132,"target":222},{"source":1105,"target":935},{"source":1105,"target":1133},{"source":1105,"target":222},{"source":1105,"target":1134},{"source":1133,"target":935},{"source":1106,"target":546},{"source":1106,"target":1135},{"source":1106,"target":222},{"source":1135,"target":546},{"source":1107,"target":1136},{"source":1107,"target":222},{"source":1108,"target":518},{"source":1109,"target":641},{"source":1110,"target":474},{"source":935,"target":52},{"source":935,"target":644},{"source":935,"target":1134},{"source":935,"target":1137},{"source":1134,"target":222},{"source":1134,"target":1138},{"source":1134,"target":935},{"source":1134,"target":1105},{"source":1138,"target":222},{"source":1137,"target":644},{"source":891,"target":52},{"source":891,"target":640},{"source":891,"target":1139},{"source":891,"target":1140},{"source":891,"target":1141},{"source":891,"target":1142},{"source":891,"target":1143},{"source":891,"target":1144},{"source":891,"target":1128},{"source":891,"target":1145},{"source":891,"target":1146},{"source":1139,"target":1147},{"source":1139,"target":891},{"source":1140,"target":1148},{"source":1140,"target":891},{"source":1141,"target":941},{"source":1141,"target":1149},{"source":1141,"target":891},{"source":1149,"target":941},{"source":1142,"target":942},{"source":1142,"target":1150},{"source":1142,"target":891},{"source":1150,"target":942},{"source":1143,"target":1151},{"source":1143,"target":891},{"source":1144,"target":1152},{"source":1144,"target":891},{"source":1128,"target":222},{"source":1128,"target":1153},{"source":1128,"target":891},{"source":1128,"target":1100},{"source":1153,"target":222},{"source":1145,"target":897},{"source":1145,"target":1154},{"source":1145,"target":891},{"source":1145,"target":1155},{"source":1154,"target":897},{"source":1146,"target":640},{"source":897,"target":52},{"source":897,"target":374},{"source":897,"target":1156},{"source":897,"target":1155},{"source":897,"target":1157},{"source":1156,"target":224},{"source":1156,"target":1158},{"source":1156,"target":897},{"source":1158,"target":224},{"source":1155,"target":891},{"source":1155,"target":1159},{"source":1155,"target":897},{"source":1155,"target":1145},{"source":1159,"target":891},{"source":1157,"target":374},{"source":437,"target":52},{"source":437,"target":590},{"source":437,"target":938},{"source":437,"target":1160},{"source":437,"target":1161},{"source":437,"target":1162},{"source":437,"target":1163},{"source":437,"target":1164},{"source":437,"target":1165},{"source":437,"target":1166},{"source":437,"target":1167},{"source":437,"target":1168},{"source":437,"target":439},{"source":437,"target":462},{"source":437,"target":1169},{"source":437,"target":1170},{"source":437,"target":1171},{"source":437,"target":1172},{"source":437,"target":1173},{"source":437,"target":1174},{"source":437,"target":1175},{"source":437,"target":1176},{"source":437,"target":1177},{"source":437,"target":1178},{"source":1160,"target":1179},{"source":1160,"target":437},{"source":1161,"target":1180},{"source":1161,"target":437},{"source":1161,"target":1181},{"source":1181,"target":641},{"source":1181,"target":1182},{"source":1181,"target":1161},{"source":1182,"target":641},{"source":1162,"target":1183},{"source":1162,"target":437},{"source":1163,"target":1184},{"source":1163,"target":437},{"source":1163,"target":1185},{"source":1185,"target":197},{"source":1185,"target":1186},{"source":1185,"target":1163},{"source":1186,"target":197},{"source":1164,"target":1187},{"source":1164,"target":437},{"source":1165,"target":437},{"source":1165,"target":1188},{"source":1165,"target":437},{"source":1188,"target":437},{"source":1166,"target":546},{"source":1166,"target":1189},{"source":1166,"target":437},{"source":1189,"target":546},{"source":1167,"target":939},{"source":1167,"target":1190},{"source":1167,"target":437},{"source":1190,"target":939},{"source":1168,"target":437},{"source":1168,"target":1191},{"source":1168,"target":437},{"source":1168,"target":1174},{"source":1191,"target":437},{"source":439,"target":418},{"source":439,"target":1192},{"source":439,"target":437},{"source":439,"target":434},{"source":1192,"target":418},{"source":462,"target":421},{"source":462,"target":1193},{"source":462,"target":437},{"source":462,"target":454},{"source":1193,"target":421},{"source":1169,"target":1194},{"source":1169,"target":437},{"source":1170,"target":1195},{"source":1170,"target":437},{"source":1171,"target":1196},{"source":1171,"target":437},{"source":1172,"target":1197},{"source":1172,"target":437},{"source":1173,"target":437},{"source":1173,"target":1198},{"source":1173,"target":437},{"source":1198,"target":437},{"source":1174,"target":437},{"source":1174,"target":1199},{"source":1174,"target":437},{"source":1174,"target":1168},{"source":1199,"target":437},{"source":1175,"target":437},{"source":1175,"target":1200},{"source":1175,"target":437},{"source":1200,"target":437},{"source":1176,"target":437},{"source":1176,"target":1201},{"source":1176,"target":437},{"source":1201,"target":437},{"source":1177,"target":590},{"source":1178,"target":938},{"source":197,"target":52},{"source":197,"target":374},{"source":197,"target":1202},{"source":197,"target":1203},{"source":197,"target":1204},{"source":197,"target":1205},{"source":197,"target":1206},{"source":197,"target":1207},{"source":1202,"target":1208},{"source":1202,"target":197},{"source":1202,"target":1209},{"source":1209,"target":197},{"source":1209,"target":1210},{"source":1209,"target":1202},{"source":1210,"target":197},{"source":1203,"target":1211},{"source":1203,"target":197},{"source":1203,"target":1212},{"source":1212,"target":197},{"source":1212,"target":1213},{"source":1212,"target":1203},{"source":1213,"target":197},{"source":1204,"target":1214},{"source":1204,"target":197},{"source":1205,"target":197},{"source":1205,"target":1215},{"source":1205,"target":197},{"source":1215,"target":197},{"source":1206,"target":263},{"source":1206,"target":1216},{"source":1206,"target":197},{"source":1216,"target":263},{"source":1207,"target":374},{"source":936,"target":52},{"source":936,"target":197},{"source":936,"target":646},{"source":936,"target":1217},{"source":936,"target":1218},{"source":936,"target":1045},{"source":936,"target":1219},{"source":936,"target":1220},{"source":936,"target":1221},{"source":936,"target":1222},{"source":1217,"target":644},{"source":1217,"target":1223},{"source":1217,"target":936},{"source":1223,"target":644},{"source":1218,"target":1224},{"source":1218,"target":936},{"source":1218,"target":1225},{"source":1225,"target":197},{"source":1225,"target":1226},{"source":1225,"target":1218},{"source":1226,"target":197},{"source":1045,"target":263},{"source":1045,"target":1227},{"source":1045,"target":936},{"source":1045,"target":997},{"source":1227,"target":263},{"source":1219,"target":936},{"source":1219,"target":1228},{"source":1219,"target":936},{"source":1228,"target":936},{"source":1220,"target":644},{"source":1220,"target":1229},{"source":1220,"target":936},{"source":1229,"target":644},{"source":1221,"target":197},{"source":1222,"target":646},{"source":937,"target":52},{"source":937,"target":506},{"source":937,"target":1230},{"source":937,"target":1085},{"source":937,"target":1231},{"source":1230,"target":938},{"source":1230,"target":1232},{"source":1230,"target":937},{"source":1232,"target":938},{"source":1085,"target":446},{"source":1085,"target":1233},{"source":1085,"target":937},{"source":1085,"target":1079},{"source":1233,"target":446},{"source":1231,"target":506},{"source":938,"target":52},{"source":938,"target":640},{"source":938,"target":647},{"source":938,"target":931},{"source":938,"target":1234},{"source":938,"target":1235},{"source":938,"target":1236},{"source":938,"target":1237},{"source":1234,"target":1238},{"source":1234,"target":938},{"source":1235,"target":640},{"source":1236,"target":647},{"source":1237,"target":931},{"source":939,"target":52},{"source":939,"target":1239},{"source":939,"target":1240},{"source":939,"target":1241},{"source":1239,"target":939},{"source":1240,"target":939},{"source":1241,"target":939},{"source":940,"target":52},{"source":940,"target":1242},{"source":940,"target":1243},{"source":940,"target":1244},{"source":1242,"target":940},{"source":1243,"target":940},{"source":1244,"target":940},{"source":941,"target":52},{"source":941,"target":1245},{"source":941,"target":1246},{"source":941,"target":1247},{"source":941,"target":1248},{"source":1245,"target":941},{"source":1246,"target":941},{"source":1247,"target":941},{"source":1248,"target":941},{"source":942,"target":52},{"source":942,"target":1249},{"source":942,"target":1250},{"source":942,"target":1251},{"source":942,"target":1252},{"source":1249,"target":942},{"source":1250,"target":942},{"source":1251,"target":942},{"source":1252,"target":942},{"source":53,"target":1253},{"source":53,"target":1254},{"source":53,"target":1255},{"source":53,"target":1256},{"source":53,"target":1257},{"source":53,"target":1258},{"source":53,"target":1259},{"source":53,"target":1260},{"source":53,"target":1261},{"source":53,"target":1262},{"source":53,"target":1263},{"source":53,"target":1264},{"source":53,"target":1265},{"source":53,"target":1266},{"source":53,"target":1267},{"source":53,"target":1268},{"source":53,"target":1269},{"source":53,"target":1270},{"source":53,"target":1271},{"source":53,"target":1272},{"source":53,"target":1273},{"source":53,"target":1274},{"source":53,"target":1275},{"source":53,"target":1276},{"source":53,"target":1277},{"source":53,"target":1278},{"source":53,"target":1279},{"source":53,"target":1280},{"source":53,"target":1281},{"source":53,"target":1282},{"source":53,"target":1283},{"source":53,"target":1284},{"source":53,"target":1285},{"source":53,"target":1286},{"source":53,"target":1287},{"source":53,"target":1288},{"source":53,"target":1289},{"source":53,"target":1290},{"source":53,"target":1291},{"source":53,"target":1292},{"source":53,"target":1293},{"source":53,"target":1294},{"source":53,"target":1295},{"source":53,"target":1296},{"source":53,"target":1297},{"source":53,"target":1298},{"source":53,"target":1299},{"source":53,"target":1300},{"source":53,"target":1301},{"source":53,"target":1302},{"source":53,"target":1303},{"source":53,"target":1304},{"source":53,"target":1305},{"source":53,"target":1306},{"source":53,"target":1307},{"source":53,"target":1308},{"source":53,"target":1309},{"source":53,"target":1310},{"source":53,"target":1311},{"source":53,"target":1312},{"source":53,"target":1313},{"source":53,"target":1314},{"source":53,"target":1315},{"source":53,"target":0},{"source":1253,"target":53},{"source":1253,"target":1261},{"source":1253,"target":1316},{"source":1253,"target":1317},{"source":1316,"target":1289},{"source":1316,"target":1318},{"source":1316,"target":1253},{"source":1318,"target":1289},{"source":1317,"target":1261},{"source":1254,"target":53},{"source":1254,"target":1261},{"source":1254,"target":1319},{"source":1319,"target":1261},{"source":1255,"target":53},{"source":1255,"target":1283},{"source":1255,"target":1320},{"source":1320,"target":1283},{"source":1256,"target":53},{"source":1256,"target":1311},{"source":1256,"target":1321},{"source":1256,"target":1322},{"source":1256,"target":1323},{"source":1321,"target":1289},{"source":1321,"target":1324},{"source":1321,"target":1256},{"source":1324,"target":1289},{"source":1322,"target":1281},{"source":1322,"target":1325},{"source":1322,"target":1256},{"source":1325,"target":1281},{"source":1323,"target":1311},{"source":1257,"target":53},{"source":1257,"target":1254},{"source":1257,"target":1326},{"source":1257,"target":1327},{"source":1326,"target":1281},{"source":1326,"target":1328},{"source":1326,"target":1257},{"source":1328,"target":1281},{"source":1327,"target":1254},{"source":1258,"target":53},{"source":1258,"target":1329},{"source":1258,"target":1330},{"source":1258,"target":1331},{"source":1329,"target":1258},{"source":1330,"target":1258},{"source":1331,"target":1258},{"source":1259,"target":53},{"source":1259,"target":1260},{"source":1259,"target":1332},{"source":1259,"target":1333},{"source":1332,"target":1289},{"source":1332,"target":1334},{"source":1332,"target":1259},{"source":1334,"target":1289},{"source":1333,"target":1260},{"source":1260,"target":53},{"source":1260,"target":1261},{"source":1260,"target":1335},{"source":1260,"target":1336},{"source":1260,"target":1337},{"source":1260,"target":1338},{"source":1335,"target":1339},{"source":1335,"target":1260},{"source":1336,"target":1289},{"source":1336,"target":1340},{"source":1336,"target":1260},{"source":1340,"target":1289},{"source":1337,"target":299},{"source":1337,"target":1341},{"source":1337,"target":1260},{"source":1341,"target":299},{"source":1338,"target":1261},{"source":1261,"target":53},{"source":1261,"target":1342},{"source":1261,"target":1343},{"source":1261,"target":1344},{"source":1261,"target":1345},{"source":1261,"target":1346},{"source":1261,"target":1347},{"source":1261,"target":1348},{"source":1261,"target":1349},{"source":1261,"target":1350},{"source":1261,"target":1351},{"source":1342,"target":263},{"source":1342,"target":1352},{"source":1342,"target":1261},{"source":1352,"target":263},{"source":1343,"target":1261},{"source":1343,"target":1353},{"source":1343,"target":1261},{"source":1353,"target":1261},{"source":1344,"target":1261},{"source":1345,"target":301},{"source":1345,"target":1354},{"source":1345,"target":1261},{"source":1354,"target":301},{"source":1346,"target":263},{"source":1346,"target":1355},{"source":1346,"target":1261},{"source":1355,"target":263},{"source":1347,"target":1281},{"source":1347,"target":1356},{"source":1347,"target":1261},{"source":1356,"target":1281},{"source":1348,"target":1357},{"source":1348,"target":1261},{"source":1349,"target":224},{"source":1349,"target":1358},{"source":1349,"target":1261},{"source":1358,"target":224},{"source":1350,"target":224},{"source":1350,"target":1359},{"source":1350,"target":1261},{"source":1359,"target":224},{"source":1351,"target":1289},{"source":1351,"target":1360},{"source":1351,"target":1261},{"source":1360,"target":1289},{"source":1262,"target":53},{"source":1262,"target":1281},{"source":1262,"target":1361},{"source":1262,"target":1362},{"source":1361,"target":1261},{"source":1361,"target":1363},{"source":1361,"target":1262},{"source":1363,"target":1261},{"source":1362,"target":1281},{"source":1263,"target":53},{"source":1263,"target":1256},{"source":1263,"target":1364},{"source":1263,"target":1365},{"source":1263,"target":1366},{"source":1364,"target":1281},{"source":1364,"target":1367},{"source":1364,"target":1263},{"source":1367,"target":1281},{"source":1365,"target":1368},{"source":1365,"target":1263},{"source":1366,"target":1256},{"source":1264,"target":53},{"source":1264,"target":1257},{"source":1264,"target":1369},{"source":1264,"target":1370},{"source":1264,"target":1371},{"source":1369,"target":1281},{"source":1369,"target":1372},{"source":1369,"target":1264},{"source":1372,"target":1281},{"source":1370,"target":1373},{"source":1370,"target":1264},{"source":1371,"target":1257},{"source":1265,"target":53},{"source":1265,"target":1282},{"source":1265,"target":1374},{"source":1265,"target":1375},{"source":1374,"target":425},{"source":1374,"target":1376},{"source":1374,"target":1265},{"source":1376,"target":425},{"source":1375,"target":1282},{"source":1266,"target":53},{"source":1266,"target":1282},{"source":1266,"target":1377},{"source":1266,"target":1378},{"source":1266,"target":1379},{"source":1266,"target":1380},{"source":1266,"target":1381},{"source":1377,"target":891},{"source":1377,"target":1382},{"source":1377,"target":1266},{"source":1382,"target":891},{"source":1378,"target":891},{"source":1378,"target":1383},{"source":1378,"target":1266},{"source":1383,"target":891},{"source":1379,"target":1384},{"source":1379,"target":1266},{"source":1380,"target":1289},{"source":1380,"target":1385},{"source":1380,"target":1266},{"source":1385,"target":1289},{"source":1381,"target":1282},{"source":1267,"target":53},{"source":1267,"target":1266},{"source":1267,"target":1386},{"source":1267,"target":1387},{"source":1267,"target":1388},{"source":1267,"target":1389},{"source":1386,"target":891},{"source":1386,"target":1390},{"source":1386,"target":1267},{"source":1390,"target":891},{"source":1387,"target":891},{"source":1387,"target":1391},{"source":1387,"target":1267},{"source":1391,"target":891},{"source":1388,"target":301},{"source":1388,"target":1392},{"source":1388,"target":1267},{"source":1392,"target":301},{"source":1389,"target":1266},{"source":1268,"target":53},{"source":1268,"target":1266},{"source":1268,"target":1393},{"source":1268,"target":1394},{"source":1268,"target":1395},{"source":1268,"target":1396},{"source":1268,"target":1397},{"source":1393,"target":891},{"source":1393,"target":1398},{"source":1393,"target":1268},{"source":1398,"target":891},{"source":1394,"target":891},{"source":1394,"target":1399},{"source":1394,"target":1268},{"source":1399,"target":891},{"source":1395,"target":222},{"source":1395,"target":1400},{"source":1395,"target":1268},{"source":1400,"target":222},{"source":1396,"target":1281},{"source":1396,"target":1401},{"source":1396,"target":1268},{"source":1401,"target":1281},{"source":1397,"target":1266},{"source":1269,"target":53},{"source":1269,"target":506},{"source":1269,"target":1402},{"source":1269,"target":1403},{"source":1269,"target":1404},{"source":1269,"target":1405},{"source":1269,"target":1406},{"source":1402,"target":1289},{"source":1402,"target":1407},{"source":1402,"target":1269},{"source":1407,"target":1289},{"source":1403,"target":1289},{"source":1403,"target":1408},{"source":1403,"target":1269},{"source":1408,"target":1289},{"source":1404,"target":1269},{"source":1404,"target":1409},{"source":1404,"target":1269},{"source":1404,"target":1405},{"source":1409,"target":1269},{"source":1405,"target":1269},{"source":1405,"target":1410},{"source":1405,"target":1269},{"source":1405,"target":1404},{"source":1410,"target":1269},{"source":1406,"target":506},{"source":1270,"target":53},{"source":1270,"target":1261},{"source":1270,"target":1411},{"source":1270,"target":1412},{"source":1411,"target":1281},{"source":1411,"target":1413},{"source":1411,"target":1270},{"source":1413,"target":1281},{"source":1412,"target":1261},{"source":1271,"target":53},{"source":1271,"target":1311},{"source":1271,"target":1414},{"source":1271,"target":1415},{"source":1414,"target":1289},{"source":1414,"target":1416},{"source":1414,"target":1271},{"source":1416,"target":1289},{"source":1415,"target":1311},{"source":1272,"target":53},{"source":1272,"target":1254},{"source":1272,"target":1417},{"source":1417,"target":1254},{"source":1273,"target":53},{"source":1273,"target":1312},{"source":1273,"target":1418},{"source":1273,"target":1419},{"source":1273,"target":1420},{"source":1273,"target":1421},{"source":1273,"target":1422},{"source":1273,"target":1423},{"source":1418,"target":1261},{"source":1418,"target":1424},{"source":1418,"target":1273},{"source":1424,"target":1261},{"source":1419,"target":1269},{"source":1419,"target":1425},{"source":1419,"target":1273},{"source":1425,"target":1269},{"source":1420,"target":1426},{"source":1420,"target":1273},{"source":1421,"target":1427},{"source":1421,"target":1273},{"source":1422,"target":1289},{"source":1422,"target":1428},{"source":1422,"target":1273},{"source":1428,"target":1289},{"source":1423,"target":1312},{"source":1274,"target":53},{"source":1274,"target":1255},{"source":1274,"target":1429},{"source":1274,"target":1430},{"source":1429,"target":1284},{"source":1429,"target":1431},{"source":1429,"target":1274},{"source":1431,"target":1284},{"source":1430,"target":1255},{"source":1275,"target":53},{"source":1275,"target":1274},{"source":1275,"target":1432},{"source":1275,"target":1433},{"source":1432,"target":1289},{"source":1432,"target":1434},{"source":1432,"target":1275},{"source":1434,"target":1289},{"source":1433,"target":1274},{"source":1276,"target":53},{"source":1276,"target":1261},{"source":1276,"target":1435},{"source":1276,"target":1436},{"source":1276,"target":1437},{"source":1435,"target":263},{"source":1435,"target":1438},{"source":1435,"target":1276},{"source":1438,"target":263},{"source":1436,"target":1289},{"source":1436,"target":1439},{"source":1436,"target":1276},{"source":1439,"target":1289},{"source":1437,"target":1261},{"source":1277,"target":53},{"source":1277,"target":1255},{"source":1277,"target":1440},{"source":1277,"target":1441},{"source":1440,"target":1286},{"source":1440,"target":1442},{"source":1440,"target":1277},{"source":1442,"target":1286},{"source":1441,"target":1255},{"source":1278,"target":53},{"source":1278,"target":1261},{"source":1278,"target":1443},{"source":1278,"target":1444},{"source":1278,"target":1445},{"source":1278,"target":1446},{"source":1443,"target":1447},{"source":1443,"target":1278},{"source":1444,"target":1448},{"source":1444,"target":1278},{"source":1445,"target":1281},{"source":1445,"target":1449},{"source":1445,"target":1278},{"source":1449,"target":1281},{"source":1446,"target":1261},{"source":1279,"target":53},{"source":1279,"target":1450},{"source":1279,"target":1451},{"source":1450,"target":1280},{"source":1450,"target":1452},{"source":1450,"target":1279},{"source":1450,"target":1453},{"source":1452,"target":1280},{"source":1451,"target":1280},{"source":1451,"target":1454},{"source":1451,"target":1279},{"source":1451,"target":1455},{"source":1454,"target":1280},{"source":1280,"target":53},{"source":1280,"target":1312},{"source":1280,"target":1453},{"source":1280,"target":1456},{"source":1280,"target":1455},{"source":1280,"target":1457},{"source":1453,"target":1279},{"source":1453,"target":1458},{"source":1453,"target":1280},{"source":1453,"target":1450},{"source":1458,"target":1279},{"source":1456,"target":1258},{"source":1456,"target":1459},{"source":1456,"target":1280},{"source":1459,"target":1258},{"source":1455,"target":1279},{"source":1455,"target":1460},{"source":1455,"target":1280},{"source":1455,"target":1451},{"source":1460,"target":1279},{"source":1457,"target":1312},{"source":1281,"target":53},{"source":1281,"target":1290},{"source":1281,"target":1461},{"source":1461,"target":1290},{"source":1282,"target":53},{"source":1282,"target":1261},{"source":1282,"target":1462},{"source":1282,"target":1463},{"source":1462,"target":1281},{"source":1462,"target":1464},{"source":1462,"target":1282},{"source":1464,"target":1281},{"source":1463,"target":1261},{"source":1283,"target":53},{"source":1283,"target":1261},{"source":1283,"target":1465},{"source":1283,"target":1466},{"source":1283,"target":1467},{"source":1283,"target":1468},{"source":1465,"target":1283},{"source":1466,"target":1285},{"source":1466,"target":1469},{"source":1466,"target":1283},{"source":1469,"target":1285},{"source":1467,"target":1281},{"source":1467,"target":1470},{"source":1467,"target":1283},{"source":1470,"target":1281},{"source":1468,"target":1261},{"source":1284,"target":53},{"source":1284,"target":1285},{"source":1284,"target":1471},{"source":1284,"target":1472},{"source":1284,"target":1473},{"source":1284,"target":1474},{"source":1471,"target":1281},{"source":1471,"target":1475},{"source":1471,"target":1284},{"source":1475,"target":1281},{"source":1472,"target":1281},{"source":1472,"target":1476},{"source":1472,"target":1284},{"source":1476,"target":1281},{"source":1473,"target":1477},{"source":1473,"target":1284},{"source":1474,"target":1285},{"source":1285,"target":53},{"source":1285,"target":506},{"source":1285,"target":1478},{"source":1285,"target":1479},{"source":1285,"target":1480},{"source":1285,"target":1481},{"source":1285,"target":1482},{"source":1478,"target":1281},{"source":1478,"target":1483},{"source":1478,"target":1285},{"source":1483,"target":1281},{"source":1479,"target":437},{"source":1479,"target":1484},{"source":1479,"target":1285},{"source":1484,"target":437},{"source":1480,"target":1291},{"source":1480,"target":1485},{"source":1480,"target":1285},{"source":1485,"target":1291},{"source":1481,"target":1281},{"source":1481,"target":1486},{"source":1481,"target":1285},{"source":1486,"target":1281},{"source":1482,"target":506},{"source":1286,"target":53},{"source":1286,"target":1285},{"source":1286,"target":1487},{"source":1286,"target":1488},{"source":1286,"target":1489},{"source":1286,"target":1490},{"source":1487,"target":1281},{"source":1487,"target":1491},{"source":1487,"target":1286},{"source":1491,"target":1281},{"source":1488,"target":1281},{"source":1488,"target":1492},{"source":1488,"target":1286},{"source":1492,"target":1281},{"source":1489,"target":1493},{"source":1489,"target":1286},{"source":1490,"target":1285},{"source":1287,"target":53},{"source":1287,"target":1312},{"source":1287,"target":1494},{"source":1287,"target":1495},{"source":1287,"target":1496},{"source":1287,"target":1497},{"source":1287,"target":1498},{"source":1287,"target":1499},{"source":1287,"target":1500},{"source":1287,"target":1501},{"source":1287,"target":1502},{"source":1494,"target":1261},{"source":1494,"target":1503},{"source":1494,"target":1287},{"source":1503,"target":1261},{"source":1495,"target":1287},{"source":1496,"target":1289},{"source":1496,"target":1504},{"source":1496,"target":1287},{"source":1504,"target":1289},{"source":1497,"target":1289},{"source":1497,"target":1505},{"source":1497,"target":1287},{"source":1505,"target":1289},{"source":1498,"target":1506},{"source":1498,"target":1287},{"source":1499,"target":1289},{"source":1499,"target":1507},{"source":1499,"target":1287},{"source":1507,"target":1289},{"source":1500,"target":1281},{"source":1500,"target":1508},{"source":1500,"target":1287},{"source":1508,"target":1281},{"source":1501,"target":1289},{"source":1501,"target":1509},{"source":1501,"target":1287},{"source":1509,"target":1289},{"source":1502,"target":1312},{"source":1288,"target":53},{"source":1288,"target":1261},{"source":1288,"target":1510},{"source":1288,"target":1511},{"source":1288,"target":1512},{"source":1288,"target":1513},{"source":1288,"target":1514},{"source":1510,"target":1515},{"source":1510,"target":1288},{"source":1511,"target":1281},{"source":1511,"target":1516},{"source":1511,"target":1288},{"source":1516,"target":1281},{"source":1512,"target":1517},{"source":1512,"target":1288},{"source":1513,"target":1289},{"source":1513,"target":1518},{"source":1513,"target":1288},{"source":1518,"target":1289},{"source":1514,"target":1261},{"source":1289,"target":53},{"source":1289,"target":1290},{"source":1289,"target":1519},{"source":1519,"target":1290},{"source":1290,"target":53},{"source":1290,"target":640},{"source":1290,"target":1520},{"source":1290,"target":1521},{"source":1520,"target":1522},{"source":1520,"target":1290},{"source":1521,"target":640},{"source":1291,"target":53},{"source":1291,"target":506},{"source":1291,"target":1523},{"source":1291,"target":1524},{"source":1291,"target":1525},{"source":1523,"target":437},{"source":1523,"target":1526},{"source":1523,"target":1291},{"source":1526,"target":437},{"source":1524,"target":1281},{"source":1524,"target":1527},{"source":1524,"target":1291},{"source":1527,"target":1281},{"source":1525,"target":506},{"source":1292,"target":53},{"source":1292,"target":1261},{"source":1292,"target":1528},{"source":1292,"target":1529},{"source":1528,"target":1281},{"source":1528,"target":1530},{"source":1528,"target":1292},{"source":1530,"target":1281},{"source":1529,"target":1261},{"source":1293,"target":53},{"source":1293,"target":1261},{"source":1293,"target":1531},{"source":1293,"target":1532},{"source":1293,"target":1533},{"source":1531,"target":263},{"source":1531,"target":1534},{"source":1531,"target":1293},{"source":1534,"target":263},{"source":1532,"target":1289},{"source":1532,"target":1535},{"source":1532,"target":1293},{"source":1535,"target":1289},{"source":1533,"target":1261},{"source":1294,"target":53},{"source":1294,"target":1261},{"source":1294,"target":1536},{"source":1294,"target":1537},{"source":1294,"target":1538},{"source":1294,"target":1539},{"source":1294,"target":1540},{"source":1536,"target":263},{"source":1536,"target":1541},{"source":1536,"target":1294},{"source":1541,"target":263},{"source":1537,"target":1542},{"source":1537,"target":1294},{"source":1538,"target":1281},{"source":1538,"target":1543},{"source":1538,"target":1294},{"source":1543,"target":1281},{"source":1539,"target":1289},{"source":1539,"target":1544},{"source":1539,"target":1294},{"source":1544,"target":1289},{"source":1540,"target":1261},{"source":1295,"target":53},{"source":1295,"target":1283},{"source":1295,"target":1545},{"source":1295,"target":1546},{"source":1295,"target":1547},{"source":1545,"target":437},{"source":1545,"target":1548},{"source":1545,"target":1295},{"source":1548,"target":437},{"source":1546,"target":1289},{"source":1546,"target":1549},{"source":1546,"target":1295},{"source":1549,"target":1289},{"source":1547,"target":1283},{"source":1296,"target":53},{"source":1296,"target":1261},{"source":1296,"target":1550},{"source":1296,"target":1551},{"source":1296,"target":1552},{"source":1296,"target":1553},{"source":1550,"target":437},{"source":1550,"target":1554},{"source":1550,"target":1296},{"source":1554,"target":437},{"source":1551,"target":1281},{"source":1551,"target":1555},{"source":1551,"target":1296},{"source":1555,"target":1281},{"source":1552,"target":1289},{"source":1552,"target":1556},{"source":1552,"target":1296},{"source":1556,"target":1289},{"source":1553,"target":1261},{"source":1297,"target":53},{"source":1297,"target":1261},{"source":1297,"target":1557},{"source":1297,"target":1558},{"source":1297,"target":1559},{"source":1297,"target":1560},{"source":1557,"target":1281},{"source":1557,"target":1561},{"source":1557,"target":1297},{"source":1561,"target":1281},{"source":1558,"target":437},{"source":1558,"target":1562},{"source":1558,"target":1297},{"source":1562,"target":437},{"source":1559,"target":1289},{"source":1559,"target":1563},{"source":1559,"target":1297},{"source":1563,"target":1289},{"source":1560,"target":1261},{"source":1298,"target":53},{"source":1298,"target":1261},{"source":1298,"target":1564},{"source":1298,"target":1565},{"source":1564,"target":1289},{"source":1564,"target":1566},{"source":1564,"target":1298},{"source":1566,"target":1289},{"source":1565,"target":1261},{"source":1299,"target":53},{"source":1299,"target":1311},{"source":1299,"target":1567},{"source":1299,"target":1568},{"source":1567,"target":1289},{"source":1567,"target":1569},{"source":1567,"target":1299},{"source":1569,"target":1289},{"source":1568,"target":1311},{"source":1300,"target":53},{"source":1300,"target":1254},{"source":1300,"target":1570},{"source":1300,"target":1571},{"source":1570,"target":1289},{"source":1570,"target":1572},{"source":1570,"target":1300},{"source":1572,"target":1289},{"source":1571,"target":1254},{"source":1301,"target":53},{"source":1301,"target":1261},{"source":1301,"target":1573},{"source":1301,"target":1574},{"source":1301,"target":1575},{"source":1301,"target":1576},{"source":1301,"target":1577},{"source":1573,"target":1578},{"source":1573,"target":1301},{"source":1574,"target":263},{"source":1574,"target":1579},{"source":1574,"target":1301},{"source":1579,"target":263},{"source":1575,"target":1281},{"source":1575,"target":1580},{"source":1575,"target":1301},{"source":1580,"target":1281},{"source":1576,"target":263},{"source":1576,"target":1581},{"source":1576,"target":1301},{"source":1581,"target":263},{"source":1577,"target":1261},{"source":1302,"target":53},{"source":1302,"target":1261},{"source":1302,"target":1582},{"source":1302,"target":1583},{"source":1302,"target":1584},{"source":1302,"target":1585},{"source":1302,"target":1586},{"source":1582,"target":1281},{"source":1582,"target":1587},{"source":1582,"target":1302},{"source":1587,"target":1281},{"source":1583,"target":1588},{"source":1583,"target":1302},{"source":1584,"target":301},{"source":1584,"target":1589},{"source":1584,"target":1302},{"source":1589,"target":301},{"source":1585,"target":1289},{"source":1585,"target":1590},{"source":1585,"target":1302},{"source":1590,"target":1289},{"source":1586,"target":1261},{"source":1303,"target":53},{"source":1303,"target":1256},{"source":1303,"target":1591},{"source":1303,"target":1592},{"source":1303,"target":1593},{"source":1591,"target":1594},{"source":1591,"target":1303},{"source":1592,"target":1281},{"source":1592,"target":1595},{"source":1592,"target":1303},{"source":1595,"target":1281},{"source":1593,"target":1256},{"source":1304,"target":53},{"source":1304,"target":1257},{"source":1304,"target":1596},{"source":1304,"target":1597},{"source":1304,"target":1598},{"source":1596,"target":1599},{"source":1596,"target":1304},{"source":1597,"target":1281},{"source":1597,"target":1600},{"source":1597,"target":1304},{"source":1600,"target":1281},{"source":1598,"target":1257},{"source":1305,"target":53},{"source":1305,"target":1261},{"source":1305,"target":1601},{"source":1305,"target":1602},{"source":1305,"target":1603},{"source":1305,"target":1604},{"source":1601,"target":299},{"source":1601,"target":1605},{"source":1601,"target":1305},{"source":1605,"target":299},{"source":1602,"target":1281},{"source":1602,"target":1606},{"source":1602,"target":1305},{"source":1606,"target":1281},{"source":1603,"target":1281},{"source":1603,"target":1607},{"source":1603,"target":1305},{"source":1607,"target":1281},{"source":1604,"target":1261},{"source":1306,"target":53},{"source":1306,"target":1282},{"source":1306,"target":1608},{"source":1306,"target":1609},{"source":1306,"target":1610},{"source":1608,"target":1281},{"source":1608,"target":1611},{"source":1608,"target":1306},{"source":1611,"target":1281},{"source":1609,"target":1281},{"source":1609,"target":1612},{"source":1609,"target":1306},{"source":1612,"target":1281},{"source":1610,"target":1282},{"source":1307,"target":53},{"source":1307,"target":1282},{"source":1307,"target":1613},{"source":1307,"target":1614},{"source":1307,"target":1615},{"source":1613,"target":425},{"source":1613,"target":1616},{"source":1613,"target":1307},{"source":1616,"target":425},{"source":1614,"target":1281},{"source":1614,"target":1617},{"source":1614,"target":1307},{"source":1617,"target":1281},{"source":1615,"target":1282},{"source":1308,"target":53},{"source":1308,"target":1312},{"source":1308,"target":1618},{"source":1618,"target":1312},{"source":1309,"target":53},{"source":1309,"target":1261},{"source":1309,"target":1619},{"source":1309,"target":1620},{"source":1619,"target":1281},{"source":1619,"target":1621},{"source":1619,"target":1309},{"source":1621,"target":1281},{"source":1620,"target":1261},{"source":1310,"target":53},{"source":1310,"target":1266},{"source":1310,"target":1622},{"source":1310,"target":1623},{"source":1310,"target":1624},{"source":1310,"target":1625},{"source":1310,"target":1626},{"source":1622,"target":891},{"source":1622,"target":1627},{"source":1622,"target":1310},{"source":1627,"target":891},{"source":1623,"target":891},{"source":1623,"target":1628},{"source":1623,"target":1310},{"source":1628,"target":891},{"source":1624,"target":301},{"source":1624,"target":1629},{"source":1624,"target":1310},{"source":1629,"target":301},{"source":1625,"target":1281},{"source":1625,"target":1630},{"source":1625,"target":1310},{"source":1630,"target":1281},{"source":1626,"target":1266},{"source":1311,"target":53},{"source":1311,"target":1261},{"source":1311,"target":1631},{"source":1311,"target":1632},{"source":1311,"target":1633},{"source":1631,"target":1281},{"source":1631,"target":1634},{"source":1631,"target":1311},{"source":1634,"target":1281},{"source":1632,"target":938},{"source":1632,"target":1635},{"source":1632,"target":1311},{"source":1635,"target":938},{"source":1633,"target":1261},{"source":1312,"target":53},{"source":1312,"target":241},{"source":1312,"target":1261},{"source":1312,"target":1636},{"source":1312,"target":1637},{"source":1312,"target":1638},{"source":1312,"target":1639},{"source":1312,"target":1640},{"source":1312,"target":1641},{"source":1312,"target":1642},{"source":1312,"target":1643},{"source":1312,"target":1644},{"source":1312,"target":1645},{"source":1636,"target":1261},{"source":1636,"target":1646},{"source":1636,"target":1312},{"source":1646,"target":1261},{"source":1637,"target":1312},{"source":1638,"target":1312},{"source":1639,"target":1312},{"source":1640,"target":1312},{"source":1641,"target":1647},{"source":1641,"target":1312},{"source":1642,"target":1281},{"source":1642,"target":1648},{"source":1642,"target":1312},{"source":1648,"target":1281},{"source":1643,"target":1289},{"source":1643,"target":1649},{"source":1643,"target":1312},{"source":1649,"target":1289},{"source":1644,"target":241},{"source":1645,"target":1261},{"source":1313,"target":53},{"source":1313,"target":1261},{"source":1313,"target":1650},{"source":1313,"target":1651},{"source":1313,"target":1652},{"source":1313,"target":1653},{"source":1650,"target":1281},{"source":1650,"target":1654},{"source":1650,"target":1313},{"source":1654,"target":1281},{"source":1651,"target":1289},{"source":1651,"target":1655},{"source":1651,"target":1313},{"source":1655,"target":1289},{"source":1652,"target":1281},{"source":1652,"target":1656},{"source":1652,"target":1313},{"source":1656,"target":1281},{"source":1653,"target":1261},{"source":1314,"target":53},{"source":1314,"target":1261},{"source":1314,"target":1657},{"source":1314,"target":1658},{"source":1314,"target":1659},{"source":1314,"target":1660},{"source":1657,"target":1281},{"source":1657,"target":1661},{"source":1657,"target":1314},{"source":1661,"target":1281},{"source":1658,"target":1289},{"source":1658,"target":1662},{"source":1658,"target":1314},{"source":1662,"target":1289},{"source":1659,"target":263},{"source":1659,"target":1663},{"source":1659,"target":1314},{"source":1663,"target":263},{"source":1660,"target":1261},{"source":1315,"target":53},{"source":1315,"target":1281},{"source":1315,"target":1664},{"source":1664,"target":1281},{"source":54,"target":0}],"multigraph":true}
UML
EDataType
Traceability Objective

EAttribute
EClass
EDataType2
FARMER 
KDE
Harvest Non GM seeds
Trsys req.
SEED COMPANY
Non GM seeds 
SOYBEAN MEAL PROCESSOR
Buy Non GM soybean
Chain of custody
Protection from hazards
Sanitation
Documentation
Supplier verification
Process optimization less rework
Customer specs (Protein- 48%)
ELEVATOR 
0..1Buy Non GM soybean
1Chain of custody
*Protection from hazards
Trsys req.
FEED MILL: SWINE
Buy Non GM SBM
Chain of custody
Nutritional compliance (Protein- 48%)
TrO
Traceability objective 
Traceability objective 
Registration of Non GM
CTE1

Storage
Holding
Movement of seeds
Trsys req.
Fumigation log sheets
Farm
KDE: Movement CTE2
KDE- Load-in condition
KDE- Load-out condition
From seed company to farm
CTE2
Movement1
Holding
Handling
Movement2
From farm to elevator
KDE: Handling CTE2
KDE
KDE
Lab results Mycotoxin test
KDE: Movement2 CTE2
KDE- Load-in condition
KDE- Load-out condition
Internal operations: SBM Processor
1Cleaning, cracking, dehulling
2Soy chip
3Conditioning and flaking
4Fat flakes
5Solvent extraction
6Remove solvent
7Defatted flakes
8Grinding to size
9Dispatch SBM
Trsys req.
650 microns
CTE4
Transform first degree
CTE5
Transformsecond degree
CTE6
Transformthird degree
1, 2
3, 4
5, 6, 7, 8
KDE: Transformation CTE4, 5, 6 
Daily log sheets
Solvent amount, process performance records
Grinder calibration 

1, 2, 3, 4, 5, 6, 7, 8
5, 6
8
KDE: Holding CTE2
Bin identification 
KDE
From elevator to processor
KDE: Handling and Movement CTE3
Bin Identification
Transaction history
Equipment calibration records

Bin ID#110945
CTE7
Store labelled bags
clean warehouse
From bin to manufacturing floor
CTE3
Movement 
Handling
Transaction history
Bulk grain bin ID
KDE: CTE1
Registration of Non GM seeds
KDE- Load-out condition
COA
StateMachines
ConnectionPointReference
isConsistentWith
redefiningElement
entry
exit
state
FinalState
isConsistentWith
redefiningElement
ProtocolConformance
generalMachine
specificMachine
ProtocolStateMachine
conformance
ProtocolTransition
referred
postCondition
preCondition
referred
Pseudostate
isConsistentWith
redefiningElement
kind
state
stateMachine
Region
belongsToPSM
containingStateMachine
isConsistentWith
redefiningElement
isRedefinitionContextValid
redefinedElement
redefinitionContext
extendedRegion
redefinitionContext
state
stateMachine
subvertex
transition
State
containingStateMachine
isComposite
isOrthogonal
isSimple
isSubmachineState
connection
connectionPoint
deferrableTrigger
doActivity
entry
exit
isComposite
isOrthogonal
isSimple
isSubmachineState
region
stateInvariant
submachine
StateMachine
LCA
s1
s2
ancestor
s1
s2
isConsistentWith
redefiningElement
isRedefinitionContextValid
redefinedElement
LCAState
v1
v2
connectionPoint
extendedStateMachine
region
submachineState
Transition
containingStateMachine
isConsistentWith
redefiningElement
redefinitionContext
container
effect
guard
kind
redefinedTransition
redefinitionContext
source
target
trigger
Vertex
containingStateMachine
incoming
outgoing
isContainedInState
s
isContainedInRegion
r
redefinitionContext
isConsistentWith
redefiningElement
container
incoming
outgoing
redefinitionContext
redefinedVertex
PseudostateKind
initial
initial
deepHistory
deepHistory
shallowHistory
shallowHistory
join
join
fork
fork
junction
junction
choice
choice
entryPoint
entryPoint
exitPoint
exitPoint
terminate
terminate
TransitionKind
internal
internal
local
local
external
external
SimpleClassifiers
BehavioredClassifier
classifierBehavior
interfaceRealization
ownedBehavior
DataType
ownedAttribute
ownedOperation
Enumeration
ownedLiteral
EnumerationLiteral
classifier
classifier
enumeration
Interface
nestedClassifier
ownedAttribute
ownedOperation
ownedReception
protocol
redefinedInterface
InterfaceRealization
contract
implementingClassifier
PrimitiveType
Reception
signal
Signal
ownedAttribute
Packages
Extension
isRequired
metaclass
metaclassEnd
isRequired
ownedEnd
ExtensionEnd
lowerBound
lower
type
Image
content
format
location
Model
viewpoint
Package
allApplicableStereotypes
containingProfile
makesVisible
el
mustBeOwned
nestedPackage
ownedStereotype
ownedType
visibleMembers
URI
nestedPackage
nestingPackage
ownedStereotype
ownedType
packageMerge
packagedElement
profileApplication
PackageMerge
mergedPackage
receivingPackage
Profile
metaclassReference
metamodelReference
ProfileApplication
appliedProfile
applyingPackage
isStrict
Stereotype
containingProfile
profile
icon
profile
Deployments
Artifact
fileName
manifestation
nestedArtifact
ownedAttribute
ownedOperation
CommunicationPath
DeployedArtifact
Deployment
configuration
deployedArtifact
location
DeploymentSpecification
deployment
deploymentLocation
executionLocation
DeploymentTarget
deployedElement
deployedElement
deployment
Device
ExecutionEnvironment
Manifestation
utilizedElement
Node
nestedNode
CommonStructure
Abstraction
Comment
annotatedElement
body
Constraint
constrainedElement
context
Dependency
client
supplier
DirectedRelationship
source
target
Element
allOwnedElements
mustBeOwned
ownedComment
ownedElement
owner
ElementImport
getName
alias
importedElement
importingNamespace
visibility
MultiplicityElement
compatibleWith
other
includesMultiplicity
M
is
lowerbound
upperbound
isMultivalued
lower
lowerBound
upper
upperBound
isOrdered
isUnique
lower
upper
NamedElement
allNamespaces
allOwningPackages
isDistinguishableFrom
n
ns
qualifiedName
separator
clientDependency
clientDependency
name
namespace
qualifiedName
visibility
Namespace
excludeCollisions
imps
getNamesOfMember
element
importMembers
imps
importedMember
membersAreDistinguishable
elementImport
importedMember
member
ownedMember
ownedRule
packageImport
PackageableElement
visibility
PackageImport
importedPackage
importingNamespace
visibility
ParameterableElement
isCompatibleWith
p
isTemplateParameter
owningTemplateParameter
templateParameter
Realization
Relationship
relatedElement
TemplateableElement
isTemplate
parameterableElements
ownedTemplateSignature
templateBinding
TemplateBinding
boundElement
parameterSubstitution
signature
TemplateParameter
default
ownedDefault
ownedParameteredElement
parameteredElement
signature
TemplateParameterSubstitution
actual
formal
ownedActual
templateBinding
TemplateSignature
ownedParameter
parameter
template
Type
conformsTo
other
package
TypedElement
type
Usage
VisibilityKind
public
public
private
private
protected
protected
package
package
CommonBehavior
AnyReceiveEvent
Behavior
context
behavioredClassifier
from
inputParameters
outputParameters
context
isReentrant
ownedParameter
ownedParameterSet
postcondition
precondition
specification
redefinedBehavior
CallEvent
operation
ChangeEvent
Event
FunctionBehavior
hasAllDataTypeAttributes
d
MessageEvent
OpaqueBehavior
body
language
SignalEvent
signal
TimeEvent
isRelative
Trigger
event
Classification
Substitution
contract
substitutingClassifier
BehavioralFeature
isDistinguishableFrom
n
ns
inputParameters
outputParameters
concurrency
isAbstract
method
ownedParameter
ownedParameterSet
raisedException
Classifier
allFeatures
allParents
conformsTo
other
general
hasVisibilityOf
n
inherit
inhs
inheritableMembers
c
inheritedMember
isTemplate
maySpecializeType
c
parents
directlyRealizedInterfaces
directlyUsedInterfaces
allRealizedInterfaces
allUsedInterfaces
isSubstitutableFor
contract
allAttributes
allSlottableFeatures
attribute
feature
general
generalization
inheritedMember
isAbstract
isFinalSpecialization
ownedTemplateSignature
powertypeExtent
redefinedClassifier
substitution
templateParameter
ClassifierTemplateParameter
allowSubstitutable
constrainingClassifier
parameteredElement
Feature
featuringClassifier
isStatic
Generalization
general
generalizationSet
isSubstitutable
specific
GeneralizationSet
generalization
isCovering
isDisjoint
powertype
InstanceSpecification
classifier
slot
InstanceValue
instance
Operation
isConsistentWith
redefiningElement
isOrdered
isUnique
lower
returnResult
type
upper
bodyCondition
datatype
interface
isOrdered
isQuery
isUnique
lower
ownedParameter
postcondition
precondition
raisedException
redefinedOperation
templateParameter
type
upper
OperationTemplateParameter
parameteredElement
Parameter
default
default
direction
effect
isException
isStream
operation
parameterSet
ParameterSet
condition
parameter
Property
isAttribute
isCompatibleWith
p
isComposite
isConsistentWith
redefiningElement
isNavigable
opposite
subsettingContext
aggregation
associationEnd
datatype
interface
isComposite
isDerived
isDerivedUnion
isID
opposite
qualifier
redefinedProperty
subsettedProperty
RedefinableElement
isConsistentWith
redefiningElement
isRedefinitionContextValid
redefinedElement
isLeaf
redefinedElement
redefinitionContext
RedefinableTemplateSignature
inheritedParameter
isConsistentWith
redefiningElement
classifier
extendedSignature
inheritedParameter
Slot
definingFeature
owningInstance
StructuralFeature
isReadOnly
AggregationKind
none
none
shared
shared
composite
composite
CallConcurrencyKind
sequential
sequential
guarded
guarded
concurrent
concurrent
ParameterDirectionKind
in
in
inout
inout
out
out
return
return
ParameterEffectKind
create
create
read
read
update
update
delete
delete
Actions
ValueSpecificationAction
result
VariableAction
WriteLinkAction
WriteStructuralFeatureAction
result
value
WriteVariableAction
value
ExpansionKind
parallel
parallel
iterative
iterative
stream
stream
AcceptCallAction
returnInformation
AcceptEventAction
isUnmarshall
result
trigger
Action
context
allActions
allOwnedNodes
containingBehavior
context
input
isLocallyReentrant
localPostcondition
localPrecondition
output
ActionInputPin
fromAction
AddStructuralFeatureValueAction
insertAt
isReplaceAll
AddVariableValueAction
insertAt
isReplaceAll
BroadcastSignalAction
signal
CallAction
inputParameters
outputParameters
isSynchronous
result
CallBehaviorAction
outputParameters
inputParameters
behavior
CallOperationAction
outputParameters
inputParameters
operation
target
Clause
bodyOutput
decider
predecessorClause
successorClause
ClearAssociationAction
object
ClearStructuralFeatureAction
result
ClearVariableAction
ConditionalNode
allActions
clause
isAssured
isDeterminate
result
CreateLinkAction
endData
CreateLinkObjectAction
result
CreateObjectAction
classifier
result
DestroyLinkAction
endData
DestroyObjectAction
isDestroyLinks
isDestroyOwnedObjects
target
ExpansionNode
regionAsInput
regionAsOutput
ExpansionRegion
inputElement
mode
outputElement
InputPin
InvocationAction
argument
LinkAction
association
endData
inputValue
LinkEndCreationData
allPins
insertAt
isReplaceAll
LinkEndData
allPins
end
qualifier
value
LinkEndDestructionData
allPins
destroyAt
isDestroyDuplicates
LoopNode
allActions
sourceNodes
bodyOutput
decider
isTestedFirst
loopVariable
loopVariableInput
result
OpaqueAction
body
inputValue
language
outputValue
OutputPin
Pin
isControl
QualifierValue
qualifier
value
RaiseExceptionAction
exception
ReadExtentAction
classifier
result
ReadIsClassifiedObjectAction
classifier
isDirect
object
result
ReadLinkAction
openEnd
result
ReadLinkObjectEndAction
end
object
result
ReadLinkObjectEndQualifierAction
object
qualifier
result
ReadSelfAction
result
ReadStructuralFeatureAction
result
ReadVariableAction
result
ReclassifyObjectAction
isReplaceAll
newClassifier
object
oldClassifier
ReduceAction
collection
isOrdered
reducer
result
RemoveStructuralFeatureValueAction
isRemoveDuplicates
removeAt
RemoveVariableValueAction
isRemoveDuplicates
removeAt
ReplyAction
replyToCall
replyValue
returnInformation
SendObjectAction
request
target
SendSignalAction
signal
target
SequenceNode
StartClassifierBehaviorAction
object
StartObjectBehaviorAction
outputParameters
inputParameters
behavior
object
StructuralFeatureAction
object
structuralFeature
StructuredActivityNode
allActions
allOwnedNodes
sourceNodes
targetNodes
containingActivity
mustIsolate
structuredNodeInput
structuredNodeOutput
TestIdentityAction
first
result
second
UnmarshallAction
object
result
unmarshallType
ValuePin
EPackage