<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
  <uml:Profile xmi:id="_vl5LALs8EeSTjNEQkASznQ" name="RTCppProperties" metaclassReference="_LpOcgM4NEeSo_bwoIR2YQw _LpPDkM4NEeSo_bwoIR2YQw _LpPDkc4NEeSo_bwoIR2YQw">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzw9cM2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <contents xmi:type="ecore:EPackage" xmi:id="_KmiHMJ6UEeWmu9LF8qeraQ" name="RTCppProperties" nsURI="http:///schemas/RTCppProperties/_Kmg5EJ6UEeWmu9LF8qeraQ/8" nsPrefix="RTCppProperties">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHMZ6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/emf/2002/GenModel">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KmiHMp6UEeWmu9LF8qeraQ" key="documentation" value="RTCapsule stereotype not applied"/>
        </eAnnotations>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmlKhJ6UEeWmu9LF8qeraQ" source="PapyrusVersion">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KmlKhZ6UEeWmu9LF8qeraQ" key="Version" value="0.0.9"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KmlKhp6UEeWmu9LF8qeraQ" key="Comment" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KmlKh56UEeWmu9LF8qeraQ" key="Copyright" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KmlKiJ6UEeWmu9LF8qeraQ" key="Date" value="2015-12-09"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KmlKiZ6UEeWmu9LF8qeraQ" key="Author" value=""/>
        </eAnnotations>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHM56UEeWmu9LF8qeraQ" name="PassiveClassProperties" eSuperTypes="_KmiHPZ6UEeWmu9LF8qeraQ _KmiHVp6UEeWmu9LF8qeraQ _KmiHWp6UEeWmu9LF8qeraQ _KmiHYJ6UEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHNJ6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z5-2YLs8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHNZ6UEeWmu9LF8qeraQ" name="kind" ordered="false" lowerBound="1" eType="_KmiHdJ6UEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHN56UEeWmu9LF8qeraQ" name="implementationType" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHPZ6UEeWmu9LF8qeraQ" name="ClassProperties" abstract="true" eSuperTypes="_KmiHSp6UEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHPp6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PMC5kLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHP56UEeWmu9LF8qeraQ" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_KmiHQJ6UEeWmu9LF8qeraQ" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHQZ6UEeWmu9LF8qeraQ" source="redefines" references="_KmiHVJ6UEeWmu9LF8qeraQ"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHQ56UEeWmu9LF8qeraQ" name="privateDeclarations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHRZ6UEeWmu9LF8qeraQ" name="protectedDeclarations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHR56UEeWmu9LF8qeraQ" name="publicDeclarations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHSp6UEeWmu9LF8qeraQ" name="CppFileProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHS56UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DfwY8LtfEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHTJ6UEeWmu9LF8qeraQ" name="headerPreface" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHTp6UEeWmu9LF8qeraQ" name="headerEnding" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHUJ6UEeWmu9LF8qeraQ" name="implementationPreface" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHUp6UEeWmu9LF8qeraQ" name="implementationEnding" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiHVJ6UEeWmu9LF8qeraQ" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHVp6UEeWmu9LF8qeraQ" name="GenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHV56UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_anl9kLtnEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHWJ6UEeWmu9LF8qeraQ" name="generate" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHWp6UEeWmu9LF8qeraQ" name="FileGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHW56UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ex9wcLtgEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHXJ6UEeWmu9LF8qeraQ" name="generateHeader" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHXp6UEeWmu9LF8qeraQ" name="generateImplementation" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHYJ6UEeWmu9LF8qeraQ" name="ClassGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHYZ6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DBEgULv4EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHYp6UEeWmu9LF8qeraQ" name="generateStateMachine" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHZJ6UEeWmu9LF8qeraQ" name="generateAssignmentOperator" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHZp6UEeWmu9LF8qeraQ" name="generateCopyConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHaJ6UEeWmu9LF8qeraQ" name="generateDefaultConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHap6UEeWmu9LF8qeraQ" name="generateDestructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHbJ6UEeWmu9LF8qeraQ" name="generateEqualityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHbp6UEeWmu9LF8qeraQ" name="generateExtractionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHcJ6UEeWmu9LF8qeraQ" name="generateInequalityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHcp6UEeWmu9LF8qeraQ" name="generateInsertionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KmiHdJ6UEeWmu9LF8qeraQ" name="ClassKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHdZ6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HX7nYLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHdp6UEeWmu9LF8qeraQ" name="Class"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHd56UEeWmu9LF8qeraQ" name="Struct" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHeJ6UEeWmu9LF8qeraQ" name="Union" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHeZ6UEeWmu9LF8qeraQ" name="Typedef" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHep6UEeWmu9LF8qeraQ" name="AttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHe56UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G70IkLs9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHfJ6UEeWmu9LF8qeraQ" name="kind" ordered="false" lowerBound="1" eType="_KmiHjp6UEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHfp6UEeWmu9LF8qeraQ" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHgJ6UEeWmu9LF8qeraQ" name="initialization" ordered="false" lowerBound="1" eType="_KmiHlJ6UEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHgp6UEeWmu9LF8qeraQ" name="type" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHhJ6UEeWmu9LF8qeraQ" name="size" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHhp6UEeWmu9LF8qeraQ" name="pointsToConstType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHiJ6UEeWmu9LF8qeraQ" name="pointsToVolatileType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHip6UEeWmu9LF8qeraQ" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiHjJ6UEeWmu9LF8qeraQ" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KmiHjp6UEeWmu9LF8qeraQ" name="AttributeKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHj56UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JGepULs9EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHkJ6UEeWmu9LF8qeraQ" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHkZ6UEeWmu9LF8qeraQ" name="Global" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHkp6UEeWmu9LF8qeraQ" name="MutableMember" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHk56UEeWmu9LF8qeraQ" name="Define" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KmiHlJ6UEeWmu9LF8qeraQ" name="InitializationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHlZ6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5Bi7MLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHlp6UEeWmu9LF8qeraQ" name="Assignment"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHl56UEeWmu9LF8qeraQ" name="Constant" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHmJ6UEeWmu9LF8qeraQ" name="Constructor" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHmZ6UEeWmu9LF8qeraQ" name="CapsuleProperties" eSuperTypes="_KmiHPZ6UEeWmu9LF8qeraQ _KmiHWp6UEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHmp6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LEi4sLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHm56UEeWmu9LF8qeraQ" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_KmiHnJ6UEeWmu9LF8qeraQ" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHnZ6UEeWmu9LF8qeraQ" source="redefines" references="_KmiHVJ6UEeWmu9LF8qeraQ _KmiHQJ6UEeWmu9LF8qeraQ"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHoZ6UEeWmu9LF8qeraQ" name="DependencyProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHop6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_URCykLtkEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHo56UEeWmu9LF8qeraQ" name="KindInHeader" ordered="false" lowerBound="1" eType="_KmiHqZ6UEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHpZ6UEeWmu9LF8qeraQ" name="KindInImplementation" ordered="false" lowerBound="1" eType="_KmiHqZ6UEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiHp56UEeWmu9LF8qeraQ" name="base_Dependency" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KmiHqZ6UEeWmu9LF8qeraQ" name="DependencyKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHqp6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e5SjoLtkEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHq56UEeWmu9LF8qeraQ" name="ForwardReference"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHrJ6UEeWmu9LF8qeraQ" name="Inclusion" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHrZ6UEeWmu9LF8qeraQ" name="None" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHrp6UEeWmu9LF8qeraQ" name="EnumerationProperties" eSuperTypes="_KmiHVp6UEeWmu9LF8qeraQ _KmiHSp6UEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHr56UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mAeaALtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiHsJ6UEeWmu9LF8qeraQ" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHtJ6UEeWmu9LF8qeraQ" name="OperationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHtZ6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2a0skLtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHtp6UEeWmu9LF8qeraQ" name="Inline" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHuJ6UEeWmu9LF8qeraQ" name="Polymorphic" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHup6UEeWmu9LF8qeraQ" name="kind" ordered="false" lowerBound="1" eType="_KmiHwJ6UEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHvJ6UEeWmu9LF8qeraQ" name="generateDefinition" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiHvp6UEeWmu9LF8qeraQ" name="base_Operation" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KmiHwJ6UEeWmu9LF8qeraQ" name="OperationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHwZ6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Nbf5QLtzEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHwp6UEeWmu9LF8qeraQ" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHw56UEeWmu9LF8qeraQ" name="Friend" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KmiHxJ6UEeWmu9LF8qeraQ" name="Global" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHxZ6UEeWmu9LF8qeraQ" name="TypeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHxp6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uOquALtrEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHx56UEeWmu9LF8qeraQ" name="name" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHyZ6UEeWmu9LF8qeraQ" name="definitionFile" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiHy56UEeWmu9LF8qeraQ" name="ParameterProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiHzJ6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_F28xcLttEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiHzZ6UEeWmu9LF8qeraQ" name="type" ordered="false" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiHz56UEeWmu9LF8qeraQ" name="base_Parameter" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH0Z6UEeWmu9LF8qeraQ" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH056UEeWmu9LF8qeraQ" name="pointsToConst" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH1Z6UEeWmu9LF8qeraQ" name="pointsToVolatile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiH156UEeWmu9LF8qeraQ" name="GenerelizationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiH2J6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6cViULv7EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH2Z6UEeWmu9LF8qeraQ" name="virtual" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiH256UEeWmu9LF8qeraQ" name="base_Generalization" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiH3Z6UEeWmu9LF8qeraQ" name="RTSAttributeProperties" eSuperTypes="_KmiH456UEeWmu9LF8qeraQ _KmiH656UEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiH3p6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tkuhQLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiH356UEeWmu9LF8qeraQ" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiH456UEeWmu9LF8qeraQ" name="RTSAbstractAttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiH5J6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UOBiQLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH5Z6UEeWmu9LF8qeraQ" name="generateTypeModifier" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH556UEeWmu9LF8qeraQ" name="numElementsFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH6Z6UEeWmu9LF8qeraQ" name="typeDescriptor" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiH656UEeWmu9LF8qeraQ" name="RTSDescriptorProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiH7J6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HCt-kLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH7Z6UEeWmu9LF8qeraQ" name="generateDescriptor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiH756UEeWmu9LF8qeraQ" name="RTSClassProperties" eSuperTypes="_KmiH956UEeWmu9LF8qeraQ _KmiH656UEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiH8J6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uod2MLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH8Z6UEeWmu9LF8qeraQ" name="typeDescriptorHint" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiH856UEeWmu9LF8qeraQ" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiH956UEeWmu9LF8qeraQ" name="RTSClassifierProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiH-J6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nrBGcLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH-Z6UEeWmu9LF8qeraQ" name="copyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH-56UEeWmu9LF8qeraQ" name="decodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH_Z6UEeWmu9LF8qeraQ" name="destroyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiH_56UEeWmu9LF8qeraQ" name="encodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiIAZ6UEeWmu9LF8qeraQ" name="initFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiIA56UEeWmu9LF8qeraQ" name="version" ordered="false" lowerBound="1" defaultValueLiteral="0">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiIBZ6UEeWmu9LF8qeraQ" name="RTSEnumerationProperties" eSuperTypes="_KmiH956UEeWmu9LF8qeraQ _KmiH656UEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiIBp6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_S0Jv0Lv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiIB56UEeWmu9LF8qeraQ" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiIC56UEeWmu9LF8qeraQ" name="RTSEnumerationLiteralProperties" eSuperTypes="_KmiH456UEeWmu9LF8qeraQ _KmiH656UEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiIDJ6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WG22sLv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiIDZ6UEeWmu9LF8qeraQ" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KmiIEZ6UEeWmu9LF8qeraQ" name="ArtifactProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KmiIEp6UEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WW1sELwBEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KmiIE56UEeWmu9LF8qeraQ" name="base_Artifact" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiIFZ6UEeWmu9LF8qeraQ" name="includeFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KmiIF56UEeWmu9LF8qeraQ" name="sourceFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
      </contents>
      <contents xmi:type="ecore:EPackage" xmi:id="_E-WdIJ3YEeWmu9LF8qeraQ" name="RTCppProperties" nsURI="http:///schemas/RTCppProperties/_E-PIYJ3YEeWmu9LF8qeraQ/7" nsPrefix="RTCppProperties">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdIZ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/emf/2002/GenModel">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E-WdIp3YEeWmu9LF8qeraQ" key="documentation" value="RTCapsule stereotype not applied"/>
        </eAnnotations>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-fAA53YEeWmu9LF8qeraQ" source="PapyrusVersion">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E-fABJ3YEeWmu9LF8qeraQ" key="Version" value="0.0.8"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E-fABZ3YEeWmu9LF8qeraQ" key="Comment" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E-fABp3YEeWmu9LF8qeraQ" key="Copyright" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E-fAB53YEeWmu9LF8qeraQ" key="Date" value="2015-12-08"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E-fACJ3YEeWmu9LF8qeraQ" key="Author" value=""/>
        </eAnnotations>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WdI53YEeWmu9LF8qeraQ" name="PassiveClassProperties" eSuperTypes="_E-WdLZ3YEeWmu9LF8qeraQ _E-WdRp3YEeWmu9LF8qeraQ _E-WdSp3YEeWmu9LF8qeraQ _E-WdUJ3YEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdJJ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z5-2YLs8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdJZ3YEeWmu9LF8qeraQ" name="kind" ordered="false" lowerBound="1" eType="_E-WdZJ3YEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdJ53YEeWmu9LF8qeraQ" name="implementationType" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WdLZ3YEeWmu9LF8qeraQ" name="ClassProperties" abstract="true" eSuperTypes="_E-WdOp3YEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdLp3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PMC5kLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdL53YEeWmu9LF8qeraQ" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_E-WdMJ3YEeWmu9LF8qeraQ" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdMZ3YEeWmu9LF8qeraQ" source="redefines" references="_E-WdRJ3YEeWmu9LF8qeraQ"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdM53YEeWmu9LF8qeraQ" name="privateDeclarations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdNZ3YEeWmu9LF8qeraQ" name="protectedDeclarations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdN53YEeWmu9LF8qeraQ" name="publicDeclarations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WdOp3YEeWmu9LF8qeraQ" name="CppFileProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdO53YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DfwY8LtfEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdPJ3YEeWmu9LF8qeraQ" name="headerPreface" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdPp3YEeWmu9LF8qeraQ" name="headerEnding" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdQJ3YEeWmu9LF8qeraQ" name="implementationPreface" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdQp3YEeWmu9LF8qeraQ" name="implementationEnding" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-WdRJ3YEeWmu9LF8qeraQ" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WdRp3YEeWmu9LF8qeraQ" name="GenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdR53YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_anl9kLtnEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdSJ3YEeWmu9LF8qeraQ" name="generate" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WdSp3YEeWmu9LF8qeraQ" name="FileGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdS53YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ex9wcLtgEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdTJ3YEeWmu9LF8qeraQ" name="generateHeader" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdTp3YEeWmu9LF8qeraQ" name="generateImplementation" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WdUJ3YEeWmu9LF8qeraQ" name="ClassGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdUZ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DBEgULv4EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdUp3YEeWmu9LF8qeraQ" name="generateStateMachine" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdVJ3YEeWmu9LF8qeraQ" name="generateAssignmentOperator" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdVp3YEeWmu9LF8qeraQ" name="generateCopyConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdWJ3YEeWmu9LF8qeraQ" name="generateDefaultConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdWp3YEeWmu9LF8qeraQ" name="generateDestructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdXJ3YEeWmu9LF8qeraQ" name="generateEqualityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdXp3YEeWmu9LF8qeraQ" name="generateExtractionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdYJ3YEeWmu9LF8qeraQ" name="generateInequalityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdYp3YEeWmu9LF8qeraQ" name="generateInsertionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_E-WdZJ3YEeWmu9LF8qeraQ" name="ClassKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdZZ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HX7nYLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WdZp3YEeWmu9LF8qeraQ" name="Class"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WdZ53YEeWmu9LF8qeraQ" name="Struct" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WdaJ3YEeWmu9LF8qeraQ" name="Union" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WdaZ3YEeWmu9LF8qeraQ" name="Typedef" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wdap3YEeWmu9LF8qeraQ" name="AttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wda53YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G70IkLs9EeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdbJ3YEeWmu9LF8qeraQ" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_E-WdbZ3YEeWmu9LF8qeraQ" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wdbp3YEeWmu9LF8qeraQ" source="redefines" references="_E-WdeJ3YEeWmu9LF8qeraQ"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdcJ3YEeWmu9LF8qeraQ" name="kind" ordered="false" lowerBound="1" eType="_E-Wdgp3YEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wdcp3YEeWmu9LF8qeraQ" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WddJ3YEeWmu9LF8qeraQ" name="initialization" ordered="false" lowerBound="1" eType="_E-WdiJ3YEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wddp3YEeWmu9LF8qeraQ" name="type" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-WdeJ3YEeWmu9LF8qeraQ" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wdep3YEeWmu9LF8qeraQ" name="size" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdfJ3YEeWmu9LF8qeraQ" name="pointsToConstType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wdfp3YEeWmu9LF8qeraQ" name="pointsToVolatileType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdgJ3YEeWmu9LF8qeraQ" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_E-Wdgp3YEeWmu9LF8qeraQ" name="AttributeKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wdg53YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JGepULs9EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WdhJ3YEeWmu9LF8qeraQ" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WdhZ3YEeWmu9LF8qeraQ" name="Global" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-Wdhp3YEeWmu9LF8qeraQ" name="MutableMember" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-Wdh53YEeWmu9LF8qeraQ" name="Define" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_E-WdiJ3YEeWmu9LF8qeraQ" name="InitializationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdiZ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5Bi7MLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-Wdip3YEeWmu9LF8qeraQ" name="Assignment"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-Wdi53YEeWmu9LF8qeraQ" name="Constant" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WdjJ3YEeWmu9LF8qeraQ" name="Constructor" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WdjZ3YEeWmu9LF8qeraQ" name="CapsuleProperties" eSuperTypes="_E-WdLZ3YEeWmu9LF8qeraQ _E-WdSp3YEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wdjp3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LEi4sLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wdj53YEeWmu9LF8qeraQ" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_E-WdkJ3YEeWmu9LF8qeraQ" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdkZ3YEeWmu9LF8qeraQ" source="redefines" references="_E-WdRJ3YEeWmu9LF8qeraQ _E-WdMJ3YEeWmu9LF8qeraQ"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WdlZ3YEeWmu9LF8qeraQ" name="DependencyProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wdlp3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_URCykLtkEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wdl53YEeWmu9LF8qeraQ" name="KindInHeader" ordered="false" lowerBound="1" eType="_E-WdnZ3YEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdmZ3YEeWmu9LF8qeraQ" name="KindInImplementation" ordered="false" lowerBound="1" eType="_E-WdnZ3YEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-Wdm53YEeWmu9LF8qeraQ" name="base_Dependency" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_E-WdnZ3YEeWmu9LF8qeraQ" name="DependencyKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wdnp3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e5SjoLtkEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-Wdn53YEeWmu9LF8qeraQ" name="ForwardReference"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WdoJ3YEeWmu9LF8qeraQ" name="Inclusion" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WdoZ3YEeWmu9LF8qeraQ" name="None" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wdop3YEeWmu9LF8qeraQ" name="EnumerationProperties" eSuperTypes="_E-WdRp3YEeWmu9LF8qeraQ _E-WdOp3YEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wdo53YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mAeaALtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-WdpJ3YEeWmu9LF8qeraQ" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WdqJ3YEeWmu9LF8qeraQ" name="OperationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdqZ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2a0skLtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wdqp3YEeWmu9LF8qeraQ" name="Inline" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdrJ3YEeWmu9LF8qeraQ" name="Polymorphic" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wdrp3YEeWmu9LF8qeraQ" name="kind" ordered="false" lowerBound="1" eType="_E-WdtJ3YEeWmu9LF8qeraQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdsJ3YEeWmu9LF8qeraQ" name="generateDefinition" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-Wdsp3YEeWmu9LF8qeraQ" name="base_Operation" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_E-WdtJ3YEeWmu9LF8qeraQ" name="OperationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdtZ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Nbf5QLtzEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-Wdtp3YEeWmu9LF8qeraQ" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-Wdt53YEeWmu9LF8qeraQ" name="Friend" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_E-WduJ3YEeWmu9LF8qeraQ" name="Global" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WduZ3YEeWmu9LF8qeraQ" name="TypeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wdup3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uOquALtrEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wdu53YEeWmu9LF8qeraQ" name="name" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdvZ3YEeWmu9LF8qeraQ" name="definitionFile" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wdv53YEeWmu9LF8qeraQ" name="ParameterProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdwJ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_F28xcLttEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdwZ3YEeWmu9LF8qeraQ" name="type" ordered="false" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-Wdw53YEeWmu9LF8qeraQ" name="base_Parameter" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdxZ3YEeWmu9LF8qeraQ" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wdx53YEeWmu9LF8qeraQ" name="pointsToConst" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdyZ3YEeWmu9LF8qeraQ" name="pointsToVolatile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wdy53YEeWmu9LF8qeraQ" name="GenerelizationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WdzJ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6cViULv7EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WdzZ3YEeWmu9LF8qeraQ" name="virtual" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-Wdz53YEeWmu9LF8qeraQ" name="base_Generalization" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wd0Z3YEeWmu9LF8qeraQ" name="RTSAttributeProperties" eSuperTypes="_E-Wd153YEeWmu9LF8qeraQ _E-Wd353YEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wd0p3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tkuhQLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-Wd053YEeWmu9LF8qeraQ" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wd153YEeWmu9LF8qeraQ" name="RTSAbstractAttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wd2J3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UOBiQLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd2Z3YEeWmu9LF8qeraQ" name="generateTypeModifier" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd253YEeWmu9LF8qeraQ" name="numElementsFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd3Z3YEeWmu9LF8qeraQ" name="typeDescriptor" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wd353YEeWmu9LF8qeraQ" name="RTSDescriptorProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wd4J3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HCt-kLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd4Z3YEeWmu9LF8qeraQ" name="generateDescriptor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wd453YEeWmu9LF8qeraQ" name="RTSClassProperties" eSuperTypes="_E-Wd653YEeWmu9LF8qeraQ _E-Wd353YEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wd5J3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uod2MLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd5Z3YEeWmu9LF8qeraQ" name="typeDescriptorHint" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-Wd553YEeWmu9LF8qeraQ" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wd653YEeWmu9LF8qeraQ" name="RTSClassifierProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wd7J3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nrBGcLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd7Z3YEeWmu9LF8qeraQ" name="copyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd753YEeWmu9LF8qeraQ" name="decodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd8Z3YEeWmu9LF8qeraQ" name="destroyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd853YEeWmu9LF8qeraQ" name="encodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd9Z3YEeWmu9LF8qeraQ" name="initFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-Wd953YEeWmu9LF8qeraQ" name="version" ordered="false" lowerBound="1" defaultValueLiteral="0">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wd-Z3YEeWmu9LF8qeraQ" name="RTSEnumerationProperties" eSuperTypes="_E-Wd653YEeWmu9LF8qeraQ _E-Wd353YEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-Wd-p3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_S0Jv0Lv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-Wd-53YEeWmu9LF8qeraQ" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-Wd_53YEeWmu9LF8qeraQ" name="RTSEnumerationLiteralProperties" eSuperTypes="_E-Wd153YEeWmu9LF8qeraQ _E-Wd353YEeWmu9LF8qeraQ">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WeAJ3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WG22sLv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-WeAZ3YEeWmu9LF8qeraQ" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_E-WeBZ3YEeWmu9LF8qeraQ" name="ArtifactProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E-WeBp3YEeWmu9LF8qeraQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WW1sELwBEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_E-WeB53YEeWmu9LF8qeraQ" name="base_Artifact" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WeCZ3YEeWmu9LF8qeraQ" name="includeFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_E-WeC53YEeWmu9LF8qeraQ" name="sourceFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
      </contents>
      <contents xmi:type="ecore:EPackage" xmi:id="_xXe8YFiYEeWkUszwrjRJag" name="RTCppProperties" nsURI="http:///schemas/RTCppProperties/_xXduQFiYEeWkUszwrjRJag/6" nsPrefix="RTCppProperties">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8YViYEeWkUszwrjRJag" source="http://www.eclipse.org/emf/2002/GenModel">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xXe8YliYEeWkUszwrjRJag" key="documentation" value="RTCapsule stereotype not applied"/>
        </eAnnotations>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXimwViYEeWkUszwrjRJag" source="PapyrusVersion">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xXimwliYEeWkUszwrjRJag" key="Version" value="0.0.7"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xXimw1iYEeWkUszwrjRJag" key="Comment" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xXimxFiYEeWkUszwrjRJag" key="Copyright" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xXimxViYEeWkUszwrjRJag" key="Date" value="2015-09-11"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xXimxliYEeWkUszwrjRJag" key="Author" value=""/>
        </eAnnotations>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXe8Y1iYEeWkUszwrjRJag" name="PassiveClassProperties" eSuperTypes="_xXe8bViYEeWkUszwrjRJag _xXe8hliYEeWkUszwrjRJag _xXe8iliYEeWkUszwrjRJag _xXe8kFiYEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8ZFiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z5-2YLs8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8ZViYEeWkUszwrjRJag" name="kind" ordered="false" lowerBound="1" eType="_xXe8pFiYEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8Z1iYEeWkUszwrjRJag" name="implementationType" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXe8bViYEeWkUszwrjRJag" name="ClassProperties" abstract="true" eSuperTypes="_xXe8eliYEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8bliYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PMC5kLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8b1iYEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_xXe8cFiYEeWkUszwrjRJag" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8cViYEeWkUszwrjRJag" source="redefines" references="_xXe8hFiYEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8c1iYEeWkUszwrjRJag" name="privateDeclarations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8dViYEeWkUszwrjRJag" name="protectedDeclarations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8d1iYEeWkUszwrjRJag" name="publicDeclarations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXe8eliYEeWkUszwrjRJag" name="CppFileProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8e1iYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DfwY8LtfEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8fFiYEeWkUszwrjRJag" name="headerPreface" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8fliYEeWkUszwrjRJag" name="headerEnding" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8gFiYEeWkUszwrjRJag" name="implementationPreface" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8gliYEeWkUszwrjRJag" name="implementationEnding" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXe8hFiYEeWkUszwrjRJag" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXe8hliYEeWkUszwrjRJag" name="GenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8h1iYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_anl9kLtnEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8iFiYEeWkUszwrjRJag" name="generate" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXe8iliYEeWkUszwrjRJag" name="FileGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8i1iYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ex9wcLtgEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8jFiYEeWkUszwrjRJag" name="generateHeader" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8jliYEeWkUszwrjRJag" name="generateImplementation" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXe8kFiYEeWkUszwrjRJag" name="ClassGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8kViYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DBEgULv4EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8kliYEeWkUszwrjRJag" name="generateStateMachine" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8lFiYEeWkUszwrjRJag" name="generateAssignmentOperator" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8lliYEeWkUszwrjRJag" name="generateCopyConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8mFiYEeWkUszwrjRJag" name="generateDefaultConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8mliYEeWkUszwrjRJag" name="generateDestructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8nFiYEeWkUszwrjRJag" name="generateEqualityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8nliYEeWkUszwrjRJag" name="generateExtractionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8oFiYEeWkUszwrjRJag" name="generateInequalityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8oliYEeWkUszwrjRJag" name="generateInsertionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xXe8pFiYEeWkUszwrjRJag" name="ClassKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8pViYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HX7nYLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8pliYEeWkUszwrjRJag" name="Class"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8p1iYEeWkUszwrjRJag" name="Struct" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8qFiYEeWkUszwrjRJag" name="Union" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8qViYEeWkUszwrjRJag" name="Typedef" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXe8qliYEeWkUszwrjRJag" name="AttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8q1iYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G70IkLs9EeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8rFiYEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_xXe8rViYEeWkUszwrjRJag" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8rliYEeWkUszwrjRJag" source="redefines" references="_xXe8u1iYEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_xXe8sFiYEeWkUszwrjRJag" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8sViYEeWkUszwrjRJag" source="redefines" references="_xXe8u1iYEeWkUszwrjRJag _xXe8rViYEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8s1iYEeWkUszwrjRJag" name="kind" ordered="false" lowerBound="1" eType="_xXe8xViYEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8tViYEeWkUszwrjRJag" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8t1iYEeWkUszwrjRJag" name="initialization" ordered="false" lowerBound="1" eType="_xXe8y1iYEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8uViYEeWkUszwrjRJag" name="type" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXe8u1iYEeWkUszwrjRJag" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8vViYEeWkUszwrjRJag" name="size" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8v1iYEeWkUszwrjRJag" name="pointsToConstType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8wViYEeWkUszwrjRJag" name="pointsToVolatileType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXe8w1iYEeWkUszwrjRJag" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xXe8xViYEeWkUszwrjRJag" name="AttributeKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8xliYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JGepULs9EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8x1iYEeWkUszwrjRJag" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8yFiYEeWkUszwrjRJag" name="Global" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8yViYEeWkUszwrjRJag" name="MutableMember" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8yliYEeWkUszwrjRJag" name="Define" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xXe8y1iYEeWkUszwrjRJag" name="InitializationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe8zFiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5Bi7MLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8zViYEeWkUszwrjRJag" name="Assignment"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8zliYEeWkUszwrjRJag" name="Constant" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXe8z1iYEeWkUszwrjRJag" name="Constructor" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXe80FiYEeWkUszwrjRJag" name="CapsuleProperties" eSuperTypes="_xXe8bViYEeWkUszwrjRJag _xXe8iliYEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe80ViYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LEi4sLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe80liYEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_xXe801iYEeWkUszwrjRJag" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXe81FiYEeWkUszwrjRJag" source="redefines" references="_xXe8hFiYEeWkUszwrjRJag _xXe8cFiYEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjc1iYEeWkUszwrjRJag" name="DependencyProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjdFiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_URCykLtkEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjdViYEeWkUszwrjRJag" name="KindInHeader" ordered="false" lowerBound="1" eType="_xXfje1iYEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjd1iYEeWkUszwrjRJag" name="KindInImplementation" ordered="false" lowerBound="1" eType="_xXfje1iYEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfjeViYEeWkUszwrjRJag" name="base_Dependency" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xXfje1iYEeWkUszwrjRJag" name="DependencyKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjfFiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e5SjoLtkEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXfjfViYEeWkUszwrjRJag" name="ForwardReference"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXfjfliYEeWkUszwrjRJag" name="Inclusion" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXfjf1iYEeWkUszwrjRJag" name="None" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjgFiYEeWkUszwrjRJag" name="EnumerationProperties" eSuperTypes="_xXe8hliYEeWkUszwrjRJag _xXe8eliYEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjgViYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mAeaALtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfjgliYEeWkUszwrjRJag" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjhliYEeWkUszwrjRJag" name="OperationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjh1iYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2a0skLtqEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjiFiYEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_xXfjiViYEeWkUszwrjRJag" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjiliYEeWkUszwrjRJag" source="redefines" references="_xXfjl1iYEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_xXfjjFiYEeWkUszwrjRJag" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjjViYEeWkUszwrjRJag" source="redefines" references="_xXfjl1iYEeWkUszwrjRJag _xXfjiViYEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjj1iYEeWkUszwrjRJag" name="Inline" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjkViYEeWkUszwrjRJag" name="Polymorphic" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjk1iYEeWkUszwrjRJag" name="kind" ordered="false" lowerBound="1" eType="_xXfjmViYEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjlViYEeWkUszwrjRJag" name="generateDefinition" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfjl1iYEeWkUszwrjRJag" name="base_Operation" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xXfjmViYEeWkUszwrjRJag" name="OperationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjmliYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Nbf5QLtzEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXfjm1iYEeWkUszwrjRJag" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXfjnFiYEeWkUszwrjRJag" name="Friend" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xXfjnViYEeWkUszwrjRJag" name="Global" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjnliYEeWkUszwrjRJag" name="TypeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjn1iYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uOquALtrEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjoFiYEeWkUszwrjRJag" name="name" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjoliYEeWkUszwrjRJag" name="definitionFile" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjpFiYEeWkUszwrjRJag" name="ParameterProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjpViYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_F28xcLttEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjpliYEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_xXfjp1iYEeWkUszwrjRJag" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjqFiYEeWkUszwrjRJag" source="redefines" references="_xXfjr1iYEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_xXfjqliYEeWkUszwrjRJag" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjq1iYEeWkUszwrjRJag" source="redefines" references="_xXfjr1iYEeWkUszwrjRJag _xXfjp1iYEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjrViYEeWkUszwrjRJag" name="type" ordered="false" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfjr1iYEeWkUszwrjRJag" name="base_Parameter" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjsViYEeWkUszwrjRJag" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjs1iYEeWkUszwrjRJag" name="pointsToConst" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjtViYEeWkUszwrjRJag" name="pointsToVolatile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjt1iYEeWkUszwrjRJag" name="GenerelizationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjuFiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6cViULv7EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjuViYEeWkUszwrjRJag" name="virtual" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfju1iYEeWkUszwrjRJag" name="base_Generalization" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjvViYEeWkUszwrjRJag" name="RTSAttributeProperties" eSuperTypes="_xXfjw1iYEeWkUszwrjRJag _xXfjy1iYEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjvliYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tkuhQLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfjv1iYEeWkUszwrjRJag" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjw1iYEeWkUszwrjRJag" name="RTSAbstractAttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjxFiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UOBiQLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjxViYEeWkUszwrjRJag" name="generateTypeModifier" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjx1iYEeWkUszwrjRJag" name="numElementsFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjyViYEeWkUszwrjRJag" name="typeDescriptor" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjy1iYEeWkUszwrjRJag" name="RTSDescriptorProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfjzFiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HCt-kLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfjzViYEeWkUszwrjRJag" name="generateDescriptor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfjz1iYEeWkUszwrjRJag" name="RTSClassProperties" eSuperTypes="_xXfj11iYEeWkUszwrjRJag _xXfjy1iYEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfj0FiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uod2MLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfj0ViYEeWkUszwrjRJag" name="typeDescriptorHint" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfj01iYEeWkUszwrjRJag" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfj11iYEeWkUszwrjRJag" name="RTSClassifierProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfj2FiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nrBGcLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfj2ViYEeWkUszwrjRJag" name="copyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfj21iYEeWkUszwrjRJag" name="decodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfj3ViYEeWkUszwrjRJag" name="destroyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfj31iYEeWkUszwrjRJag" name="encodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfj4ViYEeWkUszwrjRJag" name="initFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfj41iYEeWkUszwrjRJag" name="version" ordered="false" lowerBound="1" defaultValueLiteral="0">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfj5ViYEeWkUszwrjRJag" name="RTSEnumerationProperties" eSuperTypes="_xXfj11iYEeWkUszwrjRJag _xXfjy1iYEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfj5liYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_S0Jv0Lv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfj51iYEeWkUszwrjRJag" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfj61iYEeWkUszwrjRJag" name="RTSEnumerationLiteralProperties" eSuperTypes="_xXfjw1iYEeWkUszwrjRJag _xXfjy1iYEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfj7FiYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WG22sLv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfj7ViYEeWkUszwrjRJag" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xXfj8ViYEeWkUszwrjRJag" name="ArtifactProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXfj8liYEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WW1sELwBEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xXfj81iYEeWkUszwrjRJag" name="base_Artifact" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfj9ViYEeWkUszwrjRJag" name="includeFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xXfj91iYEeWkUszwrjRJag" name="sourceFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
      </contents>
      <contents xmi:type="ecore:EPackage" xmi:id="_O3qusFiXEeWkUszwrjRJag" name="RTCppProperties" nsURI="http:///schemas/RTCppProperties/_O3koEFiXEeWkUszwrjRJag/5" nsPrefix="RTCppProperties">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3qusViXEeWkUszwrjRJag" source="http://www.eclipse.org/emf/2002/GenModel">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O3qusliXEeWkUszwrjRJag" key="documentation" value="RTCapsule stereotype not applied"/>
        </eAnnotations>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3yqgFiXEeWkUszwrjRJag" source="PapyrusVersion">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O3yqgViXEeWkUszwrjRJag" key="Version" value="0.0.6"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O3yqgliXEeWkUszwrjRJag" key="Comment" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O3yqg1iXEeWkUszwrjRJag" key="Copyright" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O3yqhFiXEeWkUszwrjRJag" key="Date" value="2015-09-11"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O3yqhViXEeWkUszwrjRJag" key="Author" value=""/>
        </eAnnotations>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3qus1iXEeWkUszwrjRJag" name="PassiveClassProperties" eSuperTypes="_O3quvViXEeWkUszwrjRJag _O3qu1liXEeWkUszwrjRJag _O3qu2liXEeWkUszwrjRJag _O3qu4FiXEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3qutFiXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z5-2YLs8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qutViXEeWkUszwrjRJag" name="kind" ordered="false" lowerBound="1" eType="_O3qu9FiXEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qut1iXEeWkUszwrjRJag" name="implementationType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3quvViXEeWkUszwrjRJag" name="ClassProperties" abstract="true" eSuperTypes="_O3quyliXEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3quvliXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PMC5kLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3quv1iXEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_O3quwFiXEeWkUszwrjRJag" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3quwViXEeWkUszwrjRJag" source="redefines" references="_O3qu1FiXEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3quw1iXEeWkUszwrjRJag" name="privateDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3quxViXEeWkUszwrjRJag" name="protectedDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qux1iXEeWkUszwrjRJag" name="publicDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3quyliXEeWkUszwrjRJag" name="CppFileProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3quy1iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DfwY8LtfEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3quzFiXEeWkUszwrjRJag" name="headerPreface" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3quzliXEeWkUszwrjRJag" name="headerEnding" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu0FiXEeWkUszwrjRJag" name="implementationPreface" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu0liXEeWkUszwrjRJag" name="implementationEnding" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3qu1FiXEeWkUszwrjRJag" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3qu1liXEeWkUszwrjRJag" name="GenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3qu11iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_anl9kLtnEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu2FiXEeWkUszwrjRJag" name="generate" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3qu2liXEeWkUszwrjRJag" name="FileGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3qu21iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ex9wcLtgEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu3FiXEeWkUszwrjRJag" name="generateHeader" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu3liXEeWkUszwrjRJag" name="generateImplementation" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3qu4FiXEeWkUszwrjRJag" name="ClassGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3qu4ViXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DBEgULv4EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu4liXEeWkUszwrjRJag" name="generateStateMachine" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu5FiXEeWkUszwrjRJag" name="generateAssignmentOperator" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu5liXEeWkUszwrjRJag" name="generateCopyConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu6FiXEeWkUszwrjRJag" name="generateDefaultConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu6liXEeWkUszwrjRJag" name="generateDestructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu7FiXEeWkUszwrjRJag" name="generateEqualityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu7liXEeWkUszwrjRJag" name="generateExtractionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu8FiXEeWkUszwrjRJag" name="generateInequalityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3qu8liXEeWkUszwrjRJag" name="generateInsertionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O3qu9FiXEeWkUszwrjRJag" name="ClassKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3qu9ViXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HX7nYLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3qu9liXEeWkUszwrjRJag" name="Class"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3qu91iXEeWkUszwrjRJag" name="Struct" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3qu-FiXEeWkUszwrjRJag" name="Union" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3qu-ViXEeWkUszwrjRJag" name="Typedef" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rVwFiXEeWkUszwrjRJag" name="AttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rVwViXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G70IkLs9EeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rVwliXEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_O3rVw1iXEeWkUszwrjRJag" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rVxFiXEeWkUszwrjRJag" source="redefines" references="_O3rV0ViXEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_O3rVxliXEeWkUszwrjRJag" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rVx1iXEeWkUszwrjRJag" source="redefines" references="_O3rV0ViXEeWkUszwrjRJag _O3rVw1iXEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rVyViXEeWkUszwrjRJag" name="kind" ordered="false" lowerBound="1" eType="_O3rV21iXEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rVy1iXEeWkUszwrjRJag" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rVzViXEeWkUszwrjRJag" name="initialization" ordered="false" lowerBound="1" eType="_O3rV4ViXEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rVz1iXEeWkUszwrjRJag" name="type" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rV0ViXEeWkUszwrjRJag" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rV01iXEeWkUszwrjRJag" name="size" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rV1ViXEeWkUszwrjRJag" name="pointsToConstType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rV11iXEeWkUszwrjRJag" name="pointsToVolatileType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rV2ViXEeWkUszwrjRJag" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O3rV21iXEeWkUszwrjRJag" name="AttributeKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rV3FiXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JGepULs9EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV3ViXEeWkUszwrjRJag" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV3liXEeWkUszwrjRJag" name="Global" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV31iXEeWkUszwrjRJag" name="MutableMember" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV4FiXEeWkUszwrjRJag" name="Define" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O3rV4ViXEeWkUszwrjRJag" name="InitializationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rV4liXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5Bi7MLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV41iXEeWkUszwrjRJag" name="Assignment"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV5FiXEeWkUszwrjRJag" name="Constant" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV5ViXEeWkUszwrjRJag" name="Constructor" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rV5liXEeWkUszwrjRJag" name="CapsuleProperties" eSuperTypes="_O3quvViXEeWkUszwrjRJag _O3qu2liXEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rV51iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LEi4sLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rV6FiXEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_O3rV6ViXEeWkUszwrjRJag" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rV6liXEeWkUszwrjRJag" source="redefines" references="_O3qu1FiXEeWkUszwrjRJag _O3quwFiXEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rV7liXEeWkUszwrjRJag" name="DependencyProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rV71iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_URCykLtkEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rV8FiXEeWkUszwrjRJag" name="KindInHeader" ordered="false" lowerBound="1" eType="_O3rV9liXEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rV8liXEeWkUszwrjRJag" name="KindInImplementation" ordered="false" lowerBound="1" eType="_O3rV9liXEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rV9FiXEeWkUszwrjRJag" name="base_Dependency" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O3rV9liXEeWkUszwrjRJag" name="DependencyKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rV91iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e5SjoLtkEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV-FiXEeWkUszwrjRJag" name="ForwardReference"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV-ViXEeWkUszwrjRJag" name="Inclusion" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rV-liXEeWkUszwrjRJag" name="None" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rV-1iXEeWkUszwrjRJag" name="EnumerationProperties" eSuperTypes="_O3qu1liXEeWkUszwrjRJag _O3quyliXEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rV_FiXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mAeaALtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rV_ViXEeWkUszwrjRJag" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWAViXEeWkUszwrjRJag" name="OperationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWAliXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2a0skLtqEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWA1iXEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_O3rWBFiXEeWkUszwrjRJag" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWBViXEeWkUszwrjRJag" source="redefines" references="_O3rWEliXEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_O3rWB1iXEeWkUszwrjRJag" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWCFiXEeWkUszwrjRJag" source="redefines" references="_O3rWEliXEeWkUszwrjRJag _O3rWBFiXEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWCliXEeWkUszwrjRJag" name="Inline" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWDFiXEeWkUszwrjRJag" name="Polymorphic" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWDliXEeWkUszwrjRJag" name="kind" ordered="false" lowerBound="1" eType="_O3rWFFiXEeWkUszwrjRJag"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWEFiXEeWkUszwrjRJag" name="generateDefinition" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rWEliXEeWkUszwrjRJag" name="base_Operation" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O3rWFFiXEeWkUszwrjRJag" name="OperationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWFViXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Nbf5QLtzEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rWFliXEeWkUszwrjRJag" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rWF1iXEeWkUszwrjRJag" name="Friend" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O3rWGFiXEeWkUszwrjRJag" name="Global" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWGViXEeWkUszwrjRJag" name="TypeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWGliXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uOquALtrEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWG1iXEeWkUszwrjRJag" name="name" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWHViXEeWkUszwrjRJag" name="definitionFile" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWH1iXEeWkUszwrjRJag" name="ParameterProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWIFiXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_F28xcLttEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWIViXEeWkUszwrjRJag" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_O3rWIliXEeWkUszwrjRJag" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWI1iXEeWkUszwrjRJag" source="redefines" references="_O3rWKliXEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_O3rWJViXEeWkUszwrjRJag" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWJliXEeWkUszwrjRJag" source="redefines" references="_O3rWKliXEeWkUszwrjRJag _O3rWIliXEeWkUszwrjRJag"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWKFiXEeWkUszwrjRJag" name="type" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rWKliXEeWkUszwrjRJag" name="base_Parameter" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWLFiXEeWkUszwrjRJag" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWLliXEeWkUszwrjRJag" name="pointsToConst" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWMFiXEeWkUszwrjRJag" name="pointsToVolatile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWMliXEeWkUszwrjRJag" name="GenerelizationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWM1iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6cViULv7EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWNFiXEeWkUszwrjRJag" name="virtual" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rWNliXEeWkUszwrjRJag" name="base_Generalization" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWOFiXEeWkUszwrjRJag" name="RTSAttributeProperties" eSuperTypes="_O3rWPliXEeWkUszwrjRJag _O3rWRliXEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWOViXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tkuhQLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rWOliXEeWkUszwrjRJag" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWPliXEeWkUszwrjRJag" name="RTSAbstractAttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWP1iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UOBiQLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWQFiXEeWkUszwrjRJag" name="generateTypeModifier" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWQliXEeWkUszwrjRJag" name="numElementsFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWRFiXEeWkUszwrjRJag" name="typeDescriptor" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWRliXEeWkUszwrjRJag" name="RTSDescriptorProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWR1iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HCt-kLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWSFiXEeWkUszwrjRJag" name="generateDescriptor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWSliXEeWkUszwrjRJag" name="RTSClassProperties" eSuperTypes="_O3rWUliXEeWkUszwrjRJag _O3rWRliXEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWS1iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uod2MLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWTFiXEeWkUszwrjRJag" name="typeDescriptorHint" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rWTliXEeWkUszwrjRJag" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWUliXEeWkUszwrjRJag" name="RTSClassifierProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWU1iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nrBGcLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWVFiXEeWkUszwrjRJag" name="copyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWVliXEeWkUszwrjRJag" name="decodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWWFiXEeWkUszwrjRJag" name="destroyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWWliXEeWkUszwrjRJag" name="encodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWXFiXEeWkUszwrjRJag" name="initFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWXliXEeWkUszwrjRJag" name="version" ordered="false" lowerBound="1" defaultValueLiteral="0">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWYFiXEeWkUszwrjRJag" name="RTSEnumerationProperties" eSuperTypes="_O3rWUliXEeWkUszwrjRJag _O3rWRliXEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWYViXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_S0Jv0Lv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rWYliXEeWkUszwrjRJag" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWZliXEeWkUszwrjRJag" name="RTSEnumerationLiteralProperties" eSuperTypes="_O3rWPliXEeWkUszwrjRJag _O3rWRliXEeWkUszwrjRJag">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWZ1iXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WG22sLv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rWaFiXEeWkUszwrjRJag" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O3rWbFiXEeWkUszwrjRJag" name="ArtifactProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O3rWbViXEeWkUszwrjRJag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WW1sELwBEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O3rWbliXEeWkUszwrjRJag" name="base_Artifact" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWcFiXEeWkUszwrjRJag" name="includeFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O3rWcliXEeWkUszwrjRJag" name="sourceFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
      </contents>
      <contents xmi:type="ecore:EPackage" xmi:id="_x_WjUDbbEeWD0t7DG7rk2g" name="RTCppProperties" nsURI="http:///schemas/RTCppProperties/_x_RDwDbbEeWD0t7DG7rk2g/4" nsPrefix="RTCppProperties">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_WjUTbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/emf/2002/GenModel">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x_WjUjbbEeWD0t7DG7rk2g" key="documentation" value="RTCapsule stereotype not applied"/>
        </eAnnotations>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_iJgTbbEeWD0t7DG7rk2g" source="PapyrusVersion">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x_iJgjbbEeWD0t7DG7rk2g" key="Version" value="0.0.5"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x_iJgzbbEeWD0t7DG7rk2g" key="Comment" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x_iJhDbbEeWD0t7DG7rk2g" key="Copyright" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x_iJhTbbEeWD0t7DG7rk2g" key="Date" value="2015-07-30"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x_iJhjbbEeWD0t7DG7rk2g" key="Author" value=""/>
        </eAnnotations>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_WjUzbbEeWD0t7DG7rk2g" name="PassiveClassProperties" eSuperTypes="_x_WjXTbbEeWD0t7DG7rk2g _x_XKazbbEeWD0t7DG7rk2g _x_XKbzbbEeWD0t7DG7rk2g _x_XKdTbbEeWD0t7DG7rk2g">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_WjVDbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z5-2YLs8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_WjVTbbEeWD0t7DG7rk2g" name="kind" ordered="false" lowerBound="1" eType="_x_XKiTbbEeWD0t7DG7rk2g"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_WjVzbbEeWD0t7DG7rk2g" name="implementationType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_WjXTbbEeWD0t7DG7rk2g" name="ClassProperties" abstract="true" eSuperTypes="_x_WjajbbEeWD0t7DG7rk2g">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_WjXjbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PMC5kLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_WjXzbbEeWD0t7DG7rk2g" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_x_WjYDbbEeWD0t7DG7rk2g" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_WjYTbbEeWD0t7DG7rk2g" source="redefines" references="_x_XKaTbbEeWD0t7DG7rk2g"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_WjYzbbEeWD0t7DG7rk2g" name="privateDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_WjZTbbEeWD0t7DG7rk2g" name="protectedDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_WjZzbbEeWD0t7DG7rk2g" name="publicDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_WjajbbEeWD0t7DG7rk2g" name="CppFileProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKYDbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DfwY8LtfEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKYTbbEeWD0t7DG7rk2g" name="headerPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKYzbbEeWD0t7DG7rk2g" name="headerEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKZTbbEeWD0t7DG7rk2g" name="implementationPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKZzbbEeWD0t7DG7rk2g" name="implementationEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XKaTbbEeWD0t7DG7rk2g" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XKazbbEeWD0t7DG7rk2g" name="GenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKbDbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_anl9kLtnEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKbTbbEeWD0t7DG7rk2g" name="generate" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XKbzbbEeWD0t7DG7rk2g" name="FileGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKcDbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ex9wcLtgEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKcTbbEeWD0t7DG7rk2g" name="generateHeader" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKczbbEeWD0t7DG7rk2g" name="generateImplementation" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XKdTbbEeWD0t7DG7rk2g" name="ClassGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKdjbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DBEgULv4EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKdzbbEeWD0t7DG7rk2g" name="generateStateMachine" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKeTbbEeWD0t7DG7rk2g" name="generateAssignmentOperator" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKezbbEeWD0t7DG7rk2g" name="generateCopyConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKfTbbEeWD0t7DG7rk2g" name="generateDefaultConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKfzbbEeWD0t7DG7rk2g" name="generateDestructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKgTbbEeWD0t7DG7rk2g" name="generateEqualityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKgzbbEeWD0t7DG7rk2g" name="generateExtractionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKhTbbEeWD0t7DG7rk2g" name="generateInequalityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKhzbbEeWD0t7DG7rk2g" name="generateInsertionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x_XKiTbbEeWD0t7DG7rk2g" name="ClassKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKijbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HX7nYLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKizbbEeWD0t7DG7rk2g" name="Class"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKjDbbEeWD0t7DG7rk2g" name="Struct" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKjTbbEeWD0t7DG7rk2g" name="Union" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKjjbbEeWD0t7DG7rk2g" name="Typedef" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XKjzbbEeWD0t7DG7rk2g" name="AttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKkDbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G70IkLs9EeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKkTbbEeWD0t7DG7rk2g" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_x_XKkjbbEeWD0t7DG7rk2g" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKkzbbEeWD0t7DG7rk2g" source="redefines" references="_x_XKoDbbEeWD0t7DG7rk2g"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_x_XKlTbbEeWD0t7DG7rk2g" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKljbbEeWD0t7DG7rk2g" source="redefines" references="_x_XKoDbbEeWD0t7DG7rk2g _x_XKkjbbEeWD0t7DG7rk2g"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKmDbbEeWD0t7DG7rk2g" name="kind" ordered="false" lowerBound="1" eType="_x_XKqjbbEeWD0t7DG7rk2g"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKmjbbEeWD0t7DG7rk2g" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKnDbbEeWD0t7DG7rk2g" name="initialization" ordered="false" lowerBound="1" eType="_x_XKsDbbEeWD0t7DG7rk2g"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKnjbbEeWD0t7DG7rk2g" name="type" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XKoDbbEeWD0t7DG7rk2g" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKojbbEeWD0t7DG7rk2g" name="size" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKpDbbEeWD0t7DG7rk2g" name="pointsToConstType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKpjbbEeWD0t7DG7rk2g" name="pointsToVolatileType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKqDbbEeWD0t7DG7rk2g" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x_XKqjbbEeWD0t7DG7rk2g" name="AttributeKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKqzbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JGepULs9EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKrDbbEeWD0t7DG7rk2g" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKrTbbEeWD0t7DG7rk2g" name="Global" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKrjbbEeWD0t7DG7rk2g" name="MutableMember" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKrzbbEeWD0t7DG7rk2g" name="Define" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x_XKsDbbEeWD0t7DG7rk2g" name="InitializationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKsTbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5Bi7MLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKsjbbEeWD0t7DG7rk2g" name="Assignment"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKszbbEeWD0t7DG7rk2g" name="Constant" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKtDbbEeWD0t7DG7rk2g" name="Constructor" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XKtTbbEeWD0t7DG7rk2g" name="CapsuleProperties" eSuperTypes="_x_WjXTbbEeWD0t7DG7rk2g _x_XKbzbbEeWD0t7DG7rk2g">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKtjbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LEi4sLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKtzbbEeWD0t7DG7rk2g" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_x_XKuDbbEeWD0t7DG7rk2g" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKuTbbEeWD0t7DG7rk2g" source="redefines" references="_x_XKaTbbEeWD0t7DG7rk2g _x_WjYDbbEeWD0t7DG7rk2g"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XKvTbbEeWD0t7DG7rk2g" name="DependencyProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKvjbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_URCykLtkEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKvzbbEeWD0t7DG7rk2g" name="KindInHeader" ordered="false" lowerBound="1" eType="_x_XKxTbbEeWD0t7DG7rk2g"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XKwTbbEeWD0t7DG7rk2g" name="KindInImplementation" ordered="false" lowerBound="1" eType="_x_XKxTbbEeWD0t7DG7rk2g"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XKwzbbEeWD0t7DG7rk2g" name="base_Dependency" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x_XKxTbbEeWD0t7DG7rk2g" name="DependencyKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKxjbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e5SjoLtkEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKxzbbEeWD0t7DG7rk2g" name="ForwardReference"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKyDbbEeWD0t7DG7rk2g" name="Inclusion" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XKyTbbEeWD0t7DG7rk2g" name="None" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XKyjbbEeWD0t7DG7rk2g" name="EnumerationProperties" eSuperTypes="_x_XKazbbEeWD0t7DG7rk2g _x_WjajbbEeWD0t7DG7rk2g">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XKyzbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mAeaALtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XKzDbbEeWD0t7DG7rk2g" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XK0DbbEeWD0t7DG7rk2g" name="OperationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XK0TbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2a0skLtqEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XK0jbbEeWD0t7DG7rk2g" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_x_XK0zbbEeWD0t7DG7rk2g" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XK1DbbEeWD0t7DG7rk2g" source="redefines" references="_x_XxejbbEeWD0t7DG7rk2g"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_x_XK1jbbEeWD0t7DG7rk2g" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxcDbbEeWD0t7DG7rk2g" source="redefines" references="_x_XxejbbEeWD0t7DG7rk2g _x_XK0zbbEeWD0t7DG7rk2g"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxcjbbEeWD0t7DG7rk2g" name="Inline" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxdDbbEeWD0t7DG7rk2g" name="Polymorphic" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxdjbbEeWD0t7DG7rk2g" name="kind" ordered="false" lowerBound="1" eType="_x_XxfDbbEeWD0t7DG7rk2g"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxeDbbEeWD0t7DG7rk2g" name="generateDefinition" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XxejbbEeWD0t7DG7rk2g" name="base_Operation" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x_XxfDbbEeWD0t7DG7rk2g" name="OperationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxfTbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Nbf5QLtzEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XxfjbbEeWD0t7DG7rk2g" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XxfzbbEeWD0t7DG7rk2g" name="Friend" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x_XxgDbbEeWD0t7DG7rk2g" name="Global" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxgTbbEeWD0t7DG7rk2g" name="TypeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxgjbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uOquALtrEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxgzbbEeWD0t7DG7rk2g" name="name" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxhTbbEeWD0t7DG7rk2g" name="definitionFile" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxhzbbEeWD0t7DG7rk2g" name="ParameterProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxiDbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_F28xcLttEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxiTbbEeWD0t7DG7rk2g" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_x_XxijbbEeWD0t7DG7rk2g" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxizbbEeWD0t7DG7rk2g" source="redefines" references="_x_XxkjbbEeWD0t7DG7rk2g"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_x_XxjTbbEeWD0t7DG7rk2g" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxjjbbEeWD0t7DG7rk2g" source="redefines" references="_x_XxkjbbEeWD0t7DG7rk2g _x_XxijbbEeWD0t7DG7rk2g"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxkDbbEeWD0t7DG7rk2g" name="type" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XxkjbbEeWD0t7DG7rk2g" name="base_Parameter" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxlDbbEeWD0t7DG7rk2g" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxljbbEeWD0t7DG7rk2g" name="pointsToConst" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxmDbbEeWD0t7DG7rk2g" name="pointsToVolatile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxmjbbEeWD0t7DG7rk2g" name="GenerelizationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxmzbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6cViULv7EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxnDbbEeWD0t7DG7rk2g" name="virtual" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XxnjbbEeWD0t7DG7rk2g" name="base_Generalization" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxoDbbEeWD0t7DG7rk2g" name="RTSAttributeProperties" eSuperTypes="_x_XxpjbbEeWD0t7DG7rk2g _x_XxrjbbEeWD0t7DG7rk2g">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxoTbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tkuhQLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XxojbbEeWD0t7DG7rk2g" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxpjbbEeWD0t7DG7rk2g" name="RTSAbstractAttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxpzbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UOBiQLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxqDbbEeWD0t7DG7rk2g" name="generateTypeModifier" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxqjbbEeWD0t7DG7rk2g" name="numElementsFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxrDbbEeWD0t7DG7rk2g" name="typeDescriptor" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxrjbbEeWD0t7DG7rk2g" name="RTSDescriptorProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxrzbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HCt-kLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxsDbbEeWD0t7DG7rk2g" name="generateDescriptor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxsjbbEeWD0t7DG7rk2g" name="RTSClassProperties" eSuperTypes="_x_XxujbbEeWD0t7DG7rk2g _x_XxrjbbEeWD0t7DG7rk2g">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxszbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uod2MLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxtDbbEeWD0t7DG7rk2g" name="typeDescriptorHint" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XxtjbbEeWD0t7DG7rk2g" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxujbbEeWD0t7DG7rk2g" name="RTSClassifierProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxuzbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nrBGcLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxvDbbEeWD0t7DG7rk2g" name="copyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxvjbbEeWD0t7DG7rk2g" name="decodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxwDbbEeWD0t7DG7rk2g" name="destroyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxwjbbEeWD0t7DG7rk2g" name="encodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxxDbbEeWD0t7DG7rk2g" name="initFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_XxxjbbEeWD0t7DG7rk2g" name="version" ordered="false" lowerBound="1" defaultValueLiteral="0">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxyDbbEeWD0t7DG7rk2g" name="RTSEnumerationProperties" eSuperTypes="_x_XxujbbEeWD0t7DG7rk2g _x_XxrjbbEeWD0t7DG7rk2g">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxyTbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_S0Jv0Lv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_XxyjbbEeWD0t7DG7rk2g" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_XxzjbbEeWD0t7DG7rk2g" name="RTSEnumerationLiteralProperties" eSuperTypes="_x_XxpjbbEeWD0t7DG7rk2g _x_XxrjbbEeWD0t7DG7rk2g">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_XxzzbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WG22sLv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_Xx0DbbEeWD0t7DG7rk2g" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x_Xx1DbbEeWD0t7DG7rk2g" name="ArtifactProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x_Xx1TbbEeWD0t7DG7rk2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WW1sELwBEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x_Xx1jbbEeWD0t7DG7rk2g" name="base_Artifact" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_Xx2DbbEeWD0t7DG7rk2g" name="includeFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x_Xx2jbbEeWD0t7DG7rk2g" name="sourceFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
      </contents>
      <contents xmi:type="ecore:EPackage" xmi:id="_13nrIDCVEeWkCqHY8M9w7A" name="RTCppProperties" nsURI="http:///schemas/RTCppProperties/_13hkgDCVEeWkCqHY8M9w7A/3" nsPrefix="RTCppProperties">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrITCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/emf/2002/GenModel">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_13nrIjCVEeWkCqHY8M9w7A" key="documentation" value="RTCapsule stereotype not applied"/>
        </eAnnotations>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13u_4DCVEeWkCqHY8M9w7A" source="PapyrusVersion">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_13u_4TCVEeWkCqHY8M9w7A" key="Version" value="0.0.4"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_13u_4jCVEeWkCqHY8M9w7A" key="Comment" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_13u_4zCVEeWkCqHY8M9w7A" key="Copyright" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_13u_5DCVEeWkCqHY8M9w7A" key="Date" value="2015-07-22"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_13u_5TCVEeWkCqHY8M9w7A" key="Author" value=""/>
        </eAnnotations>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrIzCVEeWkCqHY8M9w7A" name="PassiveClassProperties" eSuperTypes="_13nrLTCVEeWkCqHY8M9w7A _13nrRjCVEeWkCqHY8M9w7A _13nrSjCVEeWkCqHY8M9w7A _13nrUDCVEeWkCqHY8M9w7A">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrJDCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z5-2YLs8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrJTCVEeWkCqHY8M9w7A" name="kind" ordered="false" lowerBound="1" eType="_13nrZDCVEeWkCqHY8M9w7A"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrJzCVEeWkCqHY8M9w7A" name="implementationType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrLTCVEeWkCqHY8M9w7A" name="ClassProperties" abstract="true" eSuperTypes="_13nrOjCVEeWkCqHY8M9w7A">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrLjCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PMC5kLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrLzCVEeWkCqHY8M9w7A" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_13nrMDCVEeWkCqHY8M9w7A" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrMTCVEeWkCqHY8M9w7A" source="redefines" references="_13nrRDCVEeWkCqHY8M9w7A"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrMzCVEeWkCqHY8M9w7A" name="privateDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrNTCVEeWkCqHY8M9w7A" name="protectedDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrNzCVEeWkCqHY8M9w7A" name="publicDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrOjCVEeWkCqHY8M9w7A" name="CppFileProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrOzCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DfwY8LtfEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrPDCVEeWkCqHY8M9w7A" name="headerPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrPjCVEeWkCqHY8M9w7A" name="headerEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrQDCVEeWkCqHY8M9w7A" name="implementationPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrQjCVEeWkCqHY8M9w7A" name="implementationEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nrRDCVEeWkCqHY8M9w7A" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrRjCVEeWkCqHY8M9w7A" name="GenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrRzCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_anl9kLtnEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrSDCVEeWkCqHY8M9w7A" name="generate" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrSjCVEeWkCqHY8M9w7A" name="FileGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrSzCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ex9wcLtgEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrTDCVEeWkCqHY8M9w7A" name="generateHeader" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrTjCVEeWkCqHY8M9w7A" name="generateImplementation" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrUDCVEeWkCqHY8M9w7A" name="ClassGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrUTCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DBEgULv4EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrUjCVEeWkCqHY8M9w7A" name="generateStateMachine" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrVDCVEeWkCqHY8M9w7A" name="generateAssignmentOperator" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrVjCVEeWkCqHY8M9w7A" name="generateCopyConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrWDCVEeWkCqHY8M9w7A" name="generateDefaultConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrWjCVEeWkCqHY8M9w7A" name="generateDestructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrXDCVEeWkCqHY8M9w7A" name="generateEqualityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrXjCVEeWkCqHY8M9w7A" name="generateExtractionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrYDCVEeWkCqHY8M9w7A" name="generateInequalityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrYjCVEeWkCqHY8M9w7A" name="generateInsertionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13nrZDCVEeWkCqHY8M9w7A" name="ClassKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrZTCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HX7nYLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrZjCVEeWkCqHY8M9w7A" name="Class"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrZzCVEeWkCqHY8M9w7A" name="Struct" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nraDCVEeWkCqHY8M9w7A" name="Union" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nraTCVEeWkCqHY8M9w7A" name="Typedef" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrajCVEeWkCqHY8M9w7A" name="AttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrazCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G70IkLs9EeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrbDCVEeWkCqHY8M9w7A" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_13nrbTCVEeWkCqHY8M9w7A" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrbjCVEeWkCqHY8M9w7A" source="redefines" references="_13nrezCVEeWkCqHY8M9w7A"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_13nrcDCVEeWkCqHY8M9w7A" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrcTCVEeWkCqHY8M9w7A" source="redefines" references="_13nrezCVEeWkCqHY8M9w7A _13nrbTCVEeWkCqHY8M9w7A"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrczCVEeWkCqHY8M9w7A" name="kind" ordered="false" lowerBound="1" eType="_13nrhTCVEeWkCqHY8M9w7A"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrdTCVEeWkCqHY8M9w7A" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrdzCVEeWkCqHY8M9w7A" name="initialization" ordered="false" lowerBound="1" eType="_13nrizCVEeWkCqHY8M9w7A"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nreTCVEeWkCqHY8M9w7A" name="type" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nrezCVEeWkCqHY8M9w7A" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrfTCVEeWkCqHY8M9w7A" name="size" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrfzCVEeWkCqHY8M9w7A" name="pointsToConstType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrgTCVEeWkCqHY8M9w7A" name="pointsToVolatileType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrgzCVEeWkCqHY8M9w7A" name="pointsToType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13nrhTCVEeWkCqHY8M9w7A" name="AttributeKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrhjCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JGepULs9EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrhzCVEeWkCqHY8M9w7A" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nriDCVEeWkCqHY8M9w7A" name="Global" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nriTCVEeWkCqHY8M9w7A" name="MutableMember" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrijCVEeWkCqHY8M9w7A" name="Define" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13nrizCVEeWkCqHY8M9w7A" name="InitializationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrjDCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5Bi7MLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrjTCVEeWkCqHY8M9w7A" name="Assignment"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrjjCVEeWkCqHY8M9w7A" name="Constant" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrjzCVEeWkCqHY8M9w7A" name="Constructor" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrkDCVEeWkCqHY8M9w7A" name="CapsuleProperties" eSuperTypes="_13nrLTCVEeWkCqHY8M9w7A _13nrSjCVEeWkCqHY8M9w7A">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrkTCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LEi4sLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrkjCVEeWkCqHY8M9w7A" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_13nrkzCVEeWkCqHY8M9w7A" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrlDCVEeWkCqHY8M9w7A" source="redefines" references="_13nrRDCVEeWkCqHY8M9w7A _13nrMDCVEeWkCqHY8M9w7A"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrmDCVEeWkCqHY8M9w7A" name="DependencyProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrmTCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_URCykLtkEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrmjCVEeWkCqHY8M9w7A" name="KindInHeader" ordered="false" lowerBound="1" eType="_13nroDCVEeWkCqHY8M9w7A"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrnDCVEeWkCqHY8M9w7A" name="KindInImplementation" ordered="false" lowerBound="1" eType="_13nroDCVEeWkCqHY8M9w7A"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nrnjCVEeWkCqHY8M9w7A" name="base_Dependency" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13nroDCVEeWkCqHY8M9w7A" name="DependencyKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nroTCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e5SjoLtkEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrojCVEeWkCqHY8M9w7A" name="ForwardReference"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrozCVEeWkCqHY8M9w7A" name="Inclusion" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrpDCVEeWkCqHY8M9w7A" name="None" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrpTCVEeWkCqHY8M9w7A" name="EnumerationProperties" eSuperTypes="_13nrRjCVEeWkCqHY8M9w7A _13nrOjCVEeWkCqHY8M9w7A">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrpjCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mAeaALtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nrpzCVEeWkCqHY8M9w7A" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrqzCVEeWkCqHY8M9w7A" name="OperationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrrDCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2a0skLtqEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrrTCVEeWkCqHY8M9w7A" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_13nrrjCVEeWkCqHY8M9w7A" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrrzCVEeWkCqHY8M9w7A" source="redefines" references="_13nrvDCVEeWkCqHY8M9w7A"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_13nrsTCVEeWkCqHY8M9w7A" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrsjCVEeWkCqHY8M9w7A" source="redefines" references="_13nrvDCVEeWkCqHY8M9w7A _13nrrjCVEeWkCqHY8M9w7A"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrtDCVEeWkCqHY8M9w7A" name="Inline" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrtjCVEeWkCqHY8M9w7A" name="Polymorphic" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nruDCVEeWkCqHY8M9w7A" name="kind" ordered="false" lowerBound="1" eType="_13nrvjCVEeWkCqHY8M9w7A"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrujCVEeWkCqHY8M9w7A" name="generateDefinition" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nrvDCVEeWkCqHY8M9w7A" name="base_Operation" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13nrvjCVEeWkCqHY8M9w7A" name="OperationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrvzCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Nbf5QLtzEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrwDCVEeWkCqHY8M9w7A" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrwTCVEeWkCqHY8M9w7A" name="Friend" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_13nrwjCVEeWkCqHY8M9w7A" name="Global" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nrwzCVEeWkCqHY8M9w7A" name="TypeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrxDCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uOquALtrEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrxTCVEeWkCqHY8M9w7A" name="name" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nrxzCVEeWkCqHY8M9w7A" name="definitionFile" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nryTCVEeWkCqHY8M9w7A" name="ParameterProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nryjCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_F28xcLttEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nryzCVEeWkCqHY8M9w7A" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_13nrzDCVEeWkCqHY8M9w7A" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nrzTCVEeWkCqHY8M9w7A" source="redefines" references="_13nr1DCVEeWkCqHY8M9w7A"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_13nrzzCVEeWkCqHY8M9w7A" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nr0DCVEeWkCqHY8M9w7A" source="redefines" references="_13nr1DCVEeWkCqHY8M9w7A _13nrzDCVEeWkCqHY8M9w7A"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr0jCVEeWkCqHY8M9w7A" name="type" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nr1DCVEeWkCqHY8M9w7A" name="base_Parameter" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nr1jCVEeWkCqHY8M9w7A" name="GenerelizationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nr1zCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6cViULv7EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr2DCVEeWkCqHY8M9w7A" name="virtual" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nr2jCVEeWkCqHY8M9w7A" name="base_Generalization" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nr3DCVEeWkCqHY8M9w7A" name="RTSAttributeProperties" eSuperTypes="_13nr4jCVEeWkCqHY8M9w7A _13nr6jCVEeWkCqHY8M9w7A">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nr3TCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tkuhQLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nr3jCVEeWkCqHY8M9w7A" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nr4jCVEeWkCqHY8M9w7A" name="RTSAbstractAttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nr4zCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UOBiQLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr5DCVEeWkCqHY8M9w7A" name="generateTypeModifier" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr5jCVEeWkCqHY8M9w7A" name="numElementsFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr6DCVEeWkCqHY8M9w7A" name="typeDescriptor" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nr6jCVEeWkCqHY8M9w7A" name="RTSDescriptorProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nr6zCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HCt-kLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr7DCVEeWkCqHY8M9w7A" name="generateDescriptor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nr7jCVEeWkCqHY8M9w7A" name="RTSClassProperties" eSuperTypes="_13nr9jCVEeWkCqHY8M9w7A _13nr6jCVEeWkCqHY8M9w7A">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nr7zCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uod2MLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr8DCVEeWkCqHY8M9w7A" name="typeDescriptorHint" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nr8jCVEeWkCqHY8M9w7A" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nr9jCVEeWkCqHY8M9w7A" name="RTSClassifierProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nr9zCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nrBGcLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr-DCVEeWkCqHY8M9w7A" name="copyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr-jCVEeWkCqHY8M9w7A" name="decodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr_DCVEeWkCqHY8M9w7A" name="destroyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nr_jCVEeWkCqHY8M9w7A" name="encodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nsADCVEeWkCqHY8M9w7A" name="initFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nsAjCVEeWkCqHY8M9w7A" name="version" ordered="false" lowerBound="1" defaultValueLiteral="0">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nsBDCVEeWkCqHY8M9w7A" name="RTSEnumerationProperties" eSuperTypes="_13nr9jCVEeWkCqHY8M9w7A _13nr6jCVEeWkCqHY8M9w7A">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nsBTCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_S0Jv0Lv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nsBjCVEeWkCqHY8M9w7A" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nsCjCVEeWkCqHY8M9w7A" name="RTSEnumerationLiteralProperties" eSuperTypes="_13nr4jCVEeWkCqHY8M9w7A _13nr6jCVEeWkCqHY8M9w7A">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nsCzCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WG22sLv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nsDDCVEeWkCqHY8M9w7A" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_13nsEDCVEeWkCqHY8M9w7A" name="ArtifactProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_13nsETCVEeWkCqHY8M9w7A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WW1sELwBEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13nsEjCVEeWkCqHY8M9w7A" name="base_Artifact" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nsFDCVEeWkCqHY8M9w7A" name="includeFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_13nsFjCVEeWkCqHY8M9w7A" name="sourceFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
      </contents>
      <contents xmi:type="ecore:EPackage" xmi:id="_WyvuoM4NEeSo_bwoIR2YQw" name="RTCppProperties" nsURI="http:///schemas/RTCppProperties/_Wyt5cM4NEeSo_bwoIR2YQw/2" nsPrefix="RTCppProperties">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvuoc4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/emf/2002/GenModel">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wyvuos4NEeSo_bwoIR2YQw" key="documentation" value="RTCapsule stereotype not applied"/>
        </eAnnotations>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvuo84NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/4.1.0/UML" references="_XUAbUM2OEeSo_bwoIR2YQw"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wy6twM4NEeSo_bwoIR2YQw" source="PapyrusVersion">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy6twc4NEeSo_bwoIR2YQw" key="Version" value="0.0.3"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy6tws4NEeSo_bwoIR2YQw" key="Comment" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy6tw84NEeSo_bwoIR2YQw" key="Copyright" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy6txM4NEeSo_bwoIR2YQw" key="Date" value="2015-03-19"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy6txc4NEeSo_bwoIR2YQw" key="Author" value=""/>
        </eAnnotations>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WyvupM4NEeSo_bwoIR2YQw" name="PassiveClassProperties" eSuperTypes="_WywVs84NEeSo_bwoIR2YQw _WywVzc4NEeSo_bwoIR2YQw _Wyvu5M4NEeSo_bwoIR2YQw _WywWAs4NEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvupc4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z5-2YLs8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvups4NEeSo_bwoIR2YQw" name="kind" ordered="false" lowerBound="1" eType="_XUAbds2OEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WyvuqM4NEeSo_bwoIR2YQw" name="implementationType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Wyvurs4NEeSo_bwoIR2YQw" name="AttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvur84NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G70IkLs9EeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WyvusM4NEeSo_bwoIR2YQw" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_Wyvusc4NEeSo_bwoIR2YQw" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvuss4NEeSo_bwoIR2YQw" source="redefines" references="_Wyvuv84NEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_WyvutM4NEeSo_bwoIR2YQw" name="base_Property" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvutc4NEeSo_bwoIR2YQw" source="redefines" references="_Wyvuv84NEeSo_bwoIR2YQw _Wyvusc4NEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvut84NEeSo_bwoIR2YQw" name="kind" ordered="false" lowerBound="1" eType="_XUAbcM2OEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvuuc4NEeSo_bwoIR2YQw" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvuu84NEeSo_bwoIR2YQw" name="initialization" ordered="false" lowerBound="1" eType="_XUAbfM2OEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvuvc4NEeSo_bwoIR2YQw" name="type" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Wyvuv84NEeSo_bwoIR2YQw" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvuwc4NEeSo_bwoIR2YQw" name="size" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvuw84NEeSo_bwoIR2YQw" name="pointsToConstType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvuxc4NEeSo_bwoIR2YQw" name="pointsToVolatileType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Wyvux84NEeSo_bwoIR2YQw" name="AttributeKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WyvuyM4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JGepULs9EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvuyc4NEeSo_bwoIR2YQw" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvuys4NEeSo_bwoIR2YQw" name="Global" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvuy84NEeSo_bwoIR2YQw" name="MutableMember" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WyvuzM4NEeSo_bwoIR2YQw" name="Define" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Wyvuzc4NEeSo_bwoIR2YQw" name="ClassKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvuzs4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HX7nYLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvuz84NEeSo_bwoIR2YQw" name="Class"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvu0M4NEeSo_bwoIR2YQw" name="Struct" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvu0c4NEeSo_bwoIR2YQw" name="Union" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvu0s4NEeSo_bwoIR2YQw" name="Typedef" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Wyvu084NEeSo_bwoIR2YQw" name="InitializationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvu1M4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5Bi7MLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvu1c4NEeSo_bwoIR2YQw" name="Assignment"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvu1s4NEeSo_bwoIR2YQw" name="Constant" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Wyvu184NEeSo_bwoIR2YQw" name="Constructor" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Wyvu2M4NEeSo_bwoIR2YQw" name="CppFileProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvu2c4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DfwY8LtfEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvu2s4NEeSo_bwoIR2YQw" name="headerPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvu3M4NEeSo_bwoIR2YQw" name="headerEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvu3s4NEeSo_bwoIR2YQw" name="implementationPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvu4M4NEeSo_bwoIR2YQw" name="implementationEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Wyvu4s4NEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Wyvu5M4NEeSo_bwoIR2YQw" name="FileGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvu5c4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ex9wcLtgEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvu5s4NEeSo_bwoIR2YQw" name="generateHeader" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wyvu6M4NEeSo_bwoIR2YQw" name="generateImplementation" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Wyvu6s4NEeSo_bwoIR2YQw" name="CapsuleProperties" eSuperTypes="_WywVs84NEeSo_bwoIR2YQw _Wyvu5M4NEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvu684NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LEi4sLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvu7M4NEeSo_bwoIR2YQw" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_Wyvu7c4NEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wyvu7s4NEeSo_bwoIR2YQw" source="redefines" references="_XUAbi82OEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywVs84NEeSo_bwoIR2YQw" name="ClassProperties" abstract="true" eSuperTypes="_Wyvu2M4NEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywVtM4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PMC5kLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywVtc4NEeSo_bwoIR2YQw" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_WywVts4NEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywVt84NEeSo_bwoIR2YQw" source="redefines" references="_XUAbi82OEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywVuc4NEeSo_bwoIR2YQw" name="privateDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywVu84NEeSo_bwoIR2YQw" name="protectedDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywVvc4NEeSo_bwoIR2YQw" name="publicDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywVwM4NEeSo_bwoIR2YQw" name="DependencyProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywVwc4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_URCykLtkEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywVws4NEeSo_bwoIR2YQw" name="KindInHeader" ordered="false" lowerBound="1" eType="_XUAbrM2OEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywVxM4NEeSo_bwoIR2YQw" name="KindInImplementation" ordered="false" lowerBound="1" eType="_XUAbrM2OEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywVxs4NEeSo_bwoIR2YQw" name="base_Dependency" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_WywVyM4NEeSo_bwoIR2YQw" name="DependencyKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywVyc4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e5SjoLtkEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WywVys4NEeSo_bwoIR2YQw" name="ForwardReference"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WywVy84NEeSo_bwoIR2YQw" name="Inclusion" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WywVzM4NEeSo_bwoIR2YQw" name="None" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywVzc4NEeSo_bwoIR2YQw" name="GenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywVzs4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_anl9kLtnEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywVz84NEeSo_bwoIR2YQw" name="generate" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywV0c4NEeSo_bwoIR2YQw" name="EnumerationProperties" eSuperTypes="_WywVzc4NEeSo_bwoIR2YQw _Wyvu2M4NEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV0s4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mAeaALtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywV084NEeSo_bwoIR2YQw" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywV184NEeSo_bwoIR2YQw" name="OperationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV2M4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2a0skLtqEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV2c4NEeSo_bwoIR2YQw" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_WywV2s4NEeSo_bwoIR2YQw" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV284NEeSo_bwoIR2YQw" source="redefines" references="_WywV6M4NEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_WywV3c4NEeSo_bwoIR2YQw" name="base_Operation" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV3s4NEeSo_bwoIR2YQw" source="redefines" references="_WywV6M4NEeSo_bwoIR2YQw _WywV2s4NEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywV4M4NEeSo_bwoIR2YQw" name="Inline" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywV4s4NEeSo_bwoIR2YQw" name="Polymorphic" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywV5M4NEeSo_bwoIR2YQw" name="kind" ordered="false" lowerBound="1" eType="_XUAb082OEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywV5s4NEeSo_bwoIR2YQw" name="generateDefinition" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywV6M4NEeSo_bwoIR2YQw" name="base_Operation" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywV6s4NEeSo_bwoIR2YQw" name="TypeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV684NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uOquALtrEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywV7M4NEeSo_bwoIR2YQw" name="name" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywV7s4NEeSo_bwoIR2YQw" name="definitionFile" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywV8M4NEeSo_bwoIR2YQw" name="ParameterProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV8c4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_F28xcLttEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV8s4NEeSo_bwoIR2YQw" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_WywV884NEeSo_bwoIR2YQw" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV9M4NEeSo_bwoIR2YQw" source="redefines" references="_WywV-84NEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
            <contents xmi:type="ecore:EReference" xmi:id="_WywV9s4NEeSo_bwoIR2YQw" name="base_Parameter" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV984NEeSo_bwoIR2YQw" source="redefines" references="_WywV-84NEeSo_bwoIR2YQw _WywV884NEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywV-c4NEeSo_bwoIR2YQw" name="type" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywV-84NEeSo_bwoIR2YQw" name="base_Parameter" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_WywV_c4NEeSo_bwoIR2YQw" name="OperationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywV_s4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Nbf5QLtzEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WywV_84NEeSo_bwoIR2YQw" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WywWAM4NEeSo_bwoIR2YQw" name="Friend" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WywWAc4NEeSo_bwoIR2YQw" name="Global" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWAs4NEeSo_bwoIR2YQw" name="ClassGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWA84NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DBEgULv4EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWBM4NEeSo_bwoIR2YQw" name="generateStateMachine" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWBs4NEeSo_bwoIR2YQw" name="generateAssignmentOperator" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWCM4NEeSo_bwoIR2YQw" name="generateCopyConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWCs4NEeSo_bwoIR2YQw" name="generateDefaultConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWDM4NEeSo_bwoIR2YQw" name="generateDestructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWDs4NEeSo_bwoIR2YQw" name="generateEqualityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWEM4NEeSo_bwoIR2YQw" name="generateExtractionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWEs4NEeSo_bwoIR2YQw" name="generateInequalityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWFM4NEeSo_bwoIR2YQw" name="generateInsertionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWFs4NEeSo_bwoIR2YQw" name="GenerelizationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWF84NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6cViULv7EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWGM4NEeSo_bwoIR2YQw" name="virtual" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywWGs4NEeSo_bwoIR2YQw" name="base_Generalization" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWHM4NEeSo_bwoIR2YQw" name="RTSAttributeProperties" eSuperTypes="_WywWLs4NEeSo_bwoIR2YQw _WywWKs4NEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWHc4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tkuhQLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywWHs4NEeSo_bwoIR2YQw" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWIs4NEeSo_bwoIR2YQw" name="RTSClassProperties" eSuperTypes="_WywWNs4NEeSo_bwoIR2YQw _WywWKs4NEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWI84NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uod2MLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWJM4NEeSo_bwoIR2YQw" name="typeDescriptorHint" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywWJs4NEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWKs4NEeSo_bwoIR2YQw" name="RTSDescriptorProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWK84NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HCt-kLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWLM4NEeSo_bwoIR2YQw" name="generateDescriptor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWLs4NEeSo_bwoIR2YQw" name="RTSAbstractAttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWL84NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UOBiQLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWMM4NEeSo_bwoIR2YQw" name="generateTypeModifier" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWMs4NEeSo_bwoIR2YQw" name="numElementsFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWNM4NEeSo_bwoIR2YQw" name="typeDescriptor" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWNs4NEeSo_bwoIR2YQw" name="RTSClassifierProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWN84NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nrBGcLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWOM4NEeSo_bwoIR2YQw" name="copyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWOs4NEeSo_bwoIR2YQw" name="decodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWPM4NEeSo_bwoIR2YQw" name="destroyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWPs4NEeSo_bwoIR2YQw" name="encodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWQM4NEeSo_bwoIR2YQw" name="initFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWQs4NEeSo_bwoIR2YQw" name="version" ordered="false" lowerBound="1" defaultValueLiteral="0">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWRM4NEeSo_bwoIR2YQw" name="RTSEnumerationProperties" eSuperTypes="_WywWNs4NEeSo_bwoIR2YQw _WywWKs4NEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWRc4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_S0Jv0Lv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywWRs4NEeSo_bwoIR2YQw" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWSs4NEeSo_bwoIR2YQw" name="RTSEnumerationLiteralProperties" eSuperTypes="_WywWLs4NEeSo_bwoIR2YQw _WywWKs4NEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWS84NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WG22sLv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywWTM4NEeSo_bwoIR2YQw" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WywWUM4NEeSo_bwoIR2YQw" name="ArtifactProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WywWUc4NEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WW1sELwBEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WywWUs4NEeSo_bwoIR2YQw" name="base_Artifact" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWVM4NEeSo_bwoIR2YQw" name="includeFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WywWVs4NEeSo_bwoIR2YQw" name="sourceFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
      </contents>
      <contents xmi:type="ecore:EPackage" xmi:id="_XUAbUM2OEeSo_bwoIR2YQw" name="RTCppProperties" nsURI="http:///schemas/RTCppProperties/_XT_NMM2OEeSo_bwoIR2YQw/1" nsPrefix="RTCppProperties">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbUc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/emf/2002/GenModel">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XUAbUs2OEeSo_bwoIR2YQw" key="documentation" value="RTCapsule stereotype not applied"/>
        </eAnnotations>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbU82OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/4.1.0/UML" references="_bzxkgM2JEeSo_bwoIR2YQw"/>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUHJA82OEeSo_bwoIR2YQw" source="PapyrusVersion">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XUHJBM2OEeSo_bwoIR2YQw" key="Version" value="0.0.2"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XUHJBc2OEeSo_bwoIR2YQw" key="Comment" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XUHJBs2OEeSo_bwoIR2YQw" key="Copyright" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XUHJB82OEeSo_bwoIR2YQw" key="Date" value="2015-03-18"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XUHJCM2OEeSo_bwoIR2YQw" key="Author" value=""/>
        </eAnnotations>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbVM2OEeSo_bwoIR2YQw" name="PassiveClassProperties" eSuperTypes="_XUAbl82OEeSo_bwoIR2YQw _XUAbsc2OEeSo_bwoIR2YQw _XUAbjc2OEeSo_bwoIR2YQw _XUAb2M2OEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbVc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z5-2YLs8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbVs2OEeSo_bwoIR2YQw" name="kind" ordered="false" lowerBound="1" eType="_bzxkxM2JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbWM2OEeSo_bwoIR2YQw" name="implementationType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbXs2OEeSo_bwoIR2YQw" name="AttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbX82OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G70IkLs9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbYM2OEeSo_bwoIR2YQw" name="kind" ordered="false" lowerBound="1" eType="_bzxk3M2JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbYs2OEeSo_bwoIR2YQw" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbZM2OEeSo_bwoIR2YQw" name="initialization" ordered="false" lowerBound="1" eType="_bzxk4s2JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbZs2OEeSo_bwoIR2YQw" name="type" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUAbaM2OEeSo_bwoIR2YQw" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbas2OEeSo_bwoIR2YQw" name="size" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbbM2OEeSo_bwoIR2YQw" name="pointsToConstType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbbs2OEeSo_bwoIR2YQw" name="pointsToVolatileType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XUAbcM2OEeSo_bwoIR2YQw" name="AttributeKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbcc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JGepULs9EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbcs2OEeSo_bwoIR2YQw" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbc82OEeSo_bwoIR2YQw" name="Global" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbdM2OEeSo_bwoIR2YQw" name="MutableMember" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbdc2OEeSo_bwoIR2YQw" name="Define" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XUAbds2OEeSo_bwoIR2YQw" name="ClassKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbd82OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HX7nYLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbeM2OEeSo_bwoIR2YQw" name="Class"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbec2OEeSo_bwoIR2YQw" name="Struct" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbes2OEeSo_bwoIR2YQw" name="Union" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbe82OEeSo_bwoIR2YQw" name="Typedef" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XUAbfM2OEeSo_bwoIR2YQw" name="InitializationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbfc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5Bi7MLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbfs2OEeSo_bwoIR2YQw" name="Assignment"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbf82OEeSo_bwoIR2YQw" name="Constant" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbgM2OEeSo_bwoIR2YQw" name="Constructor" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbgc2OEeSo_bwoIR2YQw" name="CppFileProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbgs2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DfwY8LtfEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbg82OEeSo_bwoIR2YQw" name="headerPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbhc2OEeSo_bwoIR2YQw" name="headerEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbh82OEeSo_bwoIR2YQw" name="implementationPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbic2OEeSo_bwoIR2YQw" name="implementationEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUAbi82OEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbjc2OEeSo_bwoIR2YQw" name="FileGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbjs2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ex9wcLtgEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbj82OEeSo_bwoIR2YQw" name="generateHeader" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbkc2OEeSo_bwoIR2YQw" name="generateImplementation" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbk82OEeSo_bwoIR2YQw" name="CapsuleProperties" eSuperTypes="_XUAbl82OEeSo_bwoIR2YQw _XUAbjc2OEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAblM2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LEi4sLtiEeSTjNEQkASznQ"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbl82OEeSo_bwoIR2YQw" name="ClassProperties" abstract="true" eSuperTypes="_XUAbgc2OEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbmM2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PMC5kLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbmc2OEeSo_bwoIR2YQw" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_XUAbms2OEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbm82OEeSo_bwoIR2YQw" source="redefines" references="_bzxkpM2JEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbnc2OEeSo_bwoIR2YQw" name="privateDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbn82OEeSo_bwoIR2YQw" name="protectedDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAboc2OEeSo_bwoIR2YQw" name="publicDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbpM2OEeSo_bwoIR2YQw" name="DependencyProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbpc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_URCykLtkEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbps2OEeSo_bwoIR2YQw" name="KindInHeader" ordered="false" lowerBound="1" eType="_bzxk882JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbqM2OEeSo_bwoIR2YQw" name="KindInImplementation" ordered="false" lowerBound="1" eType="_bzxk882JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUAbqs2OEeSo_bwoIR2YQw" name="base_Dependency" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XUAbrM2OEeSo_bwoIR2YQw" name="DependencyKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbrc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e5SjoLtkEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbrs2OEeSo_bwoIR2YQw" name="ForwardReference"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbr82OEeSo_bwoIR2YQw" name="Inclusion" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAbsM2OEeSo_bwoIR2YQw" name="None" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbsc2OEeSo_bwoIR2YQw" name="GenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbss2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_anl9kLtnEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbs82OEeSo_bwoIR2YQw" name="generate" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbtc2OEeSo_bwoIR2YQw" name="EnumerationProperties" eSuperTypes="_XUAbsc2OEeSo_bwoIR2YQw _XUAbgc2OEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbts2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mAeaALtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUAbt82OEeSo_bwoIR2YQw" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbu82OEeSo_bwoIR2YQw" name="OperationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbvM2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2a0skLtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbvc2OEeSo_bwoIR2YQw" name="Inline" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbv82OEeSo_bwoIR2YQw" name="Polymorphic" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbwc2OEeSo_bwoIR2YQw" name="kind" ordered="false" lowerBound="1" eType="_bzxlCs2JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbw82OEeSo_bwoIR2YQw" name="generateDefinition" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUAbxc2OEeSo_bwoIR2YQw" name="base_Operation" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbx82OEeSo_bwoIR2YQw" name="TypeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbyM2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uOquALtrEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbyc2OEeSo_bwoIR2YQw" name="name" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAby82OEeSo_bwoIR2YQw" name="definitionFile" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAbzc2OEeSo_bwoIR2YQw" name="ParameterProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAbzs2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_F28xcLttEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAbz82OEeSo_bwoIR2YQw" name="type" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUAb0c2OEeSo_bwoIR2YQw" name="base_Parameter" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XUAb082OEeSo_bwoIR2YQw" name="OperationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAb1M2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Nbf5QLtzEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAb1c2OEeSo_bwoIR2YQw" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAb1s2OEeSo_bwoIR2YQw" name="Friend" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XUAb182OEeSo_bwoIR2YQw" name="Global" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAb2M2OEeSo_bwoIR2YQw" name="ClassGenerationProperties" abstract="true">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAb2c2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DBEgULv4EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb2s2OEeSo_bwoIR2YQw" name="generateStateMachine" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb3M2OEeSo_bwoIR2YQw" name="generateAssignmentOperator" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb3s2OEeSo_bwoIR2YQw" name="generateCopyConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb4M2OEeSo_bwoIR2YQw" name="generateDefaultConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb4s2OEeSo_bwoIR2YQw" name="generateDestructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb5M2OEeSo_bwoIR2YQw" name="generateEqualityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb5s2OEeSo_bwoIR2YQw" name="generateExtractionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb6M2OEeSo_bwoIR2YQw" name="generateInequalityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb6s2OEeSo_bwoIR2YQw" name="generateInsertionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAb7M2OEeSo_bwoIR2YQw" name="GenerelizationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAb7c2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6cViULv7EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb7s2OEeSo_bwoIR2YQw" name="virtual" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUAb8M2OEeSo_bwoIR2YQw" name="base_Generalization" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAb8s2OEeSo_bwoIR2YQw" name="RTSAttributeProperties" eSuperTypes="_XUAcBM2OEeSo_bwoIR2YQw _XUAcAM2OEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAb882OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tkuhQLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUAb9M2OEeSo_bwoIR2YQw" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAb-M2OEeSo_bwoIR2YQw" name="RTSClassProperties" eSuperTypes="_XUAcDM2OEeSo_bwoIR2YQw _XUAcAM2OEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAb-c2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uod2MLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAb-s2OEeSo_bwoIR2YQw" name="typeDescriptorHint" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUAb_M2OEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAcAM2OEeSo_bwoIR2YQw" name="RTSDescriptorProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAcAc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HCt-kLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcAs2OEeSo_bwoIR2YQw" name="generateDescriptor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAcBM2OEeSo_bwoIR2YQw" name="RTSAbstractAttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAcBc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UOBiQLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcBs2OEeSo_bwoIR2YQw" name="generateTypeModifier" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcCM2OEeSo_bwoIR2YQw" name="numElementsFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcCs2OEeSo_bwoIR2YQw" name="typeDescriptor" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAcDM2OEeSo_bwoIR2YQw" name="RTSClassifierProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAcDc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nrBGcLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcDs2OEeSo_bwoIR2YQw" name="copyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcEM2OEeSo_bwoIR2YQw" name="decodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcEs2OEeSo_bwoIR2YQw" name="destroyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcFM2OEeSo_bwoIR2YQw" name="encodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcFs2OEeSo_bwoIR2YQw" name="initFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUAcGM2OEeSo_bwoIR2YQw" name="version" ordered="false" lowerBound="1" defaultValueLiteral="0">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUAcGs2OEeSo_bwoIR2YQw" name="RTSEnumerationProperties" eSuperTypes="_XUAcDM2OEeSo_bwoIR2YQw _XUAcAM2OEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUAcG82OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_S0Jv0Lv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUBCYM2OEeSo_bwoIR2YQw" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUBCZM2OEeSo_bwoIR2YQw" name="RTSEnumerationLiteralProperties" eSuperTypes="_XUAcBM2OEeSo_bwoIR2YQw _XUAcAM2OEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUBCZc2OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WG22sLv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUBCZs2OEeSo_bwoIR2YQw" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XUBCas2OEeSo_bwoIR2YQw" name="ArtifactProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUBCa82OEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WW1sELwBEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XUBCbM2OEeSo_bwoIR2YQw" name="base_Artifact" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUBCbs2OEeSo_bwoIR2YQw" name="includeFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XUBCcM2OEeSo_bwoIR2YQw" name="sourceFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
      </contents>
      <contents xmi:type="ecore:EPackage" xmi:id="_bzxkgM2JEeSo_bwoIR2YQw" name="RTCppProperties" nsURI="http:///schemas/RTCppProperties/_bzvIQM2JEeSo_bwoIR2YQw/0" nsPrefix="RTCppProperties">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxkgc2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/emf/2002/GenModel">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bzxkgs2JEeSo_bwoIR2YQw" key="documentation" value="RTCapsule stereotype not applied"/>
        </eAnnotations>
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bz3rIM2JEeSo_bwoIR2YQw" source="PapyrusVersion">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bz3rIc2JEeSo_bwoIR2YQw" key="Version" value="0.0.1"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bz3rIs2JEeSo_bwoIR2YQw" key="Comment" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bz3rI82JEeSo_bwoIR2YQw" key="Copyright" value=""/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bz3rJM2JEeSo_bwoIR2YQw" key="Date" value="2015-03-18"/>
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bz3rJc2JEeSo_bwoIR2YQw" key="Author" value=""/>
        </eAnnotations>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxkg82JEeSo_bwoIR2YQw" name="PassiveClassProperties" eSuperTypes="_bzxkjc2JEeSo_bwoIR2YQw _bzxkps2JEeSo_bwoIR2YQw _bzxkqs2JEeSo_bwoIR2YQw _bzxksM2JEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxkhM2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z5-2YLs8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkhc2JEeSo_bwoIR2YQw" name="kind" ordered="false" lowerBound="1" eType="_bzxkxM2JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkh82JEeSo_bwoIR2YQw" name="implementationType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxkjc2JEeSo_bwoIR2YQw" name="ClassProperties" eSuperTypes="_bzxkms2JEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxkjs2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PMC5kLtiEeSTjNEQkASznQ"/>
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxkj82JEeSo_bwoIR2YQw" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_bzxkkM2JEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxkkc2JEeSo_bwoIR2YQw" source="redefines" references="_bzxkpM2JEeSo_bwoIR2YQw"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
            </contents>
          </eAnnotations>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkk82JEeSo_bwoIR2YQw" name="privateDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxklc2JEeSo_bwoIR2YQw" name="protectedDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkl82JEeSo_bwoIR2YQw" name="publicDeclarations" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxkms2JEeSo_bwoIR2YQw" name="CppFileProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxkm82JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DfwY8LtfEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxknM2JEeSo_bwoIR2YQw" name="headerPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkns2JEeSo_bwoIR2YQw" name="headerEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkoM2JEeSo_bwoIR2YQw" name="implementationPreface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkos2JEeSo_bwoIR2YQw" name="implementationEnding" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxkpM2JEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxkps2JEeSo_bwoIR2YQw" name="GenerationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxkp82JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_anl9kLtnEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkqM2JEeSo_bwoIR2YQw" name="generate" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxkqs2JEeSo_bwoIR2YQw" name="FileGenerationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxkq82JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ex9wcLtgEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkrM2JEeSo_bwoIR2YQw" name="generateHeader" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkrs2JEeSo_bwoIR2YQw" name="generateImplementation" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxksM2JEeSo_bwoIR2YQw" name="ClassGenerationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxksc2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DBEgULv4EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkss2JEeSo_bwoIR2YQw" name="generateStateMachine" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxktM2JEeSo_bwoIR2YQw" name="generateAssignmentOperator" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkts2JEeSo_bwoIR2YQw" name="generateCopyConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkuM2JEeSo_bwoIR2YQw" name="generateDefaultConstructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkus2JEeSo_bwoIR2YQw" name="generateDestructor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkvM2JEeSo_bwoIR2YQw" name="generateEqualityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkvs2JEeSo_bwoIR2YQw" name="generateExtractionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkwM2JEeSo_bwoIR2YQw" name="generateInequalityOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkws2JEeSo_bwoIR2YQw" name="generateInsertionOperator" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bzxkxM2JEeSo_bwoIR2YQw" name="ClassKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxkxc2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HX7nYLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxkxs2JEeSo_bwoIR2YQw" name="Class"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxkx82JEeSo_bwoIR2YQw" name="Struct" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxkyM2JEeSo_bwoIR2YQw" name="Union" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxkyc2JEeSo_bwoIR2YQw" name="Typedef" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxkys2JEeSo_bwoIR2YQw" name="AttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxky82JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G70IkLs9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkzM2JEeSo_bwoIR2YQw" name="kind" ordered="false" lowerBound="1" eType="_bzxk3M2JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxkzs2JEeSo_bwoIR2YQw" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxk0M2JEeSo_bwoIR2YQw" name="initialization" ordered="false" lowerBound="1" eType="_bzxk4s2JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxk0s2JEeSo_bwoIR2YQw" name="type" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxk1M2JEeSo_bwoIR2YQw" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxk1s2JEeSo_bwoIR2YQw" name="size" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxk2M2JEeSo_bwoIR2YQw" name="pointsToConstType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxk2s2JEeSo_bwoIR2YQw" name="pointsToVolatileType" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bzxk3M2JEeSo_bwoIR2YQw" name="AttributeKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxk3c2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JGepULs9EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk3s2JEeSo_bwoIR2YQw" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk382JEeSo_bwoIR2YQw" name="Global" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk4M2JEeSo_bwoIR2YQw" name="MutableMember" value="2"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk4c2JEeSo_bwoIR2YQw" name="Define" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bzxk4s2JEeSo_bwoIR2YQw" name="InitializationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxk482JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5Bi7MLs-EeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk5M2JEeSo_bwoIR2YQw" name="Assignment"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk5c2JEeSo_bwoIR2YQw" name="Constant" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk5s2JEeSo_bwoIR2YQw" name="Constructor" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxk582JEeSo_bwoIR2YQw" name="CapsuleProperties" eSuperTypes="_bzxkjc2JEeSo_bwoIR2YQw _bzxkqs2JEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxk6M2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LEi4sLtiEeSTjNEQkASznQ"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxk682JEeSo_bwoIR2YQw" name="DependencyProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxk7M2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_URCykLtkEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxk7c2JEeSo_bwoIR2YQw" name="KindInHeader" ordered="false" lowerBound="1" eType="_bzxk882JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxk782JEeSo_bwoIR2YQw" name="KindInImplementation" ordered="false" lowerBound="1" eType="_bzxk882JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxk8c2JEeSo_bwoIR2YQw" name="base_Dependency" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bzxk882JEeSo_bwoIR2YQw" name="DependencyKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxk9M2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e5SjoLtkEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk9c2JEeSo_bwoIR2YQw" name="ForwardReference"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk9s2JEeSo_bwoIR2YQw" name="Inclusion" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxk982JEeSo_bwoIR2YQw" name="None" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxk-M2JEeSo_bwoIR2YQw" name="EnumerationProperties" eSuperTypes="_bzxkps2JEeSo_bwoIR2YQw _bzxkms2JEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxk-c2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mAeaALtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxk-s2JEeSo_bwoIR2YQw" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxk_s2JEeSo_bwoIR2YQw" name="OperationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxk_82JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2a0skLtqEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlAM2JEeSo_bwoIR2YQw" name="Inline" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlAs2JEeSo_bwoIR2YQw" name="Polymorphic" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlBM2JEeSo_bwoIR2YQw" name="kind" ordered="false" lowerBound="1" eType="_bzxlCs2JEeSo_bwoIR2YQw"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlBs2JEeSo_bwoIR2YQw" name="generateDefinition" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxlCM2JEeSo_bwoIR2YQw" name="base_Operation" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bzxlCs2JEeSo_bwoIR2YQw" name="OperationKind">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlC82JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Nbf5QLtzEeSTjNEQkASznQ"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxlDM2JEeSo_bwoIR2YQw" name="Member"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxlDc2JEeSo_bwoIR2YQw" name="Friend" value="1"/>
          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bzxlDs2JEeSo_bwoIR2YQw" name="Global" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlD82JEeSo_bwoIR2YQw" name="TypeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlEM2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uOquALtrEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlEc2JEeSo_bwoIR2YQw" name="name" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlE82JEeSo_bwoIR2YQw" name="definitionFile" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlFc2JEeSo_bwoIR2YQw" name="ParameterProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlFs2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_F28xcLttEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlF82JEeSo_bwoIR2YQw" name="type" ordered="false" lowerBound="1" defaultValueLiteral="">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxlGc2JEeSo_bwoIR2YQw" name="base_Parameter" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlG82JEeSo_bwoIR2YQw" name="GenerelizationProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlHM2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6cViULv7EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlHc2JEeSo_bwoIR2YQw" name="virtual" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxlH82JEeSo_bwoIR2YQw" name="base_Generalization" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlIc2JEeSo_bwoIR2YQw" name="RTSAttributeProperties" eSuperTypes="_bzxlJ82JEeSo_bwoIR2YQw _bzxlL82JEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlIs2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tkuhQLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxlI82JEeSo_bwoIR2YQw" name="base_Property" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlJ82JEeSo_bwoIR2YQw" name="RTSAbstractAttributeProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlKM2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UOBiQLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlKc2JEeSo_bwoIR2YQw" name="generateTypeModifier" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlK82JEeSo_bwoIR2YQw" name="numElementsFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlLc2JEeSo_bwoIR2YQw" name="typeDescriptor" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlL82JEeSo_bwoIR2YQw" name="RTSDescriptorProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlMM2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HCt-kLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlMc2JEeSo_bwoIR2YQw" name="generateDescriptor" ordered="false" lowerBound="1" defaultValueLiteral="true">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlM82JEeSo_bwoIR2YQw" name="RTSClassProperties" eSuperTypes="_bzxlO82JEeSo_bwoIR2YQw _bzxlL82JEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlNM2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uod2MLv8EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlNc2JEeSo_bwoIR2YQw" name="typeDescriptorHint" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxlN82JEeSo_bwoIR2YQw" name="base_Class" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlO82JEeSo_bwoIR2YQw" name="RTSClassifierProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlPM2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nrBGcLv9EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlPc2JEeSo_bwoIR2YQw" name="copyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlP82JEeSo_bwoIR2YQw" name="decodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlQc2JEeSo_bwoIR2YQw" name="destroyFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlQ82JEeSo_bwoIR2YQw" name="encodeFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlRc2JEeSo_bwoIR2YQw" name="initFunctionBody" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlR82JEeSo_bwoIR2YQw" name="version" ordered="false" lowerBound="1" defaultValueLiteral="0">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlSc2JEeSo_bwoIR2YQw" name="RTSEnumerationProperties" eSuperTypes="_bzxlO82JEeSo_bwoIR2YQw _bzxlL82JEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlSs2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_S0Jv0Lv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxlS82JEeSo_bwoIR2YQw" name="base_Enumeration" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlT82JEeSo_bwoIR2YQw" name="RTSEnumerationLiteralProperties" eSuperTypes="_bzxlJ82JEeSo_bwoIR2YQw _bzxlL82JEeSo_bwoIR2YQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlUM2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WG22sLv-EeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxlUc2JEeSo_bwoIR2YQw" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bzxlVc2JEeSo_bwoIR2YQw" name="ArtifactProperties">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzxlVs2JEeSo_bwoIR2YQw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WW1sELwBEeSTjNEQkASznQ"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bzxlV82JEeSo_bwoIR2YQw" name="base_Artifact" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Artifact"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlWc2JEeSo_bwoIR2YQw" name="includeFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bzxlW82JEeSo_bwoIR2YQw" name="sourceFile" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
          </eStructuralFeatures>
        </eClassifiers>
      </contents>
    </eAnnotations>
    <ownedRule xmi:type="uml:Constraint" xmi:id="_soGScLtjEeSTjNEQkASznQ" name="PassiveClassConstraint" constrainedElement="_lrNOQLtiEeSTjNEQkASznQ">
      <specification xmi:type="uml:LiteralString" xmi:id="_soGScbtjEeSTjNEQkASznQ" value="RTCapsule stereotype not applied"/>
    </ownedRule>
    <elementImport xmi:type="uml:ElementImport" xmi:id="_LpOcgM4NEeSo_bwoIR2YQw" alias="Operation">
      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
    </elementImport>
    <elementImport xmi:type="uml:ElementImport" xmi:id="_LpPDkM4NEeSo_bwoIR2YQw" alias="Property">
      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </elementImport>
    <elementImport xmi:type="uml:ElementImport" xmi:id="_LpPDkc4NEeSo_bwoIR2YQw" alias="Parameter">
      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
    </elementImport>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_z5-2YLs8EeSTjNEQkASznQ" name="PassiveClassProperties">
      <generalization xmi:type="uml:Generalization" xmi:id="_lrNOQLtiEeSTjNEQkASznQ" general="_PMC5kLtiEeSTjNEQkASznQ"/>
      <generalization xmi:type="uml:Generalization" xmi:id="_a8V-MLtqEeSTjNEQkASznQ" general="_anl9kLtnEeSTjNEQkASznQ" isSubstitutable="false"/>
      <generalization xmi:type="uml:Generalization" xmi:id="_dMGaULtqEeSTjNEQkASznQ" general="_ex9wcLtgEeSTjNEQkASznQ" isSubstitutable="false"/>
      <generalization xmi:type="uml:Generalization" xmi:id="_Qmw58Lv4EeSTjNEQkASznQ" general="_DBEgULv4EeSTjNEQkASznQ" isSubstitutable="false"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_SUbKILs-EeSTjNEQkASznQ" name="kind" type="_HX7nYLs-EeSTjNEQkASznQ"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Hdt1ULv5EeSTjNEQkASznQ" name="implementationType">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nA6KIFiYEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nA6xMFiYEeWkUszwrjRJag" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_G70IkLs9EeSTjNEQkASznQ" name="AttributeProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_yu4fwLs9EeSTjNEQkASznQ" name="kind" type="_JGepULs9EeSTjNEQkASznQ"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_kNZ94Ls-EeSTjNEQkASznQ" name="volatile">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_raWswLs-EeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_INlnkLs_EeSTjNEQkASznQ" name="initialization" type="_5Bi7MLs-EeSTjNEQkASznQ"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Xc1Y8Ls_EeSTjNEQkASznQ" name="type">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qRd78FiYEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qRejAFiYEeWkUszwrjRJag" value="1"/>
        <defaultValue xmi:type="uml:LiteralNull" xmi:id="_cpJFwLs_EeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_7a0WELv2EeSTjNEQkASznQ" name="size">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rCrWcFiYEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rCr9gFiYEeWkUszwrjRJag" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_j30wYLv3EeSTjNEQkASznQ" name="pointsToConstType">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_mwb8QLv3EeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_knXW8Lv3EeSTjNEQkASznQ" name="pointsToVolatileType">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pdh0oLv3EeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_sWONYDCVEeWkCqHY8M9w7A" name="pointsToType">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_P4AKEM4NEeSo_bwoIR2YQw" name="base_Property" association="_P4AxIM4NEeSo_bwoIR2YQw">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_JGepULs9EeSTjNEQkASznQ" name="AttributeKind">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_OoCNYLs9EeSTjNEQkASznQ" name="Member"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Pw2PkLs9EeSTjNEQkASznQ" name="Global"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_T1d7kLs9EeSTjNEQkASznQ" name="MutableMember"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ZSHxgLs9EeSTjNEQkASznQ" name="Define"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_HX7nYLs-EeSTjNEQkASznQ" name="ClassKind">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_LoCKoLs-EeSTjNEQkASznQ" name="Class"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MddWwLs-EeSTjNEQkASznQ" name="Struct"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NbwLALs-EeSTjNEQkASznQ" name="Union"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_O_xigLs-EeSTjNEQkASznQ" name="Typedef"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_5Bi7MLs-EeSTjNEQkASznQ" name="InitializationKind">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9sfAULs-EeSTjNEQkASznQ" name="Assignment"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_CS3VkLs_EeSTjNEQkASznQ" name="Constant"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="__AKOsLs-EeSTjNEQkASznQ" name="Constructor"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_DfwY8LtfEeSTjNEQkASznQ" name="CppFileProperties" isAbstract="true">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_F6MX4LtbEeSTjNEQkASznQ" name="headerPreface">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Iyv-4FiXEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IzN48FiXEeWkUszwrjRJag" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Gp8Z0LtbEeSTjNEQkASznQ" name="headerEnding">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J32lwFiXEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J33z4FiXEeWkUszwrjRJag" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Hj1PMLtbEeSTjNEQkASznQ" name="implementationPreface">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KnmnsFiXEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KnnOwFiXEeWkUszwrjRJag" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_IpyxsLtbEeSTjNEQkASznQ" name="implementationEnding">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVUCQFiXEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LVUpUFiXEeWkUszwrjRJag" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_rjnzILtiEeSTjNEQkASznQ" name="base_Class">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_ex9wcLtgEeSTjNEQkASznQ" name="FileGenerationProperties" isAbstract="true">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_gbrgQLtgEeSTjNEQkASznQ" name="generateHeader">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_nEiDkLtgEeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_g-fSYLtgEeSTjNEQkASznQ" name="generateImplementation">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_lVcEgLtgEeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_6WL6cbtgEeSTjNEQkASznQ" name="E_ClassProperties_Class1" memberEnd="_6WL6crtgEeSTjNEQkASznQ _RMqGcLtiEeSTjNEQkASznQ">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_6WL6crtgEeSTjNEQkASznQ" name="extension_ClassProperties" type="_PMC5kLtiEeSTjNEQkASznQ" aggregation="composite" association="_6WL6cbtgEeSTjNEQkASznQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_LEi4sLtiEeSTjNEQkASznQ" name="CapsuleProperties">
      <generalization xmi:type="uml:Generalization" xmi:id="_mRX2YLtiEeSTjNEQkASznQ" general="_PMC5kLtiEeSTjNEQkASznQ"/>
      <generalization xmi:type="uml:Generalization" xmi:id="_f4zRILtqEeSTjNEQkASznQ" general="_ex9wcLtgEeSTjNEQkASznQ" isSubstitutable="false"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_WVxUMM4MEeSo_bwoIR2YQw" name="base_Class" association="_WVx7QM4MEeSo_bwoIR2YQw">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_PMC5kLtiEeSTjNEQkASznQ" name="ClassProperties" isAbstract="true">
      <generalization xmi:type="uml:Generalization" xmi:id="_TCeCcLtrEeSTjNEQkASznQ" general="_DfwY8LtfEeSTjNEQkASznQ" isSubstitutable="false"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_RMqGcLtiEeSTjNEQkASznQ" name="base_Class" association="_6WL6cbtgEeSTjNEQkASznQ">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_VxI-QLtiEeSTjNEQkASznQ" name="privateDeclarations">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j_xUYFiYEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j_0XsFiYEeWkUszwrjRJag" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_WWXyQLtiEeSTjNEQkASznQ" name="protectedDeclarations">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lNlLUFiYEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lNlyYFiYEeWkUszwrjRJag" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_XQ6H4LtiEeSTjNEQkASznQ" name="publicDeclarations">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJZTUFiYEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJahcFiYEeWkUszwrjRJag" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_URCykLtkEeSTjNEQkASznQ" name="DependencyProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_cR_xQLtkEeSTjNEQkASznQ" name="KindInHeader" type="_e5SjoLtkEeSTjNEQkASznQ"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_dEdwALtkEeSTjNEQkASznQ" name="KindInImplementation" type="_e5SjoLtkEeSTjNEQkASznQ"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ESAtkLtlEeSTjNEQkASznQ" name="base_Dependency" association="_ESAtkbtlEeSTjNEQkASznQ">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_e5SjoLtkEeSTjNEQkASznQ" name="DependencyKind">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_mW92ILtkEeSTjNEQkASznQ" name="ForwardReference"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ndKpMLtkEeSTjNEQkASznQ" name="Inclusion"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_oUnOkLtkEeSTjNEQkASznQ" name="None"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_ESAtkbtlEeSTjNEQkASznQ" name="E_DependencyProperties_Dependency1" memberEnd="_ESAtkrtlEeSTjNEQkASznQ _ESAtkLtlEeSTjNEQkASznQ">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ESAtkrtlEeSTjNEQkASznQ" name="extension_DependencyProperties" type="_URCykLtkEeSTjNEQkASznQ" aggregation="composite" association="_ESAtkbtlEeSTjNEQkASznQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_anl9kLtnEeSTjNEQkASznQ" name="GenerationProperties" isAbstract="true">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_gjD2cLtnEeSTjNEQkASznQ" name="generate">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_i2iU8LtnEeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_mAeaALtqEeSTjNEQkASznQ" name="EnumerationProperties">
      <generalization xmi:type="uml:Generalization" xmi:id="_pB2gULtqEeSTjNEQkASznQ" general="_anl9kLtnEeSTjNEQkASznQ" isSubstitutable="false"/>
      <generalization xmi:type="uml:Generalization" xmi:id="_Ytg5sLtrEeSTjNEQkASznQ" general="_DfwY8LtfEeSTjNEQkASznQ" isSubstitutable="false"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_2Bn4QLwAEeSTjNEQkASznQ" name="base_Enumeration" association="_2BofULwAEeSTjNEQkASznQ">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_2a0skLtqEeSTjNEQkASznQ" name="OperationProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_YbzpMLtsEeSTjNEQkASznQ" name="Inline">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_cpnGYLtsEeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Y7YhILtsEeSTjNEQkASznQ" name="Polymorphic">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_e-f6ILtsEeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ZarsQLtsEeSTjNEQkASznQ" name="kind" type="_Nbf5QLtzEeSTjNEQkASznQ"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_YWaHoLtzEeSTjNEQkASznQ" name="generateDefinition">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_a8cmQLv2EeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_RlmUUM4NEeSo_bwoIR2YQw" name="base_Operation" association="_RlmUUc4NEeSo_bwoIR2YQw">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_uOquALtrEeSTjNEQkASznQ" name="TypeProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_LIgGsMl7EeS9zpwN4FvQsA" name="name" visibility="public">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tba_IMl7EeS9zpwN4FvQsA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TbfQkMl7EeS9zpwN4FvQsA" value="1"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_da-_QM1PEeSo_bwoIR2YQw" value=""/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ZNlLAMl7EeS9zpwN4FvQsA" name="definitionFile" visibility="public">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cIKs0Ml7EeS9zpwN4FvQsA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cILT4Ml7EeS9zpwN4FvQsA" value="1"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_c0r0QM1PEeSo_bwoIR2YQw" value=""/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_F28xcLttEeSTjNEQkASznQ" name="ParameterProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_JTABkLttEeSTjNEQkASznQ" name="type">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_taQ44FiYEeWkUszwrjRJag"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_taRf8FiYEeWkUszwrjRJag" value="1"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_cD_XIM1PEeSo_bwoIR2YQw" value=""/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_QlTU8M4NEeSo_bwoIR2YQw" name="base_Parameter" association="_QlTU8c4NEeSo_bwoIR2YQw">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_aa9r8DbbEeWD0t7DG7rk2g" name="pointsToType">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_jaYeADbbEeWD0t7DG7rk2g" name="pointsToConst">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_nA1nUDbbEeWD0t7DG7rk2g" name="pointsToVolatile">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_Nbf5QLtzEeSTjNEQkASznQ" name="OperationKind">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_QLkNILtzEeSTjNEQkASznQ" name="Member"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RFnakLtzEeSTjNEQkASznQ" name="Friend"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_SUDjoLtzEeSTjNEQkASznQ" name="Global"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_DBEgULv4EeSTjNEQkASznQ" name="ClassGenerationProperties" isAbstract="true">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_jLH6ULtmEeSTjNEQkASznQ" name="generateStateMachine">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_nmR3ALtmEeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_SO6jgLv4EeSTjNEQkASznQ" name="generateAssignmentOperator">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_sHgSILv4EeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_S4VT8Lv4EeSTjNEQkASznQ" name="generateCopyConstructor">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_tZ01oLv4EeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_TZdEALv4EeSTjNEQkASznQ" name="generateDefaultConstructor">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_u32S0Lv4EeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_UTlxALv4EeSTjNEQkASznQ" name="generateDestructor">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ywKoMLv4EeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_UyXXsLv4EeSTjNEQkASznQ" name="generateEqualityOperator">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_7x018Lv4EeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_hVXlQLv4EeSTjNEQkASznQ" name="generateExtractionOperator">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_9K0CILv4EeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_h4bPALv4EeSTjNEQkASznQ" name="generateInequalityOperator">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_-Th9sLv4EeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_iX8ckLv4EeSTjNEQkASznQ" name="generateInsertionOperator">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="__TF9QLv4EeSTjNEQkASznQ"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_6cViULv7EeSTjNEQkASznQ" name="GenerelizationProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_9xoDILv7EeSTjNEQkASznQ" name="virtual">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="__jhekLv7EeSTjNEQkASznQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Vf0kgLwBEeSTjNEQkASznQ" name="base_Generalization" association="_Vf0kgbwBEeSTjNEQkASznQ">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_tkuhQLv8EeSTjNEQkASznQ" name="RTSAttributeProperties">
      <generalization xmi:type="uml:Generalization" xmi:id="_P6FycLv-EeSTjNEQkASznQ" general="_UOBiQLv9EeSTjNEQkASznQ" isSubstitutable="false"/>
      <generalization xmi:type="uml:Generalization" xmi:id="_os_rYLv-EeSTjNEQkASznQ" general="_HCt-kLv9EeSTjNEQkASznQ" isSubstitutable="false"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_auHDwLwAEeSTjNEQkASznQ" name="base_Property" association="_auHDwbwAEeSTjNEQkASznQ">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_uod2MLv8EeSTjNEQkASznQ" name="RTSClassProperties">
      <generalization xmi:type="uml:Generalization" xmi:id="_kOlmYLv-EeSTjNEQkASznQ" general="_nrBGcLv9EeSTjNEQkASznQ" isSubstitutable="false"/>
      <generalization xmi:type="uml:Generalization" xmi:id="_nx_bsLv-EeSTjNEQkASznQ" general="_HCt-kLv9EeSTjNEQkASznQ" isSubstitutable="false"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_DvNJ8Lv-EeSTjNEQkASznQ" name="typeDescriptorHint">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_cF5WELwAEeSTjNEQkASznQ" name="base_Class" association="_cF5WEbwAEeSTjNEQkASznQ">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_HCt-kLv9EeSTjNEQkASznQ" name="RTSDescriptorProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Jamb8Lv9EeSTjNEQkASznQ" name="generateDescriptor">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_LePHoLv9EeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_UOBiQLv9EeSTjNEQkASznQ" name="RTSAbstractAttributeProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_WXw18Lv9EeSTjNEQkASznQ" name="generateTypeModifier">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_bwjfkLv9EeSTjNEQkASznQ" value="true"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_W5kigLv9EeSTjNEQkASznQ" name="numElementsFunctionBody">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_hyRxcLv9EeSTjNEQkASznQ" name="typeDescriptor">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_nrBGcLv9EeSTjNEQkASznQ" name="RTSClassifierProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_pk2V4Lv9EeSTjNEQkASznQ" name="copyFunctionBody">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_qCHgsLv9EeSTjNEQkASznQ" name="decodeFunctionBody">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_qeCnsLv9EeSTjNEQkASznQ" name="destroyFunctionBody">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_rAXRoLv9EeSTjNEQkASznQ" name="encodeFunctionBody">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_11HNoLv9EeSTjNEQkASznQ" name="initFunctionBody">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_6a8wULv9EeSTjNEQkASznQ" name="version">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_-cprMLv9EeSTjNEQkASznQ"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_S0Jv0Lv-EeSTjNEQkASznQ" name="RTSEnumerationProperties">
      <generalization xmi:type="uml:Generalization" xmi:id="_lJa28Lv-EeSTjNEQkASznQ" general="_nrBGcLv9EeSTjNEQkASznQ" isSubstitutable="false"/>
      <generalization xmi:type="uml:Generalization" xmi:id="_mDyNcLv-EeSTjNEQkASznQ" general="_HCt-kLv9EeSTjNEQkASznQ" isSubstitutable="false"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_aIa8wLwAEeSTjNEQkASznQ" name="base_Enumeration" association="_aIbj0LwAEeSTjNEQkASznQ">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_WG22sLv-EeSTjNEQkASznQ" name="RTSEnumerationLiteralProperties">
      <generalization xmi:type="uml:Generalization" xmi:id="_aUFFELv-EeSTjNEQkASznQ" general="_UOBiQLv9EeSTjNEQkASznQ" isSubstitutable="false"/>
      <generalization xmi:type="uml:Generalization" xmi:id="_pW91cLv-EeSTjNEQkASznQ" general="_HCt-kLv9EeSTjNEQkASznQ" isSubstitutable="false"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_bT9i0LwAEeSTjNEQkASznQ" name="base_EnumerationLiteral" association="_bT9i0bwAEeSTjNEQkASznQ">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#EnumerationLiteral"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_aIbj0LwAEeSTjNEQkASznQ" name="E_RTSEnumerationProperties_Enumeration1" memberEnd="_aIbj0bwAEeSTjNEQkASznQ _aIa8wLwAEeSTjNEQkASznQ">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_aIbj0bwAEeSTjNEQkASznQ" name="extension_RTSEnumerationProperties" type="_S0Jv0Lv-EeSTjNEQkASznQ" aggregation="composite" association="_aIbj0LwAEeSTjNEQkASznQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_auHDwbwAEeSTjNEQkASznQ" name="E_RTSAttributeProperties_Property1" memberEnd="_auHDwrwAEeSTjNEQkASznQ _auHDwLwAEeSTjNEQkASznQ">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_auHDwrwAEeSTjNEQkASznQ" name="extension_RTSAttributeProperties" type="_tkuhQLv8EeSTjNEQkASznQ" aggregation="composite" association="_auHDwbwAEeSTjNEQkASznQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_bT9i0bwAEeSTjNEQkASznQ" name="E_RTSEnumerationLiteralProperties_EnumerationLiteral1" memberEnd="_bT9i0rwAEeSTjNEQkASznQ _bT9i0LwAEeSTjNEQkASznQ">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_bT9i0rwAEeSTjNEQkASznQ" name="extension_RTSEnumerationLiteralProperties" type="_WG22sLv-EeSTjNEQkASznQ" aggregation="composite" association="_bT9i0bwAEeSTjNEQkASznQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_cF5WEbwAEeSTjNEQkASznQ" name="E_RTSClassProperties_Class1" memberEnd="_cF5WErwAEeSTjNEQkASznQ _cF5WELwAEeSTjNEQkASznQ">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_cF5WErwAEeSTjNEQkASznQ" name="extension_RTSClassProperties" type="_uod2MLv8EeSTjNEQkASznQ" aggregation="composite" association="_cF5WEbwAEeSTjNEQkASznQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_2BofULwAEeSTjNEQkASznQ" name="E_EnumerationProperties_Enumeration1" memberEnd="_2BofUbwAEeSTjNEQkASznQ _2Bn4QLwAEeSTjNEQkASznQ">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_2BofUbwAEeSTjNEQkASznQ" name="extension_EnumerationProperties" type="_mAeaALtqEeSTjNEQkASznQ" aggregation="composite" association="_2BofULwAEeSTjNEQkASznQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_Vf0kgbwBEeSTjNEQkASznQ" name="E_GenerelizationProperties_Generalization1" memberEnd="_Vf0kgrwBEeSTjNEQkASznQ _Vf0kgLwBEeSTjNEQkASznQ">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Vf0kgrwBEeSTjNEQkASznQ" name="extension_GenerelizationProperties" type="_6cViULv7EeSTjNEQkASznQ" aggregation="composite" association="_Vf0kgbwBEeSTjNEQkASznQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_WW1sELwBEeSTjNEQkASznQ" name="ArtifactProperties">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_mL0nwLwBEeSTjNEQkASznQ" name="base_Artifact" association="_mL0nwbwBEeSTjNEQkASznQ">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Artifact"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_uZIAYLwBEeSTjNEQkASznQ" name="includeFile">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_u0-O4LwBEeSTjNEQkASznQ" name="sourceFile">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_mL0nwbwBEeSTjNEQkASznQ" name="E_ArtifactProperties_Artifact1" memberEnd="_mL0nwrwBEeSTjNEQkASznQ _mL0nwLwBEeSTjNEQkASznQ">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_mL0nwrwBEeSTjNEQkASznQ" name="extension_ArtifactProperties" type="_WW1sELwBEeSTjNEQkASznQ" aggregation="composite" association="_mL0nwbwBEeSTjNEQkASznQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_WVx7QM4MEeSo_bwoIR2YQw" name="E_CapsuleProperties_Class1" memberEnd="_WVx7Qc4MEeSo_bwoIR2YQw _WVxUMM4MEeSo_bwoIR2YQw">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_WVx7Qc4MEeSo_bwoIR2YQw" name="extension_CapsuleProperties" type="_LEi4sLtiEeSTjNEQkASznQ" aggregation="composite" association="_WVx7QM4MEeSo_bwoIR2YQw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_P4AxIM4NEeSo_bwoIR2YQw" name="E_AttributeProperties_Property1" memberEnd="_P4AxIc4NEeSo_bwoIR2YQw _P4AKEM4NEeSo_bwoIR2YQw">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_P4AxIc4NEeSo_bwoIR2YQw" name="extension_AttributeProperties" type="_G70IkLs9EeSTjNEQkASznQ" aggregation="composite" association="_P4AxIM4NEeSo_bwoIR2YQw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_QlTU8c4NEeSo_bwoIR2YQw" name="E_ParameterProperties_Parameter1" memberEnd="_QlTU8s4NEeSo_bwoIR2YQw _QlTU8M4NEeSo_bwoIR2YQw">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_QlTU8s4NEeSo_bwoIR2YQw" name="extension_ParameterProperties" type="_F28xcLttEeSTjNEQkASznQ" aggregation="composite" association="_QlTU8c4NEeSo_bwoIR2YQw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_RlmUUc4NEeSo_bwoIR2YQw" name="E_OperationProperties_Operation1" memberEnd="_RlmUUs4NEeSo_bwoIR2YQw _RlmUUM4NEeSo_bwoIR2YQw">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_RlmUUs4NEeSo_bwoIR2YQw" name="extension_OperationProperties" type="_2a0skLtqEeSTjNEQkASznQ" aggregation="composite" association="_RlmUUc4NEeSo_bwoIR2YQw"/>
    </packagedElement>
  </uml:Profile>
  <css:ModelStyleSheets xmi:id="_jl9OMLwAEeSTjNEQkASznQ"/>
</xmi:XMI>
