blob: 67ddb91eb6d92b3e774a58173f7344177a0f347e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 #_z1OFcHjqEdy8S4Cr8Rc_NA">
<uml:Profile xmi:id="_0" name="Ecore" metamodelReference="_packageImport.0">
<eAnnotations xmi:id="_v9DA0K87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<contents xmi:type="ecore:EPackage" xmi:id="_z1OFcHjqEdy8S4Cr8Rc_NA" name="Ecore" nsURI="http://www.eclipse.org/uml2/schemas/Ecore/5" nsPrefix="Ecore">
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFcXjqEdy8S4Cr8Rc_NA" name="EPackage">
<eAnnotations xmi:id="_z1OFcnjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EPackage"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFc3jqEdy8S4Cr8Rc_NA" name="base_Package" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Package"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFdXjqEdy8S4Cr8Rc_NA" name="packageName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFd3jqEdy8S4Cr8Rc_NA" name="nsPrefix" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFeXjqEdy8S4Cr8Rc_NA" name="nsURI" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFe3jqEdy8S4Cr8Rc_NA" name="basePackage" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFfXjqEdy8S4Cr8Rc_NA" name="prefix" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFf3jqEdy8S4Cr8Rc_NA" name="annotations" ordered="false" upperBound="-1">
<eAnnotations xmi:id="_z1OFgHjqEdy8S4Cr8Rc_NA" source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details xmi:id="_z1OFgXjqEdy8S4Cr8Rc_NA" key="name" value="annotation"/>
<details xmi:id="_PjFusEu-Ed6uLbw9d2wpvg" key="kind" value="element"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFg3jqEdy8S4Cr8Rc_NA" name="ENamedElement" abstract="true">
<eAnnotations xmi:id="_z1OFhHjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ENamedElement"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFhXjqEdy8S4Cr8Rc_NA" name="xmlName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFh3jqEdy8S4Cr8Rc_NA" name="annotations" ordered="false" upperBound="-1">
<eAnnotations xmi:id="_z1OFiHjqEdy8S4Cr8Rc_NA" source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details xmi:id="_z1OFiXjqEdy8S4Cr8Rc_NA" key="name" value="annotation"/>
<details xmi:id="_a-lUoE6-Ed665IwgB2zm1A" key="kind" value="element"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFi3jqEdy8S4Cr8Rc_NA" name="EClassifier" abstract="true" eSuperTypes="_z1OFg3jqEdy8S4Cr8Rc_NA">
<eAnnotations xmi:id="_z1OFjHjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClassifier"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFjXjqEdy8S4Cr8Rc_NA" name="instanceClassName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFkHjqEdy8S4Cr8Rc_NA" name="Extend">
<eAnnotations xmi:id="_z1OFkXjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="Extend"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFknjqEdy8S4Cr8Rc_NA" name="base_Generalization" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Generalization"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_z1OFlHjqEdy8S4Cr8Rc_NA" name="ContentKind">
<eAnnotations xmi:id="_z1OFlXjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ContentKind"/>
<eLiterals xmi:id="_z1OFlnjqEdy8S4Cr8Rc_NA" name="Unspecified"/>
<eLiterals xmi:id="_z1OFl3jqEdy8S4Cr8Rc_NA" name="Empty" value="1"/>
<eLiterals xmi:id="_z1OFmHjqEdy8S4Cr8Rc_NA" name="Simple" value="2"/>
<eLiterals xmi:id="_z1OFmXjqEdy8S4Cr8Rc_NA" name="Mixed" value="3"/>
<eLiterals xmi:id="_z1OFmnjqEdy8S4Cr8Rc_NA" name="ElementOnly" value="4"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFm3jqEdy8S4Cr8Rc_NA" name="EClass" eSuperTypes="_z1OFi3jqEdy8S4Cr8Rc_NA">
<eAnnotations xmi:id="_z1OFnHjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClass"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFnXjqEdy8S4Cr8Rc_NA" name="base_Class" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFn3jqEdy8S4Cr8Rc_NA" name="base_Interface" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Interface"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFoXjqEdy8S4Cr8Rc_NA" name="className" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFo3jqEdy8S4Cr8Rc_NA" name="xmlContentKind" ordered="false" eType="_z1OFlHjqEdy8S4Cr8Rc_NA"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFpXjqEdy8S4Cr8Rc_NA" name="base_DataType" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6hVhR-coEdy_aa-DQ9xEjg" name="base_Association" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFqHjqEdy8S4Cr8Rc_NA" name="EDataType" eSuperTypes="_z1OFi3jqEdy8S4Cr8Rc_NA">
<eAnnotations xmi:id="_z1OFqXjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EDataType"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFqnjqEdy8S4Cr8Rc_NA" name="base_PrimitiveType" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//PrimitiveType"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFrHjqEdy8S4Cr8Rc_NA" name="dataTypeName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFr3jqEdy8S4Cr8Rc_NA" name="EEnum" eSuperTypes="_z1OFg3jqEdy8S4Cr8Rc_NA">
<eAnnotations xmi:id="_z1OFsHjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnum"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFsXjqEdy8S4Cr8Rc_NA" name="base_Enumeration" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Enumeration"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFs3jqEdy8S4Cr8Rc_NA" name="enumName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFtnjqEdy8S4Cr8Rc_NA" name="EEnumLiteral" eSuperTypes="_z1OFg3jqEdy8S4Cr8Rc_NA">
<eAnnotations xmi:id="_z1OFt3jqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnumLiteral"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFuHjqEdy8S4Cr8Rc_NA" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//EnumerationLiteral"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFunjqEdy8S4Cr8Rc_NA" name="enumLiteralName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7PU2XIcNEdy1svqbasVRMw" name="literal" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFvXjqEdy8S4Cr8Rc_NA" name="EOperation">
<eAnnotations xmi:id="_z1OFvnjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EOperation"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFv3jqEdy8S4Cr8Rc_NA" name="base_Operation" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFwXjqEdy8S4Cr8Rc_NA" name="operationName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFw3jqEdy8S4Cr8Rc_NA" name="annotations" ordered="false" upperBound="-1">
<eAnnotations xmi:id="_z1OFxHjqEdy8S4Cr8Rc_NA" source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details xmi:id="_z1OFxXjqEdy8S4Cr8Rc_NA" key="name" value="annotation"/>
<details xmi:id="_b2vrsE6-Ed665IwgB2zm1A" key="kind" value="element"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uRzp6cbxEdyMV8vsFuUbhw" name="visibility" ordered="false" eType="_z1OF6XjqEdy8S4Cr8Rc_NA"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OFx3jqEdy8S4Cr8Rc_NA" name="EParameter">
<eAnnotations xmi:id="_z1OFyHjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EParameter"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OFyXjqEdy8S4Cr8Rc_NA" name="base_Parameter" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFy3jqEdy8S4Cr8Rc_NA" name="parameterName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OFzXjqEdy8S4Cr8Rc_NA" name="annotations" ordered="false" upperBound="-1">
<eAnnotations xmi:id="_z1OFznjqEdy8S4Cr8Rc_NA" source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details xmi:id="_z1OFz3jqEdy8S4Cr8Rc_NA" key="name" value="annotation"/>
<details xmi:id="_cisywE6-Ed665IwgB2zm1A" key="kind" value="element"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_z1OF0XjqEdy8S4Cr8Rc_NA" name="FeatureKind">
<eAnnotations xmi:id="_z1OF0njqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="FeatureKind"/>
<eLiterals xmi:id="_z1OF03jqEdy8S4Cr8Rc_NA" name="Unspecified"/>
<eLiterals xmi:id="_z1OF1HjqEdy8S4Cr8Rc_NA" name="Simple" value="1"/>
<eLiterals xmi:id="_z1OF1XjqEdy8S4Cr8Rc_NA" name="Attribute" value="2"/>
<eLiterals xmi:id="_z1OF1njqEdy8S4Cr8Rc_NA" name="Element" value="3"/>
<eLiterals xmi:id="_z1OF13jqEdy8S4Cr8Rc_NA" name="AttributeWildcard" value="4"/>
<eLiterals xmi:id="_z1OF2HjqEdy8S4Cr8Rc_NA" name="ElementWildcard" value="5"/>
<eLiterals xmi:id="_z1OF2XjqEdy8S4Cr8Rc_NA" name="Group" value="6"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OF2njqEdy8S4Cr8Rc_NA" name="EStructuralFeature" abstract="true" eSuperTypes="_z1OFg3jqEdy8S4Cr8Rc_NA">
<eAnnotations xmi:id="_z1OF23jqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EStructuralFeature"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OF3HjqEdy8S4Cr8Rc_NA" name="isTransient" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OF3njqEdy8S4Cr8Rc_NA" name="isVolatile" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OF4HjqEdy8S4Cr8Rc_NA" name="isUnsettable" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OF4njqEdy8S4Cr8Rc_NA" name="xmlNamespace" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OF5HjqEdy8S4Cr8Rc_NA" name="xmlFeatureKind" ordered="false" eType="_z1OF0XjqEdy8S4Cr8Rc_NA"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OF5njqEdy8S4Cr8Rc_NA" name="visibility" ordered="false" eType="_z1OF6XjqEdy8S4Cr8Rc_NA"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_z1OF6XjqEdy8S4Cr8Rc_NA" name="VisibilityKind">
<eAnnotations xmi:id="_z1OF6njqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="VisibilityKind"/>
<eLiterals xmi:id="_z1OF63jqEdy8S4Cr8Rc_NA" name="Unspecified"/>
<eLiterals xmi:id="_z1OF7HjqEdy8S4Cr8Rc_NA" name="None" value="1"/>
<eLiterals xmi:id="_z1OF7XjqEdy8S4Cr8Rc_NA" name="ReadOnly" value="2"/>
<eLiterals xmi:id="_z1OF7njqEdy8S4Cr8Rc_NA" name="ReadWrite" value="3"/>
<eLiterals xmi:id="_z1OF73jqEdy8S4Cr8Rc_NA" name="ReadOnlyUnsettable" value="4"/>
<eLiterals xmi:id="_z1OF8HjqEdy8S4Cr8Rc_NA" name="ReadWriteUnsettable" value="5"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OF8XjqEdy8S4Cr8Rc_NA" name="EAttribute" eSuperTypes="_z1OF2njqEdy8S4Cr8Rc_NA">
<eAnnotations xmi:id="_z1OF8njqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EAttribute"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OF83jqEdy8S4Cr8Rc_NA" name="base_Property" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OF9XjqEdy8S4Cr8Rc_NA" name="attributeName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OF93jqEdy8S4Cr8Rc_NA" name="isID" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OF-njqEdy8S4Cr8Rc_NA" name="EReference" eSuperTypes="_z1OF2njqEdy8S4Cr8Rc_NA">
<eAnnotations xmi:id="_z1OF-3jqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EReference"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OF_HjqEdy8S4Cr8Rc_NA" name="base_Property" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OF_njqEdy8S4Cr8Rc_NA" name="referenceName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1OGAHjqEdy8S4Cr8Rc_NA" name="isResolveProxies" ordered="false" defaultValueLiteral="true">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OGAnjqEdy8S4Cr8Rc_NA" name="keys" ordered="false" upperBound="-1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OGBXjqEdy8S4Cr8Rc_NA" name="ETypeParameter" eSuperTypes="_z1OFg3jqEdy8S4Cr8Rc_NA">
<eAnnotations xmi:id="_z1OGBnjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ETypeParameter"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OGB3jqEdy8S4Cr8Rc_NA" name="base_TemplateParameter" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//TemplateParameter"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OGCXjqEdy8S4Cr8Rc_NA" name="bounds" ordered="false" upperBound="-1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Classifier"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_z1OGDHjqEdy8S4Cr8Rc_NA" name="EGenericType">
<eAnnotations xmi:id="_z1OGDXjqEdy8S4Cr8Rc_NA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EGenericType"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OGDnjqEdy8S4Cr8Rc_NA" name="base_Class" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OGEHjqEdy8S4Cr8Rc_NA" name="base_Interface" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Interface"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OGEnjqEdy8S4Cr8Rc_NA" name="base_DataType" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OGFHjqEdy8S4Cr8Rc_NA" name="upperBound" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Classifier"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z1OGFnjqEdy8S4Cr8Rc_NA" name="lowerBound" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Classifier"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
<contents xmi:type="ecore:EPackage" xmi:id="_B7dOIMEREduRdatXodjBjA" name="Ecore" nsURI="http://www.eclipse.org/uml2/schemas/Ecore/4" nsPrefix="Ecore">
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOIcEREduRdatXodjBjA" name="EPackage">
<eAnnotations xmi:id="_B7dOIsEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EPackage"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOI8EREduRdatXodjBjA" name="base_Package" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Package"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOJcEREduRdatXodjBjA" name="packageName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOJ8EREduRdatXodjBjA" name="nsPrefix" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOKcEREduRdatXodjBjA" name="nsURI" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOK8EREduRdatXodjBjA" name="basePackage" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOLcEREduRdatXodjBjA" name="prefix" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOL8EREduRdatXodjBjA" name="ENamedElement" abstract="true">
<eAnnotations xmi:id="_B7dOMMEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ENamedElement"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOMcEREduRdatXodjBjA" name="xmlName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOM8EREduRdatXodjBjA" name="EClassifier" abstract="true" eSuperTypes="_B7dOL8EREduRdatXodjBjA">
<eAnnotations xmi:id="_B7dONMEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClassifier"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dONcEREduRdatXodjBjA" name="instanceClassName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOOMEREduRdatXodjBjA" name="Extend">
<eAnnotations xmi:id="_B7dOOcEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="Extend"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOOsEREduRdatXodjBjA" name="base_Generalization" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Generalization"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_B7dOPMEREduRdatXodjBjA" name="ContentKind">
<eAnnotations xmi:id="_B7dOPcEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ContentKind"/>
<eLiterals xmi:id="_B7dOPsEREduRdatXodjBjA" name="Unspecified"/>
<eLiterals xmi:id="_B7dOP8EREduRdatXodjBjA" name="Empty" value="1"/>
<eLiterals xmi:id="_B7dOQMEREduRdatXodjBjA" name="Simple" value="2"/>
<eLiterals xmi:id="_B7dOQcEREduRdatXodjBjA" name="Mixed" value="3"/>
<eLiterals xmi:id="_B7dOQsEREduRdatXodjBjA" name="ElementOnly" value="4"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOQ8EREduRdatXodjBjA" name="EClass" eSuperTypes="_B7dOM8EREduRdatXodjBjA">
<eAnnotations xmi:id="_B7dORMEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClass"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dORcEREduRdatXodjBjA" name="base_Class" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOR8EREduRdatXodjBjA" name="base_Interface" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Interface"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOScEREduRdatXodjBjA" name="className" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOS8EREduRdatXodjBjA" name="xmlContentKind" ordered="false" eType="_B7dOPMEREduRdatXodjBjA"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOTcEREduRdatXodjBjA" name="base_DataType" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOUMEREduRdatXodjBjA" name="EDataType" eSuperTypes="_B7dOM8EREduRdatXodjBjA">
<eAnnotations xmi:id="_B7dOUcEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EDataType"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOUsEREduRdatXodjBjA" name="base_PrimitiveType" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//PrimitiveType"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOVMEREduRdatXodjBjA" name="dataTypeName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOV8EREduRdatXodjBjA" name="EEnum" eSuperTypes="_B7dOL8EREduRdatXodjBjA">
<eAnnotations xmi:id="_B7dOWMEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnum"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOWcEREduRdatXodjBjA" name="base_Enumeration" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Enumeration"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOW8EREduRdatXodjBjA" name="enumName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOXsEREduRdatXodjBjA" name="EEnumLiteral" eSuperTypes="_B7dOL8EREduRdatXodjBjA">
<eAnnotations xmi:id="_B7dOX8EREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnumLiteral"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOYMEREduRdatXodjBjA" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//EnumerationLiteral"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOYsEREduRdatXodjBjA" name="enumLiteralName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOZcEREduRdatXodjBjA" name="EOperation">
<eAnnotations xmi:id="_B7dOZsEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EOperation"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOZ8EREduRdatXodjBjA" name="base_Operation" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOacEREduRdatXodjBjA" name="operationName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOa8EREduRdatXodjBjA" name="EParameter">
<eAnnotations xmi:id="_B7dObMEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EParameter"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dObcEREduRdatXodjBjA" name="base_Parameter" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOb8EREduRdatXodjBjA" name="parameterName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_B7dOccEREduRdatXodjBjA" name="FeatureKind">
<eAnnotations xmi:id="_B7dOcsEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="FeatureKind"/>
<eLiterals xmi:id="_B7dOc8EREduRdatXodjBjA" name="Unspecified"/>
<eLiterals xmi:id="_B7dOdMEREduRdatXodjBjA" name="Simple" value="1"/>
<eLiterals xmi:id="_B7dOdcEREduRdatXodjBjA" name="Attribute" value="2"/>
<eLiterals xmi:id="_B7dOdsEREduRdatXodjBjA" name="Element" value="3"/>
<eLiterals xmi:id="_B7dOd8EREduRdatXodjBjA" name="AttributeWildcard" value="4"/>
<eLiterals xmi:id="_B7dOeMEREduRdatXodjBjA" name="ElementWildcard" value="5"/>
<eLiterals xmi:id="_B7dOecEREduRdatXodjBjA" name="Group" value="6"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOesEREduRdatXodjBjA" name="EStructuralFeature" abstract="true" eSuperTypes="_B7dOL8EREduRdatXodjBjA">
<eAnnotations xmi:id="_B7dOe8EREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EStructuralFeature"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOfMEREduRdatXodjBjA" name="isTransient" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOfsEREduRdatXodjBjA" name="isVolatile" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOgMEREduRdatXodjBjA" name="isUnsettable" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOgsEREduRdatXodjBjA" name="xmlNamespace" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOhMEREduRdatXodjBjA" name="xmlFeatureKind" ordered="false" eType="_B7dOccEREduRdatXodjBjA"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOhsEREduRdatXodjBjA" name="visibility" ordered="false" eType="_B7dOicEREduRdatXodjBjA"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_B7dOicEREduRdatXodjBjA" name="VisibilityKind">
<eAnnotations xmi:id="_B7dOisEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="VisibilityKind"/>
<eLiterals xmi:id="_B7dOi8EREduRdatXodjBjA" name="Unspecified"/>
<eLiterals xmi:id="_B7dOjMEREduRdatXodjBjA" name="None" value="1"/>
<eLiterals xmi:id="_B7dOjcEREduRdatXodjBjA" name="ReadOnly" value="2"/>
<eLiterals xmi:id="_B7dOjsEREduRdatXodjBjA" name="ReadWrite" value="3"/>
<eLiterals xmi:id="_B7dOj8EREduRdatXodjBjA" name="ReadOnlyUnsettable" value="4"/>
<eLiterals xmi:id="_B7dOkMEREduRdatXodjBjA" name="ReadWriteUnsettable" value="5"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOkcEREduRdatXodjBjA" name="EAttribute" eSuperTypes="_B7dOesEREduRdatXodjBjA">
<eAnnotations xmi:id="_B7dOksEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EAttribute"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOk8EREduRdatXodjBjA" name="base_Property" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOlcEREduRdatXodjBjA" name="attributeName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOl8EREduRdatXodjBjA" name="isID" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOmsEREduRdatXodjBjA" name="EReference" eSuperTypes="_B7dOesEREduRdatXodjBjA">
<eAnnotations xmi:id="_B7dOm8EREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EReference"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOnMEREduRdatXodjBjA" name="base_Property" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOnsEREduRdatXodjBjA" name="referenceName" ordered="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_B7dOoMEREduRdatXodjBjA" name="isResolveProxies" ordered="false" defaultValueLiteral="true">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOo8EREduRdatXodjBjA" name="ETypeParameter" eSuperTypes="_B7dOL8EREduRdatXodjBjA">
<eAnnotations xmi:id="_B7dOpMEREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ETypeParameter"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOpcEREduRdatXodjBjA" name="base_TemplateParameter" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//TemplateParameter"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOp8EREduRdatXodjBjA" name="bounds" ordered="false" upperBound="-1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Classifier"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_B7dOqsEREduRdatXodjBjA" name="EGenericType">
<eAnnotations xmi:id="_B7dOq8EREduRdatXodjBjA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EGenericType"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOrMEREduRdatXodjBjA" name="base_Class" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOrsEREduRdatXodjBjA" name="base_Interface" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Interface"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOsMEREduRdatXodjBjA" name="base_DataType" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOssEREduRdatXodjBjA" name="upperBound" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Classifier"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_B7dOtMEREduRdatXodjBjA" name="lowerBound" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Classifier"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
<contents xmi:type="ecore:EPackage" xmi:id="_vy-HUYinEdqtvbnfB2L_5w" name="Ecore" nsURI="http://www.eclipse.org/uml2/schemas/Ecore/3" nsPrefix="Ecore">
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HUoinEdqtvbnfB2L_5w" name="EPackage">
<eAnnotations xmi:id="_vy-HU4inEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EPackage"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HVIinEdqtvbnfB2L_5w" name="base_Package" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Package"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HVYinEdqtvbnfB2L_5w" name="packageName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HVoinEdqtvbnfB2L_5w" name="nsPrefix" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HV4inEdqtvbnfB2L_5w" name="nsURI" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HWIinEdqtvbnfB2L_5w" name="basePackage" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HWYinEdqtvbnfB2L_5w" name="prefix" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HWoinEdqtvbnfB2L_5w" name="ENamedElement" abstract="true">
<eAnnotations xmi:id="_vy-HW4inEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ENamedElement"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HXIinEdqtvbnfB2L_5w" name="xmlName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HXYinEdqtvbnfB2L_5w" name="EClassifier" abstract="true" eSuperTypes="_vy-HWoinEdqtvbnfB2L_5w">
<eAnnotations xmi:id="_vy-HXoinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClassifier"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HX4inEdqtvbnfB2L_5w" name="instanceClassName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HYIinEdqtvbnfB2L_5w" name="Extend">
<eAnnotations xmi:id="_vy-HYYinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="Extend"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HYoinEdqtvbnfB2L_5w" name="base_Generalization" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Generalization"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_vy-HY4inEdqtvbnfB2L_5w" name="ContentKind">
<eAnnotations xmi:id="_vy-HZIinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ContentKind"/>
<eLiterals xmi:id="_vy-HZYinEdqtvbnfB2L_5w" name="Unspecified"/>
<eLiterals xmi:id="_vy-HZoinEdqtvbnfB2L_5w" name="Empty" value="1"/>
<eLiterals xmi:id="_vy-HZ4inEdqtvbnfB2L_5w" name="Simple" value="2"/>
<eLiterals xmi:id="_vy-HaIinEdqtvbnfB2L_5w" name="Mixed" value="3"/>
<eLiterals xmi:id="_vy-HaYinEdqtvbnfB2L_5w" name="ElementOnly" value="4"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HaoinEdqtvbnfB2L_5w" name="EClass" eSuperTypes="_vy-HXYinEdqtvbnfB2L_5w">
<eAnnotations xmi:id="_vy-Ha4inEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClass"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HbIinEdqtvbnfB2L_5w" name="base_Class" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HbYinEdqtvbnfB2L_5w" name="base_Interface" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Interface"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HboinEdqtvbnfB2L_5w" name="className" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-Hb4inEdqtvbnfB2L_5w" name="xmlContentKind" ordered="false" unique="false" eType="_vy-HY4inEdqtvbnfB2L_5w"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HcIinEdqtvbnfB2L_5w" name="EDataType" eSuperTypes="_vy-HXYinEdqtvbnfB2L_5w">
<eAnnotations xmi:id="_vy-HcYinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EDataType"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HcoinEdqtvbnfB2L_5w" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//PrimitiveType"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-Hc4inEdqtvbnfB2L_5w" name="dataTypeName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HdIinEdqtvbnfB2L_5w" name="EEnum" eSuperTypes="_vy-HWoinEdqtvbnfB2L_5w">
<eAnnotations xmi:id="_vy-HdYinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnum"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HdoinEdqtvbnfB2L_5w" name="base_Enumeration" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Enumeration"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-Hd4inEdqtvbnfB2L_5w" name="enumName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HeIinEdqtvbnfB2L_5w" name="EEnumLiteral" eSuperTypes="_vy-HWoinEdqtvbnfB2L_5w">
<eAnnotations xmi:id="_vy-HeYinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnumLiteral"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HeoinEdqtvbnfB2L_5w" name="base_EnumerationLiteral" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//EnumerationLiteral"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-He4inEdqtvbnfB2L_5w" name="enumLiteralName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HfIinEdqtvbnfB2L_5w" name="EOperation">
<eAnnotations xmi:id="_vy-HfYinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EOperation"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HfoinEdqtvbnfB2L_5w" name="base_Operation" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-Hf4inEdqtvbnfB2L_5w" name="operationName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HgIinEdqtvbnfB2L_5w" name="EParameter">
<eAnnotations xmi:id="_vy-HgYinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EParameter"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HgoinEdqtvbnfB2L_5w" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-Hg4inEdqtvbnfB2L_5w" name="parameterName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_vy-HhIinEdqtvbnfB2L_5w" name="FeatureKind">
<eAnnotations xmi:id="_vy-HhYinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="FeatureKind"/>
<eLiterals xmi:id="_vy-HhoinEdqtvbnfB2L_5w" name="Unspecified"/>
<eLiterals xmi:id="_vy-Hh4inEdqtvbnfB2L_5w" name="Simple" value="1"/>
<eLiterals xmi:id="_vy-HiIinEdqtvbnfB2L_5w" name="Attribute" value="2"/>
<eLiterals xmi:id="_vy-HiYinEdqtvbnfB2L_5w" name="Element" value="3"/>
<eLiterals xmi:id="_vy-HioinEdqtvbnfB2L_5w" name="AttributeWildcard" value="4"/>
<eLiterals xmi:id="_vy-Hi4inEdqtvbnfB2L_5w" name="ElementWildcard" value="5"/>
<eLiterals xmi:id="_vy-HjIinEdqtvbnfB2L_5w" name="Group" value="6"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HjYinEdqtvbnfB2L_5w" name="EStructuralFeature" abstract="true" eSuperTypes="_vy-HWoinEdqtvbnfB2L_5w">
<eAnnotations xmi:id="_vy-HjoinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EStructuralFeature"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-Hj4inEdqtvbnfB2L_5w" name="isTransient" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HkIinEdqtvbnfB2L_5w" name="isVolatile" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HkYinEdqtvbnfB2L_5w" name="isUnsettable" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HkoinEdqtvbnfB2L_5w" name="xmlNamespace" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-Hk4inEdqtvbnfB2L_5w" name="xmlFeatureKind" ordered="false" unique="false" eType="_vy-HhIinEdqtvbnfB2L_5w"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HlIinEdqtvbnfB2L_5w" name="visibility" ordered="false" unique="false" eType="_vy-HlYinEdqtvbnfB2L_5w"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_vy-HlYinEdqtvbnfB2L_5w" name="VisibilityKind">
<eAnnotations xmi:id="_vy-HloinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="VisibilityKind"/>
<eLiterals xmi:id="_vy-Hl4inEdqtvbnfB2L_5w" name="Unspecified"/>
<eLiterals xmi:id="_vy-HmIinEdqtvbnfB2L_5w" name="None" value="1"/>
<eLiterals xmi:id="_vy-HmYinEdqtvbnfB2L_5w" name="ReadOnly" value="2"/>
<eLiterals xmi:id="_vy-HmoinEdqtvbnfB2L_5w" name="ReadWrite" value="3"/>
<eLiterals xmi:id="_vy-Hm4inEdqtvbnfB2L_5w" name="ReadOnlyUnsettable" value="4"/>
<eLiterals xmi:id="_vy-HnIinEdqtvbnfB2L_5w" name="ReadWriteUnsettable" value="5"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HnYinEdqtvbnfB2L_5w" name="EAttribute" eSuperTypes="_vy-HjYinEdqtvbnfB2L_5w">
<eAnnotations xmi:id="_vy-HnoinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EAttribute"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-Hn4inEdqtvbnfB2L_5w" name="base_Property" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HoIinEdqtvbnfB2L_5w" name="attributeName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HoYinEdqtvbnfB2L_5w" name="isID" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_vy-HooinEdqtvbnfB2L_5w" name="EReference" eSuperTypes="_vy-HjYinEdqtvbnfB2L_5w">
<eAnnotations xmi:id="_vy-Ho4inEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EReference"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vy-HpIinEdqtvbnfB2L_5w" name="base_Property" ordered="false" unique="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HpYinEdqtvbnfB2L_5w" name="referenceName" ordered="false" unique="false">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vy-HpoinEdqtvbnfB2L_5w" name="isResolveProxies" ordered="false" unique="false" defaultValueLiteral="true">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
<contents xmi:type="ecore:EPackage" xmi:id="_1RgZIcezEdmTJL3rR1ioJg" name="Ecore_2" nsURI="http:///Ecore_2_1RgZIMezEdmTJL3rR1ioJg.profile.uml2" nsPrefix="Ecore_2">
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZIsezEdmTJL3rR1ioJg" name="Ecore__EPackage">
<eAnnotations xmi:id="_1RgZI8ezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EPackage"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww0IinEdqtvbnfB2L_5w" name="base_Package">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Package"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZJMezEdmTJL3rR1ioJg" name="packageName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZJcezEdmTJL3rR1ioJg" name="nsPrefix" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZJsezEdmTJL3rR1ioJg" name="nsURI" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZJ8ezEdmTJL3rR1ioJg" name="basePackage" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZKMezEdmTJL3rR1ioJg" name="prefix" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZKcezEdmTJL3rR1ioJg" name="Ecore__ENamedElement" abstract="true">
<eAnnotations xmi:id="_1RgZKsezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ENamedElement"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZK8ezEdmTJL3rR1ioJg" name="xmlName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZLMezEdmTJL3rR1ioJg" name="Ecore__EClassifier" abstract="true" eSuperTypes="_1RgZKcezEdmTJL3rR1ioJg">
<eAnnotations xmi:id="_1RgZLcezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClassifier"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZLsezEdmTJL3rR1ioJg" name="instanceClassName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZL8ezEdmTJL3rR1ioJg" name="Ecore__Extend">
<eAnnotations xmi:id="_1RgZMMezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="Extend"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww0YinEdqtvbnfB2L_5w" name="base_Generalization">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Generalization"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_1RgZMcezEdmTJL3rR1ioJg" name="Ecore__ContentKind">
<eAnnotations xmi:id="_hwww0oinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ContentKind"/>
<eLiterals xmi:id="_1RgZMsezEdmTJL3rR1ioJg" name="Unspecified"/>
<eLiterals xmi:id="_1RgZNMezEdmTJL3rR1ioJg" name="Empty" value="1"/>
<eLiterals xmi:id="_1RgZNsezEdmTJL3rR1ioJg" name="Simple" value="2"/>
<eLiterals xmi:id="_1RgZOMezEdmTJL3rR1ioJg" name="Mixed" value="3"/>
<eLiterals xmi:id="_1RgZOsezEdmTJL3rR1ioJg" name="ElementOnly" value="4"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZPMezEdmTJL3rR1ioJg" name="Ecore__EClass" eSuperTypes="_1RgZLMezEdmTJL3rR1ioJg">
<eAnnotations xmi:id="_1RgZPcezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClass"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww1IinEdqtvbnfB2L_5w" name="base_Interface">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Interface"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww04inEdqtvbnfB2L_5w" name="base_Class">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZPsezEdmTJL3rR1ioJg" name="className" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZP8ezEdmTJL3rR1ioJg" name="xmlContentKind" eType="_1RgZMcezEdmTJL3rR1ioJg"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZQMezEdmTJL3rR1ioJg" name="Ecore__EDataType" eSuperTypes="_1RgZLMezEdmTJL3rR1ioJg">
<eAnnotations xmi:id="_1RgZQcezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EDataType"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww1YinEdqtvbnfB2L_5w" name="base_PrimitiveType">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//PrimitiveType"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZQsezEdmTJL3rR1ioJg" name="dataTypeName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZQ8ezEdmTJL3rR1ioJg" name="Ecore__EEnum" eSuperTypes="_1RgZKcezEdmTJL3rR1ioJg">
<eAnnotations xmi:id="_1RgZRMezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnum"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww1oinEdqtvbnfB2L_5w" name="base_Enumeration">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Enumeration"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZRcezEdmTJL3rR1ioJg" name="enumName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZRsezEdmTJL3rR1ioJg" name="Ecore__EEnumLiteral" eSuperTypes="_1RgZKcezEdmTJL3rR1ioJg">
<eAnnotations xmi:id="_1RgZR8ezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnumLiteral"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww14inEdqtvbnfB2L_5w" name="base_EnumerationLiteral">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//EnumerationLiteral"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZSMezEdmTJL3rR1ioJg" name="enumLiteralName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZScezEdmTJL3rR1ioJg" name="Ecore__EOperation">
<eAnnotations xmi:id="_1RgZSsezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EOperation"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww2IinEdqtvbnfB2L_5w" name="base_Operation">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZS8ezEdmTJL3rR1ioJg" name="operationName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZTMezEdmTJL3rR1ioJg" name="Ecore__EParameter">
<eAnnotations xmi:id="_1RgZTcezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EParameter"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww2YinEdqtvbnfB2L_5w" name="base_Parameter">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZTsezEdmTJL3rR1ioJg" name="parameterName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_1RgZT8ezEdmTJL3rR1ioJg" name="Ecore__FeatureKind">
<eAnnotations xmi:id="_hwww2oinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="FeatureKind"/>
<eLiterals xmi:id="_1RgZUMezEdmTJL3rR1ioJg" name="Unspecified"/>
<eLiterals xmi:id="_1RgZUsezEdmTJL3rR1ioJg" name="Simple" value="1"/>
<eLiterals xmi:id="_1RgZVMezEdmTJL3rR1ioJg" name="Attribute" value="2"/>
<eLiterals xmi:id="_1RgZVsezEdmTJL3rR1ioJg" name="Element" value="3"/>
<eLiterals xmi:id="_1RgZWMezEdmTJL3rR1ioJg" name="AttributeWildcard" value="4"/>
<eLiterals xmi:id="_1RgZWsezEdmTJL3rR1ioJg" name="ElementWildcard" value="5"/>
<eLiterals xmi:id="_1RgZXMezEdmTJL3rR1ioJg" name="Group" value="6"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZXsezEdmTJL3rR1ioJg" name="Ecore__EStructuralFeature" abstract="true" eSuperTypes="_1RgZKcezEdmTJL3rR1ioJg">
<eAnnotations xmi:id="_1RgZX8ezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EStructuralFeature"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZYMezEdmTJL3rR1ioJg" name="isTransient">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZYcezEdmTJL3rR1ioJg" name="isVolatile">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZYsezEdmTJL3rR1ioJg" name="isUnsettable">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZY8ezEdmTJL3rR1ioJg" name="xmlNamespace" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZZMezEdmTJL3rR1ioJg" name="xmlFeatureKind" eType="_1RgZT8ezEdmTJL3rR1ioJg"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZZcezEdmTJL3rR1ioJg" name="visibility" eType="_1RgZZsezEdmTJL3rR1ioJg"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_1RgZZsezEdmTJL3rR1ioJg" name="Ecore__VisibilityKind">
<eAnnotations xmi:id="_hwww24inEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="VisibilityKind"/>
<eLiterals xmi:id="_1RgZZ8ezEdmTJL3rR1ioJg" name="Unspecified"/>
<eLiterals xmi:id="_1RgZacezEdmTJL3rR1ioJg" name="None" value="1"/>
<eLiterals xmi:id="_1RgZa8ezEdmTJL3rR1ioJg" name="ReadOnly" value="2"/>
<eLiterals xmi:id="_1RgZbcezEdmTJL3rR1ioJg" name="ReadWrite" value="3"/>
<eLiterals xmi:id="_1RgZb8ezEdmTJL3rR1ioJg" name="ReadOnlyUnsettable" value="4"/>
<eLiterals xmi:id="_1RgZccezEdmTJL3rR1ioJg" name="ReadWriteUnsettable" value="5"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZc8ezEdmTJL3rR1ioJg" name="Ecore__EAttribute" eSuperTypes="_1RgZXsezEdmTJL3rR1ioJg">
<eAnnotations xmi:id="_1RgZdMezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EAttribute"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww3IinEdqtvbnfB2L_5w" name="base_Property">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZdcezEdmTJL3rR1ioJg" name="attributeName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZdsezEdmTJL3rR1ioJg" name="isID">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1RgZd8ezEdmTJL3rR1ioJg" name="Ecore__EReference" eSuperTypes="_1RgZXsezEdmTJL3rR1ioJg">
<eAnnotations xmi:id="_1RgZeMezEdmTJL3rR1ioJg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EReference"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww3YinEdqtvbnfB2L_5w" name="base_Property">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZecezEdmTJL3rR1ioJg" name="referenceName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1RgZesezEdmTJL3rR1ioJg" name="isResolveProxies" defaultValueLiteral="true">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
<contents xmi:type="ecore:EPackage" xmi:id="_PTSCwDmHEdmHabrnfLjH-w" name="Ecore_1" nsURI="http:///_PS5oQDmHEdmHabrnfLjH-w.profile.uml2" nsPrefix="Ecore_1">
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSCwTmHEdmHabrnfLjH-w" name="Ecore__EEnum" eSuperTypes="_PTSCxDmHEdmHabrnfLjH-w">
<eAnnotations xmi:id="_PTSCwjmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnum"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww3oinEdqtvbnfB2L_5w" name="base_Enumeration">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Enumeration"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSCwzmHEdmHabrnfLjH-w" name="enumName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSCxDmHEdmHabrnfLjH-w" name="Ecore__ENamedElement" abstract="true">
<eAnnotations xmi:id="_PTSCxTmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ENamedElement"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSCxjmHEdmHabrnfLjH-w" name="xmlName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSCxzmHEdmHabrnfLjH-w" name="Ecore__EAttribute" eSuperTypes="_PTSCyzmHEdmHabrnfLjH-w">
<eAnnotations xmi:id="_PTSCyDmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EAttribute"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hwww34inEdqtvbnfB2L_5w" name="base_Property">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSCyTmHEdmHabrnfLjH-w" name="attributeName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSCyjmHEdmHabrnfLjH-w" name="isID">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSCyzmHEdmHabrnfLjH-w" name="Ecore__EStructuralFeature" abstract="true" eSuperTypes="_PTSCxDmHEdmHabrnfLjH-w">
<eAnnotations xmi:id="_PTSCzDmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EStructuralFeature"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSCzTmHEdmHabrnfLjH-w" name="isTransient">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSCzjmHEdmHabrnfLjH-w" name="isVolatile">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSCzzmHEdmHabrnfLjH-w" name="isUnsettable">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSC0DmHEdmHabrnfLjH-w" name="xmlNamespace" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSC0TmHEdmHabrnfLjH-w" name="xmlFeatureKind" eType="_PTSC0zmHEdmHabrnfLjH-w"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSC0jmHEdmHabrnfLjH-w" name="visibility" eType="_PTSC3DmHEdmHabrnfLjH-w"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_PTSC0zmHEdmHabrnfLjH-w" name="Ecore__FeatureKind">
<eAnnotations xmi:id="_hwww4IinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="FeatureKind"/>
<eLiterals xmi:id="_PTSC1DmHEdmHabrnfLjH-w" name="Unspecified"/>
<eLiterals xmi:id="_PTSC1jmHEdmHabrnfLjH-w" name="Simple" value="1"/>
<eLiterals xmi:id="_PTSC2DmHEdmHabrnfLjH-w" name="Attribute" value="2"/>
<eLiterals xmi:id="_PTSC2jmHEdmHabrnfLjH-w" name="Element" value="3"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_PTSC3DmHEdmHabrnfLjH-w" name="Ecore__VisibilityKind">
<eAnnotations xmi:id="_hwww4YinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="VisibilityKind"/>
<eLiterals xmi:id="_PTSC3TmHEdmHabrnfLjH-w" name="Unspecified"/>
<eLiterals xmi:id="_PTSC3zmHEdmHabrnfLjH-w" name="None" value="1"/>
<eLiterals xmi:id="_PTSC4TmHEdmHabrnfLjH-w" name="ReadOnly" value="2"/>
<eLiterals xmi:id="_PTSC4zmHEdmHabrnfLjH-w" name="ReadWrite" value="3"/>
<eLiterals xmi:id="_PTSC5TmHEdmHabrnfLjH-w" name="ReadOnlyUnsettable" value="4"/>
<eLiterals xmi:id="_PTSC5zmHEdmHabrnfLjH-w" name="ReadWriteUnsettable" value="5"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_PTSC6TmHEdmHabrnfLjH-w" name="Ecore__ContentKind">
<eAnnotations xmi:id="_hw23cIinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ContentKind"/>
<eLiterals xmi:id="_PTSC6jmHEdmHabrnfLjH-w" name="Unspecified"/>
<eLiterals xmi:id="_PTSC7DmHEdmHabrnfLjH-w" name="Empty" value="1"/>
<eLiterals xmi:id="_PTSC7jmHEdmHabrnfLjH-w" name="Simple" value="2"/>
<eLiterals xmi:id="_PTSC8DmHEdmHabrnfLjH-w" name="Mixed" value="3"/>
<eLiterals xmi:id="_PTSC8jmHEdmHabrnfLjH-w" name="ElementOnly" value="4"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSC9DmHEdmHabrnfLjH-w" name="Ecore__EParameter">
<eAnnotations xmi:id="_PTSC9TmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EParameter"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23cYinEdqtvbnfB2L_5w" name="base_Parameter">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSC9jmHEdmHabrnfLjH-w" name="parameterName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSC9zmHEdmHabrnfLjH-w" name="Ecore__EClassifier" abstract="true" eSuperTypes="_PTSCxDmHEdmHabrnfLjH-w">
<eAnnotations xmi:id="_PTSC-DmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClassifier"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSC-TmHEdmHabrnfLjH-w" name="instanceClassName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSC-jmHEdmHabrnfLjH-w" name="Ecore__EDataType" eSuperTypes="_PTSC9zmHEdmHabrnfLjH-w">
<eAnnotations xmi:id="_PTSC-zmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EDataType"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23coinEdqtvbnfB2L_5w" name="base_PrimitiveType">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//PrimitiveType"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSC_DmHEdmHabrnfLjH-w" name="dataTypeName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSC_TmHEdmHabrnfLjH-w" name="Ecore__EPackage">
<eAnnotations xmi:id="_PTSC_jmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EPackage"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23c4inEdqtvbnfB2L_5w" name="base_Package">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Package"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSC_zmHEdmHabrnfLjH-w" name="packageName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDADmHEdmHabrnfLjH-w" name="nsPrefix" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDATmHEdmHabrnfLjH-w" name="nsURI" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDAjmHEdmHabrnfLjH-w" name="basePackage" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDAzmHEdmHabrnfLjH-w" name="prefix" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSDBDmHEdmHabrnfLjH-w" name="Ecore__Extend">
<eAnnotations xmi:id="_PTSDBTmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="Extend"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23dIinEdqtvbnfB2L_5w" name="base_Generalization">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Generalization"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSDBjmHEdmHabrnfLjH-w" name="Ecore__EOperation">
<eAnnotations xmi:id="_PTSDBzmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EOperation"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23dYinEdqtvbnfB2L_5w" name="base_Operation">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDCDmHEdmHabrnfLjH-w" name="operationName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSDCTmHEdmHabrnfLjH-w" name="Ecore__EEnumLiteral" eSuperTypes="_PTSCxDmHEdmHabrnfLjH-w">
<eAnnotations xmi:id="_PTSDCjmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnumLiteral"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23doinEdqtvbnfB2L_5w" name="base_EnumerationLiteral">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//EnumerationLiteral"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDCzmHEdmHabrnfLjH-w" name="enumLiteralName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSDDDmHEdmHabrnfLjH-w" name="Ecore__EClass" eSuperTypes="_PTSC9zmHEdmHabrnfLjH-w">
<eAnnotations xmi:id="_PTSDDTmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClass"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23eIinEdqtvbnfB2L_5w" name="base_Interface">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Interface"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23d4inEdqtvbnfB2L_5w" name="base_Class">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDDjmHEdmHabrnfLjH-w" name="className" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDDzmHEdmHabrnfLjH-w" name="xmlContentKind" eType="_PTSC6TmHEdmHabrnfLjH-w"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_PTSDEDmHEdmHabrnfLjH-w" name="Ecore__EReference" eSuperTypes="_PTSCyzmHEdmHabrnfLjH-w">
<eAnnotations xmi:id="_PTSDETmHEdmHabrnfLjH-w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EReference"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23eYinEdqtvbnfB2L_5w" name="base_Property">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDEjmHEdmHabrnfLjH-w" name="referenceName" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PTSDEzmHEdmHabrnfLjH-w" name="isResolveProxies" defaultValueLiteral="true">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
<contents xmi:type="ecore:EPackage" xmi:id="_v9VUsK87Edi5QpYeY_yIpg" name="Ecore_0" nsURI="http:///Ecore_0.profile.uml2" nsPrefix="Ecore_0">
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VUsa87Edi5QpYeY_yIpg" name="Ecore__EOperation">
<eAnnotations xmi:id="_v9VUsq87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EOperation"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23eoinEdqtvbnfB2L_5w" name="base_Operation">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VUs687Edi5QpYeY_yIpg" name="operationName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VUtK87Edi5QpYeY_yIpg" name="Ecore__EStructuralFeature" abstract="true" eSuperTypes="_v9VUxK87Edi5QpYeY_yIpg">
<eAnnotations xmi:id="_v9VUta87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EStructuralFeature"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VUtq87Edi5QpYeY_yIpg" name="isTransient" lowerBound="1">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VUt687Edi5QpYeY_yIpg" name="isVolatile" lowerBound="1">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VUuK87Edi5QpYeY_yIpg" name="isUnsettable" lowerBound="1">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VUua87Edi5QpYeY_yIpg" name="xmlNamespace" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VUuq87Edi5QpYeY_yIpg" name="xmlFeatureKind" lowerBound="1" eType="_v9VUu687Edi5QpYeY_yIpg"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_v9VUu687Edi5QpYeY_yIpg" name="Ecore__FeatureKind">
<eAnnotations xmi:id="_hw23e4inEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="FeatureKind"/>
<eLiterals xmi:id="_v9VUvK87Edi5QpYeY_yIpg" name="Unspecified"/>
<eLiterals xmi:id="_v9VUvq87Edi5QpYeY_yIpg" name="Simple" value="1"/>
<eLiterals xmi:id="_v9VUwK87Edi5QpYeY_yIpg" name="Attribute" value="2"/>
<eLiterals xmi:id="_v9VUwq87Edi5QpYeY_yIpg" name="Element" value="3"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VUxK87Edi5QpYeY_yIpg" name="Ecore__ENamedElement" abstract="true">
<eAnnotations xmi:id="_v9VUxa87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ENamedElement"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VUxq87Edi5QpYeY_yIpg" name="xmlName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VUx687Edi5QpYeY_yIpg" name="Ecore__Extend">
<eAnnotations xmi:id="_v9VUyK87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="Extend"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23fIinEdqtvbnfB2L_5w" name="base_Generalization">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Generalization"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VUya87Edi5QpYeY_yIpg" name="Ecore__EDataType" eSuperTypes="_v9VUzK87Edi5QpYeY_yIpg">
<eAnnotations xmi:id="_v9VUyq87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EDataType"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23fYinEdqtvbnfB2L_5w" name="base_PrimitiveType">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//PrimitiveType"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VUy687Edi5QpYeY_yIpg" name="dataTypeName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VUzK87Edi5QpYeY_yIpg" name="Ecore__EClassifier" abstract="true" eSuperTypes="_v9VUxK87Edi5QpYeY_yIpg">
<eAnnotations xmi:id="_v9VUza87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClassifier"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VUzq87Edi5QpYeY_yIpg" name="instanceClassName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VUz687Edi5QpYeY_yIpg" name="Ecore__EPackage">
<eAnnotations xmi:id="_v9VU0K87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EPackage"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23foinEdqtvbnfB2L_5w" name="base_Package">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Package"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU0a87Edi5QpYeY_yIpg" name="packageName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU0q87Edi5QpYeY_yIpg" name="nsPrefix" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU0687Edi5QpYeY_yIpg" name="nsURI" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU1K87Edi5QpYeY_yIpg" name="basePackage" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU1a87Edi5QpYeY_yIpg" name="prefix" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VU1q87Edi5QpYeY_yIpg" name="Ecore__EEnum" eSuperTypes="_v9VUxK87Edi5QpYeY_yIpg">
<eAnnotations xmi:id="_v9VU1687Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnum"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23f4inEdqtvbnfB2L_5w" name="base_Enumeration">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Enumeration"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU2K87Edi5QpYeY_yIpg" name="enumName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VU2a87Edi5QpYeY_yIpg" name="Ecore__EAttribute" eSuperTypes="_v9VUtK87Edi5QpYeY_yIpg">
<eAnnotations xmi:id="_v9VU2q87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EAttribute"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23gIinEdqtvbnfB2L_5w" name="base_Property">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU2687Edi5QpYeY_yIpg" name="attributeName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU3K87Edi5QpYeY_yIpg" name="isID" lowerBound="1">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VU3a87Edi5QpYeY_yIpg" name="Ecore__EReference" eSuperTypes="_v9VUtK87Edi5QpYeY_yIpg">
<eAnnotations xmi:id="_v9VU3q87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EReference"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23gYinEdqtvbnfB2L_5w" name="base_Property">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU3687Edi5QpYeY_yIpg" name="referenceName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU4K87Edi5QpYeY_yIpg" name="isResolveProxies" lowerBound="1" defaultValueLiteral="true">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VU4a87Edi5QpYeY_yIpg" name="Ecore__EClass" eSuperTypes="_v9VUzK87Edi5QpYeY_yIpg">
<eAnnotations xmi:id="_v9VU4q87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EClass"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23g4inEdqtvbnfB2L_5w" name="base_Interface">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Interface"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23goinEdqtvbnfB2L_5w" name="base_Class">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU4687Edi5QpYeY_yIpg" name="className" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU5K87Edi5QpYeY_yIpg" name="xmlContentKind" lowerBound="1" eType="_v9VU5a87Edi5QpYeY_yIpg"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EEnum" xmi:id="_v9VU5a87Edi5QpYeY_yIpg" name="Ecore__ContentKind">
<eAnnotations xmi:id="_hw23hIinEdqtvbnfB2L_5w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ContentKind"/>
<eLiterals xmi:id="_v9VU5q87Edi5QpYeY_yIpg" name="Unspecified"/>
<eLiterals xmi:id="_v9VU6K87Edi5QpYeY_yIpg" name="Empty" value="1"/>
<eLiterals xmi:id="_v9VU6q87Edi5QpYeY_yIpg" name="Simple" value="2"/>
<eLiterals xmi:id="_v9VU7K87Edi5QpYeY_yIpg" name="Mixed" value="3"/>
<eLiterals xmi:id="_v9VU7q87Edi5QpYeY_yIpg" name="ElementOnly" value="4"/>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VU8K87Edi5QpYeY_yIpg" name="Ecore__EEnumLiteral" eSuperTypes="_v9VUxK87Edi5QpYeY_yIpg">
<eAnnotations xmi:id="_v9VU8a87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EEnumLiteral"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23hYinEdqtvbnfB2L_5w" name="base_EnumerationLiteral">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//EnumerationLiteral"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU8q87Edi5QpYeY_yIpg" name="enumLiteralName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_v9VU8687Edi5QpYeY_yIpg" name="Ecore__EParameter">
<eAnnotations xmi:id="_v9VU9K87Edi5QpYeY_yIpg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="EParameter"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hw23hoinEdqtvbnfB2L_5w" name="base_Parameter">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v9VU9a87Edi5QpYeY_yIpg" name="parameterName" lowerBound="1" defaultValueLiteral="">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
</eAnnotations>
<elementImport xmi:id="_elementImport.0">
<importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</elementImport>
<elementImport xmi:id="_elementImport.1">
<importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</elementImport>
<packageImport xmi:id="_packageImport.0">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EPackage" name="EPackage">
<ownedAttribute xmi:id="EPackage-base_Package" name="base_Package" association="Package_EPackage">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
</ownedAttribute>
<ownedAttribute xmi:id="EPackage-packageName" name="packageName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EPackage-packageName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EPackage-packageName-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EPackage-nsPrefix" name="nsPrefix">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EPackage-nsPrefix-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EPackage-nsPrefix-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EPackage-nsURI" name="nsURI">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EPackage-nsURI-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EPackage-nsURI-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EPackage-basePackage" name="basePackage">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EPackage-basePackage-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EPackage-basePackage-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EPackage-prefix" name="prefix">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EPackage-prefix-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EPackage-prefix-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EPackage-annotations" name="annotations">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EPackage-annotations-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EPackage-annotations-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="EPackage-_icon.0" location="../icons/full/ovr16/EPackage.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Package_EPackage" name="Package_EPackage" memberEnd="Package_EPackage-extension_EPackage EPackage-base_Package">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Package_EPackage-extension_EPackage" name="extension_EPackage" type="EPackage" aggregation="composite" association="Package_EPackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Package_EPackage-extension_EPackage-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="ENamedElement" name="ENamedElement" isAbstract="true">
<ownedAttribute xmi:id="ENamedElement-xmlName" name="xmlName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ENamedElement-xmlName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ENamedElement-xmlName-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="ENamedElement-annotations" name="annotations">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ENamedElement-annotations-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ENamedElement-annotations-_lowerValue"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EClassifier" name="EClassifier" isAbstract="true">
<generalization xmi:id="EClassifier-_generalization.0" general="ENamedElement"/>
<ownedAttribute xmi:id="EClassifier-instanceClassName" name="instanceClassName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EClassifier-instanceClassName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EClassifier-instanceClassName-_lowerValue"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Extend" name="Extend">
<ownedAttribute xmi:id="Extend-base_Generalization" name="base_Generalization" association="Generalization_Extend">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Generalization_Extend" name="Generalization_Extend" memberEnd="Generalization_Extend-extension_Extend Extend-base_Generalization">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Generalization_Extend-extension_Extend" name="extension_Extend" type="Extend" aggregation="composite" association="Generalization_Extend">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Generalization_Extend-extension_Extend-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="ContentKind" name="ContentKind">
<ownedLiteral xmi:id="ContentKind-Unspecified" name="Unspecified"/>
<ownedLiteral xmi:id="ContentKind-Empty" name="Empty"/>
<ownedLiteral xmi:id="ContentKind-Simple" name="Simple"/>
<ownedLiteral xmi:id="ContentKind-Mixed" name="Mixed"/>
<ownedLiteral xmi:id="ContentKind-ElementOnly" name="ElementOnly"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EClass" name="EClass">
<generalization xmi:id="EClass-_generalization.0" general="EClassifier"/>
<ownedAttribute xmi:id="EClass-base_Class" name="base_Class" association="Class_EClass">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</ownedAttribute>
<ownedAttribute xmi:id="EClass-base_Interface" name="base_Interface" association="Interface_EClass">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
</ownedAttribute>
<ownedAttribute xmi:id="EClass-className" name="className">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EClass-className-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EClass-className-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EClass-xmlContentKind" name="xmlContentKind" type="ContentKind">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EClass-xmlContentKind-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EClass-xmlContentKind-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EClass-base_DataType" name="base_DataType" association="DataType_EClass">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
</ownedAttribute>
<ownedAttribute xmi:id="EClass-base_Association" name="base_Association" association="Association_EClass">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
</ownedAttribute>
<icon xmi:id="EClass-_icon.0" location="../icons/full/ovr16/EClass.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_EClass" name="Class_EClass" memberEnd="Class_EClass-extension_EClass EClass-base_Class">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Class_EClass-extension_EClass" name="extension_EClass" type="EClass" aggregation="composite" association="Class_EClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Class_EClass-extension_EClass-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Interface_EClass" name="Interface_EClass" memberEnd="Interface_EClass-extension_EClass EClass-base_Interface">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Interface_EClass-extension_EClass" name="extension_EClass" type="EClass" aggregation="composite" association="Interface_EClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Interface_EClass-extension_EClass-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EDataType" name="EDataType">
<generalization xmi:id="EDataType-_generalization.0" general="EClassifier"/>
<ownedAttribute xmi:id="EDataType-base_PrimitiveType" name="base_PrimitiveType" association="PrimitiveType_EDataType">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
</ownedAttribute>
<ownedAttribute xmi:id="EDataType-dataTypeName" name="dataTypeName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EDataType-dataTypeName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EDataType-dataTypeName-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="EDataType-_icon.0" location="../icons/full/ovr16/EDataType.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="PrimitiveType_EDataType" name="PrimitiveType_EDataType" memberEnd="PrimitiveType_EDataType-extension_EDataType EDataType-base_PrimitiveType">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="PrimitiveType_EDataType-extension_EDataType" name="extension_EDataType" type="EDataType" aggregation="composite" association="PrimitiveType_EDataType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="PrimitiveType_EDataType-extension_EDataType-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EEnum" name="EEnum">
<generalization xmi:id="EEnum-_generalization.0" general="ENamedElement"/>
<ownedAttribute xmi:id="EEnum-base_Enumeration" name="base_Enumeration" association="Enumeration_EEnum">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
</ownedAttribute>
<ownedAttribute xmi:id="EEnum-enumName" name="enumName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EEnum-enumName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EEnum-enumName-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="EEnum-_icon.0" location="../icons/full/ovr16/EEnum.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Enumeration_EEnum" name="Enumeration_EEnum" memberEnd="Enumeration_EEnum-extension_EEnum EEnum-base_Enumeration">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Enumeration_EEnum-extension_EEnum" name="extension_EEnum" type="EEnum" aggregation="composite" association="Enumeration_EEnum">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Enumeration_EEnum-extension_EEnum-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EEnumLiteral" name="EEnumLiteral">
<generalization xmi:id="EEnumLiteral-_generalization.0" general="ENamedElement"/>
<ownedAttribute xmi:id="EEnumLiteral-base_EnumerationLiteral" name="base_EnumerationLiteral" association="EnumerationLiteral_EEnumLiteral">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#EnumerationLiteral"/>
</ownedAttribute>
<ownedAttribute xmi:id="EEnumLiteral-enumLiteralName" name="enumLiteralName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EEnumLiteral-enumLiteralName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EEnumLiteral-enumLiteralName-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EEnumLiteral-literal" name="literal">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EEnumLiteral-literal-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EEnumLiteral-literal-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="EEnumLiteral-_icon.0" location="../icons/full/ovr16/EEnumLiteral.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="EnumerationLiteral_EEnumLiteral" name="EnumerationLiteral_EEnumLiteral" memberEnd="EnumerationLiteral_EEnumLiteral-extension_EEnumLiteral EEnumLiteral-base_EnumerationLiteral">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="EnumerationLiteral_EEnumLiteral-extension_EEnumLiteral" name="extension_EEnumLiteral" type="EEnumLiteral" aggregation="composite" association="EnumerationLiteral_EEnumLiteral">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EnumerationLiteral_EEnumLiteral-extension_EEnumLiteral-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EOperation" name="EOperation">
<ownedAttribute xmi:id="EOperation-base_Operation" name="base_Operation" association="Operation_EOperation">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
</ownedAttribute>
<ownedAttribute xmi:id="EOperation-operationName" name="operationName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EOperation-operationName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EOperation-operationName-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EOperation-annotations" name="annotations">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EOperation-annotations-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EOperation-annotations-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EOperation-visibility" name="visibility" type="VisibilityKind">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EOperation-visibility-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EOperation-visibility-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="EOperation-_icon.0" location="../icons/full/ovr16/EOperation.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Operation_EOperation" name="Operation_EOperation" memberEnd="Operation_EOperation-extension_EOperation EOperation-base_Operation">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Operation_EOperation-extension_EOperation" name="extension_EOperation" type="EOperation" aggregation="composite" association="Operation_EOperation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation_EOperation-extension_EOperation-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EParameter" name="EParameter">
<ownedAttribute xmi:id="EParameter-base_Parameter" name="base_Parameter" association="Parameter_EParameter">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
</ownedAttribute>
<ownedAttribute xmi:id="EParameter-parameterName" name="parameterName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EParameter-parameterName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EParameter-parameterName-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EParameter-annotations" name="annotations">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EParameter-annotations-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EParameter-annotations-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="EParameter-_icon.0" location="../icons/full/ovr16/EParameter.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Parameter_EParameter" name="Parameter_EParameter" memberEnd="Parameter_EParameter-extension_EParameter EParameter-base_Parameter">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Parameter_EParameter-extension_EParameter" name="extension_EParameter" type="EParameter" aggregation="composite" association="Parameter_EParameter">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Parameter_EParameter-extension_EParameter-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="FeatureKind" name="FeatureKind">
<ownedLiteral xmi:id="FeatureKind-Unspecified" name="Unspecified"/>
<ownedLiteral xmi:id="FeatureKind-Simple" name="Simple"/>
<ownedLiteral xmi:id="FeatureKind-Attribute" name="Attribute"/>
<ownedLiteral xmi:id="FeatureKind-Element" name="Element"/>
<ownedLiteral xmi:id="FeatureKind-AttributeWildcard" name="AttributeWildcard"/>
<ownedLiteral xmi:id="FeatureKind-ElementWildcard" name="ElementWildcard"/>
<ownedLiteral xmi:id="FeatureKind-Group" name="Group"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EStructuralFeature" name="EStructuralFeature" isAbstract="true">
<generalization xmi:id="EStructuralFeature-_generalization.0" general="ENamedElement"/>
<ownedAttribute xmi:id="EStructuralFeature-isTransient" name="isTransient">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EStructuralFeature-isTransient-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EStructuralFeature-isTransient-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EStructuralFeature-isVolatile" name="isVolatile">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EStructuralFeature-isVolatile-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EStructuralFeature-isVolatile-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EStructuralFeature-isUnsettable" name="isUnsettable">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EStructuralFeature-isUnsettable-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EStructuralFeature-isUnsettable-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EStructuralFeature-xmlNamespace" name="xmlNamespace">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EStructuralFeature-xmlNamespace-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EStructuralFeature-xmlNamespace-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EStructuralFeature-xmlFeatureKind" name="xmlFeatureKind" type="FeatureKind">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EStructuralFeature-xmlFeatureKind-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EStructuralFeature-xmlFeatureKind-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EStructuralFeature-visibility" name="visibility" type="VisibilityKind">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EStructuralFeature-visibility-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EStructuralFeature-visibility-_lowerValue"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EAttribute" name="EAttribute">
<generalization xmi:id="EAttribute-_generalization.0" general="EStructuralFeature"/>
<ownedAttribute xmi:id="EAttribute-base_Property" name="base_Property" association="Property_EAttribute">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</ownedAttribute>
<ownedAttribute xmi:id="EAttribute-attributeName" name="attributeName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EAttribute-attributeName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EAttribute-attributeName-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EAttribute-isID" name="isID">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EAttribute-isID-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EAttribute-isID-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="EAttribute-_icon.0" location="../icons/full/ovr16/EAttribute.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Property_EAttribute" name="Property_EAttribute" memberEnd="Property_EAttribute-extension_EAttribute EAttribute-base_Property">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Property_EAttribute-extension_EAttribute" name="extension_EAttribute" type="EAttribute" aggregation="composite" association="Property_EAttribute">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Property_EAttribute-extension_EAttribute-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EReference" name="EReference">
<generalization xmi:id="EReference-_generalization.0" general="EStructuralFeature"/>
<ownedAttribute xmi:id="EReference-base_Property" name="base_Property" association="Property_EReference">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</ownedAttribute>
<ownedAttribute xmi:id="EReference-referenceName" name="referenceName">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EReference-referenceName-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EReference-referenceName-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EReference-isResolveProxies" name="isResolveProxies">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EReference-isResolveProxies-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EReference-isResolveProxies-_lowerValue"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="EReference-isResolveProxies-_defaultValue" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="EReference-keys" name="keys">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EReference-keys-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EReference-keys-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="EReference-_icon.0" location="../icons/full/ovr16/EReference.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Property_EReference" name="Property_EReference" memberEnd="Property_EReference-extension_EReference EReference-base_Property">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Property_EReference-extension_EReference" name="extension_EReference" type="EReference" aggregation="composite" association="Property_EReference">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Property_EReference-extension_EReference-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="VisibilityKind" name="VisibilityKind">
<ownedLiteral xmi:id="VisibilityKind-Unspecified" name="Unspecified"/>
<ownedLiteral xmi:id="VisibilityKind-None" name="None"/>
<ownedLiteral xmi:id="VisibilityKind-ReadOnly" name="ReadOnly"/>
<ownedLiteral xmi:id="VisibilityKind-ReadWrite" name="ReadWrite"/>
<ownedLiteral xmi:id="VisibilityKind-ReadOnlyUnsettable" name="ReadOnlyUnsettable"/>
<ownedLiteral xmi:id="VisibilityKind-ReadWriteUnsettable" name="ReadWriteUnsettable"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="DataType_EClass" name="DataType_EClass" memberEnd="DataType_EClass-extension_EClass EClass-base_DataType">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="DataType_EClass-extension_EClass" name="extension_EClass" type="EClass" aggregation="composite" association="DataType_EClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="DataType_EClass-extension_EClass-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="ETypeParameter" name="ETypeParameter">
<generalization xmi:id="ETypeParameter-_generalization.0" general="ENamedElement"/>
<ownedAttribute xmi:id="ETypeParameter-base_TemplateParameter" name="base_TemplateParameter" association="TemplateParameter_ETypeParameter">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TemplateParameter"/>
</ownedAttribute>
<ownedAttribute xmi:id="ETypeParameter-bounds" name="bounds">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ETypeParameter-bounds-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ETypeParameter-bounds-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="ETypeParameter-_icon.0" location="../icons/full/ovr16/ETypeParameter.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="TemplateParameter_ETypeParameter" name="TemplateParameter_ETypeParameter" memberEnd="TemplateParameter_ETypeParameter-extension_ETypeParameter ETypeParameter-base_TemplateParameter">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="TemplateParameter_ETypeParameter-extension_ETypeParameter" name="extension_ETypeParameter" type="ETypeParameter" aggregation="composite" association="TemplateParameter_ETypeParameter">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="TemplateParameter_ETypeParameter-extension_ETypeParameter-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="EGenericType" name="EGenericType">
<ownedAttribute xmi:id="EGenericType-base_Class" name="base_Class" association="Class_EGenericType">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</ownedAttribute>
<ownedAttribute xmi:id="EGenericType-base_Interface" name="base_Interface" association="Interface_EGenericType">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
</ownedAttribute>
<ownedAttribute xmi:id="EGenericType-base_DataType" name="base_DataType" association="DataType_EGenericType">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
</ownedAttribute>
<ownedAttribute xmi:id="EGenericType-upperBound" name="upperBound">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EGenericType-upperBound-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EGenericType-upperBound-_lowerValue"/>
</ownedAttribute>
<ownedAttribute xmi:id="EGenericType-lowerBound" name="lowerBound">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="EGenericType-lowerBound-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="EGenericType-lowerBound-_lowerValue"/>
</ownedAttribute>
<icon xmi:id="EGenericType-_icon.0" location="../icons/full/ovr16/EGenericType.gif"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_EGenericType" name="Class_EGenericType" memberEnd="Class_EGenericType-extension_EGenericType EGenericType-base_Class">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Class_EGenericType-extension_EGenericType" name="extension_EGenericType" type="EGenericType" aggregation="composite" association="Class_EGenericType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Class_EGenericType-extension_EGenericType-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Interface_EGenericType" name="Interface_EGenericType" memberEnd="Interface_EGenericType-extension_EGenericType EGenericType-base_Interface">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Interface_EGenericType-extension_EGenericType" name="extension_EGenericType" type="EGenericType" aggregation="composite" association="Interface_EGenericType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Interface_EGenericType-extension_EGenericType-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="DataType_EGenericType" name="DataType_EGenericType" memberEnd="DataType_EGenericType-extension_EGenericType EGenericType-base_DataType">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="DataType_EGenericType-extension_EGenericType" name="extension_EGenericType" type="EGenericType" aggregation="composite" association="DataType_EGenericType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="DataType_EGenericType-extension_EGenericType-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_EClass" name="Association_EClass" memberEnd="Association_EClass-extension_EClass EClass-base_Association">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="Association_EClass-extension_EClass" name="extension_EClass" type="EClass" aggregation="composite" association="Association_EClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Association_EClass-extension_EClass-_lowerValue"/>
</ownedEnd>
</packagedElement>
<profileApplication xmi:id="_profileApplication.0" appliedProfile="_0">
<eAnnotations xmi:id="_fetOwJNUEdq27qNyfB516A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1OFcHjqEdy8S4Cr8Rc_NA"/>
</profileApplication>
</uml:Profile>
<Ecore:EPackage xmi:id="_kG3ssJNUEdq27qNyfB516A" base_Package="_0" nsURI="http://www.eclipse.org/uml2/schemas/Ecore/5"/>
<Ecore:EAttribute xmi:id="_QKz3cHjqEdy8S4Cr8Rc_NA" xmlFeatureKind="Element" xmlName="annotation" base_Property="EPackage-annotations"/>
<Ecore:EAttribute xmi:id="_XWpzEHjqEdy8S4Cr8Rc_NA" xmlFeatureKind="Element" xmlName="annotation" base_Property="ENamedElement-annotations"/>
<Ecore:EAttribute xmi:id="_c6pnIHjqEdy8S4Cr8Rc_NA" xmlFeatureKind="Element" xmlName="annotation" base_Property="EOperation-annotations"/>
<Ecore:EAttribute xmi:id="_sH1jAHjqEdy8S4Cr8Rc_NA" xmlFeatureKind="Element" xmlName="annotation" base_Property="EParameter-annotations"/>
</xmi:XMI>