blob: e486f6c777d026e4f71d7b18f233cca3aea182c5 [file] [log] [blame]
<?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="_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"/>
</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"/>
<defaultValue xmi:type="uml:LiteralNull" xmi:id="_cpJFwLs_EeSTjNEQkASznQ"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_CJWUwLthEeSTjNEQkASznQ" name="base_Property">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_7a0WELv2EeSTjNEQkASznQ" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</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="_y4REUM4MEeSo_bwoIR2YQw" name="base_Property">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</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"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Gp8Z0LtbEeSTjNEQkASznQ" name="headerEnding">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Hj1PMLtbEeSTjNEQkASznQ" name="implementationPreface">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_IpyxsLtbEeSTjNEQkASznQ" name="implementationEnding">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</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"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_WWXyQLtiEeSTjNEQkASznQ" name="protectedDeclarations">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_XQ6H4LtiEeSTjNEQkASznQ" name="publicDeclarations">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</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="_3YSwQLwAEeSTjNEQkASznQ" name="base_Operation">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_xLUaUM4MEeSo_bwoIR2YQw" name="base_Operation">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
</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"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_cD_XIM1PEeSo_bwoIR2YQw" value=""/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_nuSVgLwAEeSTjNEQkASznQ" name="base_Parameter">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_yPsocM4MEeSo_bwoIR2YQw" name="base_Parameter">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
</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>
</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>