<?xml version="1.0" encoding="UTF-8"?>
<uml:Profile xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="_fgmLseO5Edm14clrpIgO7w" name="UMLMDAProfile" metamodelReference="_fgsSUeO5Edm14clrpIgO7w">
  <eAnnotations xmi:id="_fgsSV-O5Edm14clrpIgO7w" source="http://www.eclipse.org/uml2/2.0.0/UML">
    <contents xmi:type="ecore:EPackage" xmi:id="_m4nosa87Edy5F6gxEi6kNw" name="UMLMDAProfile" nsURI="http:///schemas/UMLMDAProfile/_m4nosK87Edy5F6gxEi6kNw/22" nsPrefix="UMLMDAProfile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4nosq87Edy5F6gxEi6kNw" name="BusinessComponent">
        <eAnnotations xmi:id="_m4nos687Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_oW1zoOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4notK87Edy5F6gxEi6kNw" name="MajorVersion" ordered="false" lowerBound="1" defaultValueLiteral="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4nota87Edy5F6gxEi6kNw" name="MinorVersion" ordered="false" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4notq87Edy5F6gxEi6kNw" name="CORBAModule" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4not687Edy5F6gxEi6kNw" name="CPPNamespace" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4nouK87Edy5F6gxEi6kNw" name="EJBComponent" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4noua87Edy5F6gxEi6kNw" name="WSNamespacePrefix" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4nouq87Edy5F6gxEi6kNw" name="WSNamespace" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZsK87Edy5F6gxEi6kNw" name="base_Package" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Package"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m4xZsa87Edy5F6gxEi6kNw" name="DBMappingType">
        <eAnnotations xmi:id="_m4xZsq87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_r9xeEOO5Edm14clrpIgO7w"/>
        <eLiterals xmi:id="_m4xZs687Edy5F6gxEi6kNw" name="ClassHierarchie"/>
        <eLiterals xmi:id="_m4xZtK87Edy5F6gxEi6kNw" name="ConcreteClass" value="1"/>
        <eLiterals xmi:id="_m4xZta87Edy5F6gxEi6kNw" name="SubClass" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZtq87Edy5F6gxEi6kNw" name="BusinessObject">
        <eAnnotations xmi:id="_m4xZt687Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzEOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4xZuK87Edy5F6gxEi6kNw" name="DBMapping" ordered="false" lowerBound="1" eType="_m4xZsa87Edy5F6gxEi6kNw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4xZua87Edy5F6gxEi6kNw" name="DBTable" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZuq87Edy5F6gxEi6kNw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZu687Edy5F6gxEi6kNw" name="BusinessService">
        <eAnnotations xmi:id="_m4xZvK87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzHOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZva87Edy5F6gxEi6kNw" 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="_m4xZvq87Edy5F6gxEi6kNw" 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="_m4xZv687Edy5F6gxEi6kNw" name="Stateful" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZwK87Edy5F6gxEi6kNw" name="BusinessException">
        <eAnnotations xmi:id="_m4xZwa87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzIuO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZwq87Edy5F6gxEi6kNw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZw687Edy5F6gxEi6kNw" name="PKey">
        <eAnnotations xmi:id="_m4xZxK87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzKOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4xZxa87Edy5F6gxEi6kNw" name="order" ordered="false" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZxq87Edy5F6gxEi6kNw" name="base_StructuralFeature" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//StructuralFeature"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZx687Edy5F6gxEi6kNw" name="Primitive">
        <eAnnotations xmi:id="_m4xZyK87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzPeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4xZya87Edy5F6gxEi6kNw" name="DBColumn" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4xZyq87Edy5F6gxEi6kNw" name="DBColLength" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZy687Edy5F6gxEi6kNw" 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="_m4xZzK87Edy5F6gxEi6kNw" name="PersistenceService">
        <eAnnotations xmi:id="_m4xZza87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzSeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZzq87Edy5F6gxEi6kNw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZz687Edy5F6gxEi6kNw" name="PersistentAssociation">
        <eAnnotations xmi:id="_m4xZ0K87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzT-O5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4xZ0a87Edy5F6gxEi6kNw" name="inheritParentKeys" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ0q87Edy5F6gxEi6kNw" 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="_m4xZ0687Edy5F6gxEi6kNw" name="PersistentAttribute">
        <eAnnotations xmi:id="_m4xZ1K87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynb5sOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4xZ1a87Edy5F6gxEi6kNw" name="DBColumn" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4xZ1q87Edy5F6gxEi6kNw" name="DBColLength" ordered="false" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ1687Edy5F6gxEi6kNw" name="base_Property" ordered="false" lowerBound="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="_m4xZ2K87Edy5F6gxEi6kNw" name="_01">
        <eAnnotations xmi:id="_m4xZ2a87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EgMQsOPKEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ2q87Edy5F6gxEi6kNw" name="base_Property" ordered="false" lowerBound="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="_m4xZ2687Edy5F6gxEi6kNw" name="In">
        <eAnnotations xmi:id="_m4xZ3K87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zzOSMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ3a87Edy5F6gxEi6kNw" 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:EReference" xmi:id="_m4xZ3q87Edy5F6gxEi6kNw" 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="_m4xZ3687Edy5F6gxEi6kNw" name="Out">
        <eAnnotations xmi:id="_m4xZ4K87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6FloIOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ4a87Edy5F6gxEi6kNw" 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:EReference" xmi:id="_m4xZ4q87Edy5F6gxEi6kNw" 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="_m4xZ4687Edy5F6gxEi6kNw" name="InOut">
        <eAnnotations xmi:id="_m4xZ5K87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-IsRMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ5a87Edy5F6gxEi6kNw" 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:EReference" xmi:id="_m4xZ5q87Edy5F6gxEi6kNw" 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="_m4xZ5687Edy5F6gxEi6kNw" name="Extends">
        <eAnnotations xmi:id="_m4xZ6K87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-GRyIPqPEdmCpcIf32Yt0g"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ6a87Edy5F6gxEi6kNw" 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="_m4xZ6q87Edy5F6gxEi6kNw" name="TransactionType">
        <eAnnotations xmi:id="_m4xZ6687Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z6XbcQf7EdqqwdtIQiqmpw"/>
        <eLiterals xmi:id="_m4xZ7K87Edy5F6gxEi6kNw" name="NotSupported"/>
        <eLiterals xmi:id="_m4xZ7a87Edy5F6gxEi6kNw" name="Required" value="1"/>
        <eLiterals xmi:id="_m4xZ7q87Edy5F6gxEi6kNw" name="Supports" value="2"/>
        <eLiterals xmi:id="_m4xZ7687Edy5F6gxEi6kNw" name="RequiresNew" value="3"/>
        <eLiterals xmi:id="_m4xZ8K87Edy5F6gxEi6kNw" name="Mandatory" value="4"/>
        <eLiterals xmi:id="_m4xZ8a87Edy5F6gxEi6kNw" name="Never" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZ8q87Edy5F6gxEi6kNw" name="TransactionalMethod">
        <eAnnotations xmi:id="_m4xZ8687Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJk90Af8EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4xZ9K87Edy5F6gxEi6kNw" name="transactionType" ordered="false" lowerBound="1" eType="_m4xZ6q87Edy5F6gxEi6kNw" defaultValueLiteral="Required"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ9a87Edy5F6gxEi6kNw" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZ9q87Edy5F6gxEi6kNw" name="_0">
        <eAnnotations xmi:id="_m4xZ9687Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_N39wcAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ-K87Edy5F6gxEi6kNw" 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:EReference" xmi:id="_m4xZ-a87Edy5F6gxEi6kNw" name="base_Parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZ-q87Edy5F6gxEi6kNw" name="_1">
        <eAnnotations xmi:id="_m4xZ-687Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TKVpAAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xZ_K87Edy5F6gxEi6kNw" 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:EReference" xmi:id="_m4xZ_a87Edy5F6gxEi6kNw" name="base_Parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xZ_q87Edy5F6gxEi6kNw" name="AsyncCall">
        <eAnnotations xmi:id="_m4xZ_687Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1jfmUAgEEdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xaAK87Edy5F6gxEi6kNw" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xaAa87Edy5F6gxEi6kNw" name="Enumeration">
        <eAnnotations xmi:id="_m4xaAq87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_48vH4GVrEdqgqqrOfW7NOA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xaA687Edy5F6gxEi6kNw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xaBK87Edy5F6gxEi6kNw" name="NativeClass">
        <eAnnotations xmi:id="_m4xaBa87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Cyo7kJjpEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xaBq87Edy5F6gxEi6kNw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xaB687Edy5F6gxEi6kNw" name="NativeInterface">
        <eAnnotations xmi:id="_m4xaCK87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MGCSMJjsEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xaCa87Edy5F6gxEi6kNw" 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="_m4xaCq87Edy5F6gxEi6kNw" name="base_Interface" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Interface"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4xaC687Edy5F6gxEi6kNw" name="Bound">
        <eAnnotations xmi:id="_m4xaDK87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c3WuETQ3Edytx9VjAzo2fA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xaDa87Edy5F6gxEi6kNw" name="base_Property" ordered="false" lowerBound="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="_m4xaDq87Edy5F6gxEi6kNw" name="Constrained">
        <eAnnotations xmi:id="_m4xaD687Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0Iui0DQ3Edytx9VjAzo2fA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xaEK87Edy5F6gxEi6kNw" name="base_Property" ordered="false" lowerBound="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="_m4xaEa87Edy5F6gxEi6kNw" name="Initializer">
        <eAnnotations xmi:id="_m4xaEq87Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TqfgcDQ4Edytx9VjAzo2fA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4xaE687Edy5F6gxEi6kNw" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_IyyhoTQ5Edytx9VjAzo2fA" name="UMLMDAProfile_21" nsURI="http:///_IyyhoDQ5Edytx9VjAzo2fA.profile.uml2" nsPrefix="UMLMDAProfile_21">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IyyhojQ5Edytx9VjAzo2fA" name="UMLMDAProfile__NativeInterface">
        <eAnnotations xmi:id="_IyyhozQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MGCSMJjsEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoAa86Edy5F6gxEi6kNw" 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="_XrsoAK86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IyyhpDQ5Edytx9VjAzo2fA" name="UMLMDAProfile__PersistentAssociation">
        <eAnnotations xmi:id="_IyyhpTQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzT-O5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoAq86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IyyhpjQ5Edytx9VjAzo2fA" name="inheritParentKeys" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IyyhpzQ5Edytx9VjAzo2fA" name="UMLMDAProfile__TransactionalMethod">
        <eAnnotations xmi:id="_IyyhqDQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJk90Af8EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoA686Edy5F6gxEi6kNw" 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="_IyyhqTQ5Edytx9VjAzo2fA" name="transactionType" lowerBound="1" eType="_IyyhqjQ5Edytx9VjAzo2fA" defaultValueLiteral="Required"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_IyyhqjQ5Edytx9VjAzo2fA" name="UMLMDAProfile__TransactionType">
        <eAnnotations xmi:id="_XrsoBK86Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z6XbcQf7EdqqwdtIQiqmpw"/>
        <eLiterals xmi:id="_IyyhqzQ5Edytx9VjAzo2fA" name="NotSupported"/>
        <eLiterals xmi:id="_IyyhrTQ5Edytx9VjAzo2fA" name="Required" value="1"/>
        <eLiterals xmi:id="_IyyhrzQ5Edytx9VjAzo2fA" name="Supports" value="2"/>
        <eLiterals xmi:id="_IyyhsTQ5Edytx9VjAzo2fA" name="RequiresNew" value="3"/>
        <eLiterals xmi:id="_IyyhszQ5Edytx9VjAzo2fA" name="Mandatory" value="4"/>
        <eLiterals xmi:id="_IyyhtTQ5Edytx9VjAzo2fA" name="Never" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IyyhtzQ5Edytx9VjAzo2fA" name="UMLMDAProfile__BusinessObject">
        <eAnnotations xmi:id="_IyyhuDQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzEOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoBa86Edy5F6gxEi6kNw" 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="_IyyhuTQ5Edytx9VjAzo2fA" name="DBMapping" lowerBound="1" eType="_IyyhuzQ5Edytx9VjAzo2fA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IyyhujQ5Edytx9VjAzo2fA" name="DBTable" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_IyyhuzQ5Edytx9VjAzo2fA" name=""/>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IyyhvDQ5Edytx9VjAzo2fA" name="UMLMDAProfile__NativeClass">
        <eAnnotations xmi:id="_IyyhvTQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Cyo7kJjpEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoBq86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IyyhvjQ5Edytx9VjAzo2fA" name="UMLMDAProfile___0">
        <eAnnotations xmi:id="_IyyhvzQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_N39wcAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoCK86Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoB686Edy5F6gxEi6kNw" name="base_Property">
          <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="_Iy8SoDQ5Edytx9VjAzo2fA" name="UMLMDAProfile__Bound">
        <eAnnotations xmi:id="_Iy8SoTQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c3WuETQ3Edytx9VjAzo2fA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoCa86Edy5F6gxEi6kNw" name="base_Property">
          <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="_Iy8SojQ5Edytx9VjAzo2fA" name="UMLMDAProfile__Primitive">
        <eAnnotations xmi:id="_Iy8SozQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzPeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoCq86Edy5F6gxEi6kNw" name="base_DataType">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Iy8SpDQ5Edytx9VjAzo2fA" name="DBColumn" 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="_Iy8SpTQ5Edytx9VjAzo2fA" name="DBColLength" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Iy8SpjQ5Edytx9VjAzo2fA" name="UMLMDAProfile__Initializer">
        <eAnnotations xmi:id="_Iy8SpzQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TqfgcDQ4Edytx9VjAzo2fA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoC686Edy5F6gxEi6kNw" name="base_Operation">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Iy8SqDQ5Edytx9VjAzo2fA" name="UMLMDAProfile___01">
        <eAnnotations xmi:id="_Iy8SqTQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EgMQsOPKEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoDK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_Iy8SqjQ5Edytx9VjAzo2fA" name="UMLMDAProfile__BusinessComponent">
        <eAnnotations xmi:id="_Iy8SqzQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_oW1zoOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoDa86Edy5F6gxEi6kNw" 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="_Iy8SrDQ5Edytx9VjAzo2fA" name="MajorVersion" lowerBound="1" defaultValueLiteral="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Iy8SrTQ5Edytx9VjAzo2fA" name="MinorVersion" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Iy8SrjQ5Edytx9VjAzo2fA" name="CORBAModule" 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="_Iy8SrzQ5Edytx9VjAzo2fA" name="CPPNamespace" 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="_Iy8SsDQ5Edytx9VjAzo2fA" name="EJBComponent" 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="_Iy8SsTQ5Edytx9VjAzo2fA" name="WSNamespacePrefix" 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="_Iy8SsjQ5Edytx9VjAzo2fA" name="WSNamespace" 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="_Iy8SszQ5Edytx9VjAzo2fA" name="UMLMDAProfile__PersistenceService">
        <eAnnotations xmi:id="_Iy8StDQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzSeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoDq86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Iy8StTQ5Edytx9VjAzo2fA" name="UMLMDAProfile__Constrained">
        <eAnnotations xmi:id="_Iy8StjQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0Iui0DQ3Edytx9VjAzo2fA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoD686Edy5F6gxEi6kNw" name="base_Property">
          <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="_Iy8StzQ5Edytx9VjAzo2fA" name="UMLMDAProfile__AsyncCall">
        <eAnnotations xmi:id="_Iy8SuDQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1jfmUAgEEdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoEK86Edy5F6gxEi6kNw" name="base_Operation">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Iy8SuTQ5Edytx9VjAzo2fA" name="UMLMDAProfile__DBMappingType">
        <eAnnotations xmi:id="_XrsoEa86Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_r9xeEOO5Edm14clrpIgO7w"/>
        <eLiterals xmi:id="_Iy8SujQ5Edytx9VjAzo2fA" name="ClassHierarchie"/>
        <eLiterals xmi:id="_Iy8SvDQ5Edytx9VjAzo2fA" name="ConcreteClass" value="1"/>
        <eLiterals xmi:id="_Iy8SvjQ5Edytx9VjAzo2fA" name="SubClass" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Iy8SwDQ5Edytx9VjAzo2fA" name="UMLMDAProfile___1">
        <eAnnotations xmi:id="_Iy8SwTQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TKVpAAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoE686Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoEq86Edy5F6gxEi6kNw" name="base_Property">
          <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="_Iy8SwjQ5Edytx9VjAzo2fA" name="UMLMDAProfile__InOut">
        <eAnnotations xmi:id="_Iy8SwzQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-IsRMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoFa86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoFK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_Iy8SxDQ5Edytx9VjAzo2fA" name="UMLMDAProfile__BusinessException">
        <eAnnotations xmi:id="_Iy8SxTQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzIuO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoFq86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Iy8SxjQ5Edytx9VjAzo2fA" name="UMLMDAProfile__Out">
        <eAnnotations xmi:id="_Iy8SxzQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6FloIOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x8K86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XrsoF686Edy5F6gxEi6kNw" name="base_Property">
          <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="_Iy8SyDQ5Edytx9VjAzo2fA" name="UMLMDAProfile__PKey">
        <eAnnotations xmi:id="_Iy8SyTQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzKOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x8a86Edy5F6gxEi6kNw" name="base_StructuralFeature">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//StructuralFeature"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Iy8SyjQ5Edytx9VjAzo2fA" name="order" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Iy8SyzQ5Edytx9VjAzo2fA" name="UMLMDAProfile__PersistentAttribute">
        <eAnnotations xmi:id="_Iy8SzDQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynb5sOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x8q86Edy5F6gxEi6kNw" 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="_Iy8SzTQ5Edytx9VjAzo2fA" name="DBColumn" 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="_Iy8SzjQ5Edytx9VjAzo2fA" name="DBColLength" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Iy8SzzQ5Edytx9VjAzo2fA" name="UMLMDAProfile__Enumeration">
        <eAnnotations xmi:id="_Iy8S0DQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_48vH4GVrEdqgqqrOfW7NOA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x8686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Iy8S0TQ5Edytx9VjAzo2fA" name="UMLMDAProfile__Extends">
        <eAnnotations xmi:id="_Iy8S0jQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-GRyIPqPEdmCpcIf32Yt0g"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x9K86Edy5F6gxEi6kNw" 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="_Iy8S0zQ5Edytx9VjAzo2fA" name="UMLMDAProfile__In">
        <eAnnotations xmi:id="_Iy8S1DQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zzOSMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x9q86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x9a86Edy5F6gxEi6kNw" name="base_Property">
          <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="_Iy8S1TQ5Edytx9VjAzo2fA" name="UMLMDAProfile__BusinessService">
        <eAnnotations xmi:id="_Iy8S1jQ5Edytx9VjAzo2fA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzHOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x-K86Edy5F6gxEi6kNw" 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="_Xr1x9686Edy5F6gxEi6kNw" 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="_Iy8S1zQ5Edytx9VjAzo2fA" name="Stateful" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_FZI5oOIFEdu1fOQET0KLoA" name="UMLMDAProfile_18" nsURI="http:///_FY_vsOIFEdu1fOQET0KLoA.profile.uml2" nsPrefix="UMLMDAProfile_18">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI5oeIFEdu1fOQET0KLoA" name="UMLMDAProfile__NativeClass">
        <eAnnotations xmi:id="_FZI5ouIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Cyo7kJjpEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x-a86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI5o-IFEdu1fOQET0KLoA" name="UMLMDAProfile__In">
        <eAnnotations xmi:id="_FZI5pOIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zzOSMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x-686Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x-q86Edy5F6gxEi6kNw" name="base_Property">
          <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="_FZI5peIFEdu1fOQET0KLoA" name="UMLMDAProfile__PKey">
        <eAnnotations xmi:id="_FZI5puIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzKOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x_K86Edy5F6gxEi6kNw" name="base_StructuralFeature">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//StructuralFeature"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FZI5p-IFEdu1fOQET0KLoA" name="order" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI5qOIFEdu1fOQET0KLoA" name="UMLMDAProfile__PersistenceService">
        <eAnnotations xmi:id="_FZI5qeIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzSeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x_a86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI5quIFEdu1fOQET0KLoA" name="UMLMDAProfile__BusinessComponent">
        <eAnnotations xmi:id="_FZI5q-IFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_oW1zoOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1x_q86Edy5F6gxEi6kNw" 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="_FZI5rOIFEdu1fOQET0KLoA" name="MajorVersion" lowerBound="1" defaultValueLiteral="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FZI5reIFEdu1fOQET0KLoA" name="MinorVersion" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FZI5ruIFEdu1fOQET0KLoA" name="CORBAModule" 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="_FZI5r-IFEdu1fOQET0KLoA" name="CPPNamespace" 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="_FZI5sOIFEdu1fOQET0KLoA" name="EJBComponent" 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="_FZI5seIFEdu1fOQET0KLoA" name="WSNamespacePrefix" 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="_FZI5suIFEdu1fOQET0KLoA" name="WSNamespace" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FZI5s-IFEdu1fOQET0KLoA" name="UMLMDAProfile__TransactionType">
        <eAnnotations xmi:id="_Xr1x_686Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z6XbcQf7EdqqwdtIQiqmpw"/>
        <eLiterals xmi:id="_FZI5tOIFEdu1fOQET0KLoA" name="NotSupported"/>
        <eLiterals xmi:id="_FZI5tuIFEdu1fOQET0KLoA" name="Required" value="1"/>
        <eLiterals xmi:id="_FZI5uOIFEdu1fOQET0KLoA" name="Supports" value="2"/>
        <eLiterals xmi:id="_FZI5uuIFEdu1fOQET0KLoA" name="RequiresNew" value="3"/>
        <eLiterals xmi:id="_FZI5vOIFEdu1fOQET0KLoA" name="Mandatory" value="4"/>
        <eLiterals xmi:id="_FZI5vuIFEdu1fOQET0KLoA" name="Never" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI5wOIFEdu1fOQET0KLoA" name="UMLMDAProfile___0">
        <eAnnotations xmi:id="_FZI5weIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_N39wcAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yAa86Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yAK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_FZI5wuIFEdu1fOQET0KLoA" name="UMLMDAProfile__InOut">
        <eAnnotations xmi:id="_FZI5w-IFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-IsRMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yA686Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yAq86Edy5F6gxEi6kNw" name="base_Property">
          <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="_FZI5xOIFEdu1fOQET0KLoA" name="UMLMDAProfile__NativeInterface">
        <eAnnotations xmi:id="_FZI5xeIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MGCSMJjsEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yBa86Edy5F6gxEi6kNw" 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="_Xr1yBK86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI5xuIFEdu1fOQET0KLoA" name="UMLMDAProfile__PersistentAttribute">
        <eAnnotations xmi:id="_FZI5x-IFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynb5sOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yBq86Edy5F6gxEi6kNw" 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="_FZI5yOIFEdu1fOQET0KLoA" name="DBColumn" 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="_FZI5yeIFEdu1fOQET0KLoA" name="DBColLength" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FZI5yuIFEdu1fOQET0KLoA" name="UMLMDAProfile__DBMappingType">
        <eAnnotations xmi:id="_Xr1yB686Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_r9xeEOO5Edm14clrpIgO7w"/>
        <eLiterals xmi:id="_FZI5y-IFEdu1fOQET0KLoA" name="ClassHierarchie"/>
        <eLiterals xmi:id="_FZI5zeIFEdu1fOQET0KLoA" name="ConcreteClass" value="1"/>
        <eLiterals xmi:id="_FZI5z-IFEdu1fOQET0KLoA" name="SubClass" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI50eIFEdu1fOQET0KLoA" name="UMLMDAProfile__Out">
        <eAnnotations xmi:id="_FZI50uIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6FloIOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yCa86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yCK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_FZI50-IFEdu1fOQET0KLoA" name="UMLMDAProfile___01">
        <eAnnotations xmi:id="_FZI51OIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EgMQsOPKEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yCq86Edy5F6gxEi6kNw" name="base_Property">
          <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="_FZI51eIFEdu1fOQET0KLoA" name="UMLMDAProfile__AsyncCall">
        <eAnnotations xmi:id="_FZI51uIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1jfmUAgEEdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yC686Edy5F6gxEi6kNw" name="base_Operation">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI51-IFEdu1fOQET0KLoA" name="UMLMDAProfile___1">
        <eAnnotations xmi:id="_FZI52OIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TKVpAAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yDa86Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yDK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_FZI52eIFEdu1fOQET0KLoA" name="UMLMDAProfile__PersistentAssociation">
        <eAnnotations xmi:id="_FZI52uIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzT-O5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yDq86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FZI52-IFEdu1fOQET0KLoA" name="inheritParentKeys" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI53OIFEdu1fOQET0KLoA" name="UMLMDAProfile__Enumeration">
        <eAnnotations xmi:id="_FZI53eIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_48vH4GVrEdqgqqrOfW7NOA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yD686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI53uIFEdu1fOQET0KLoA" name="UMLMDAProfile__BusinessService">
        <eAnnotations xmi:id="_FZI53-IFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzHOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yEa86Edy5F6gxEi6kNw" 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="_Xr1yEK86Edy5F6gxEi6kNw" 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="_FZI54OIFEdu1fOQET0KLoA" name="Stateful" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI54eIFEdu1fOQET0KLoA" name="UMLMDAProfile__Extends">
        <eAnnotations xmi:id="_FZI54uIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-GRyIPqPEdmCpcIf32Yt0g"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yEq86Edy5F6gxEi6kNw" 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="_FZI54-IFEdu1fOQET0KLoA" name="UMLMDAProfile__Primitive">
        <eAnnotations xmi:id="_FZI55OIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzPeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yE686Edy5F6gxEi6kNw" name="base_DataType">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FZI55eIFEdu1fOQET0KLoA" name="DBColumn" 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="_FZI55uIFEdu1fOQET0KLoA" name="DBColLength" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI55-IFEdu1fOQET0KLoA" name="UMLMDAProfile__BusinessException">
        <eAnnotations xmi:id="_FZI56OIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzIuO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yFK86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI56eIFEdu1fOQET0KLoA" name="UMLMDAProfile__BusinessObject">
        <eAnnotations xmi:id="_FZI56uIFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzEOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yFa86Edy5F6gxEi6kNw" 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="_FZI56-IFEdu1fOQET0KLoA" name="DBMapping" lowerBound="1" eType="_FZI57eIFEdu1fOQET0KLoA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FZI57OIFEdu1fOQET0KLoA" name="DBTable" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FZI57eIFEdu1fOQET0KLoA" name=""/>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_FZI57uIFEdu1fOQET0KLoA" name="UMLMDAProfile__TransactionalMethod">
        <eAnnotations xmi:id="_FZI57-IFEdu1fOQET0KLoA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJk90Af8EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yFq86Edy5F6gxEi6kNw" 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="_FZI58OIFEdu1fOQET0KLoA" name="transactionType" lowerBound="1" eType="_FZI5s-IFEdu1fOQET0KLoA" defaultValueLiteral="Required"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_KMe2MJ03EdqnuJ2dpvbB2g" name="UMLMDAProfile_16" nsURI="http:///_KMYvkJ03EdqnuJ2dpvbB2g.profile.uml2" nsPrefix="UMLMDAProfile_16">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2MZ03EdqnuJ2dpvbB2g" name="UMLMDAProfile__BusinessService">
        <eAnnotations xmi:id="_KMe2Mp03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzHOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yGK86Edy5F6gxEi6kNw" 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="_Xr1yF686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2M503EdqnuJ2dpvbB2g" name="UMLMDAProfile__Enumeration">
        <eAnnotations xmi:id="_KMe2NJ03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_48vH4GVrEdqgqqrOfW7NOA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yGa86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2NZ03EdqnuJ2dpvbB2g" name="UMLMDAProfile___0">
        <eAnnotations xmi:id="_KMe2Np03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_N39wcAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yG686Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yGq86Edy5F6gxEi6kNw" name="base_Property">
          <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="_KMe2N503EdqnuJ2dpvbB2g" name="UMLMDAProfile__Out">
        <eAnnotations xmi:id="_KMe2OJ03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6FloIOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yHa86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yHK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_KMe2OZ03EdqnuJ2dpvbB2g" name="UMLMDAProfile__BusinessObject">
        <eAnnotations xmi:id="_KMe2Op03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzEOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yHq86Edy5F6gxEi6kNw" 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="_KMe2O503EdqnuJ2dpvbB2g" name="DBMapping" lowerBound="1" eType="_KMe2PZ03EdqnuJ2dpvbB2g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KMe2PJ03EdqnuJ2dpvbB2g" name="DBTable" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KMe2PZ03EdqnuJ2dpvbB2g" name=""/>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2Pp03EdqnuJ2dpvbB2g" name="UMLMDAProfile__PersistenceService">
        <eAnnotations xmi:id="_KMe2P503EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzSeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yH686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2QJ03EdqnuJ2dpvbB2g" name="UMLMDAProfile__NativeClass">
        <eAnnotations xmi:id="_KMe2QZ03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Cyo7kJjpEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yIK86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2Qp03EdqnuJ2dpvbB2g" name="UMLMDAProfile__Extends">
        <eAnnotations xmi:id="_KMe2Q503EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-GRyIPqPEdmCpcIf32Yt0g"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yIa86Edy5F6gxEi6kNw" 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="_KMe2RJ03EdqnuJ2dpvbB2g" name="UMLMDAProfile___1">
        <eAnnotations xmi:id="_KMe2RZ03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TKVpAAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yI686Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yIq86Edy5F6gxEi6kNw" name="base_Property">
          <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="_KMe2Rp03EdqnuJ2dpvbB2g" name="UMLMDAProfile__PersistentAssociation">
        <eAnnotations xmi:id="_KMe2R503EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzT-O5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yJK86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KMe2SJ03EdqnuJ2dpvbB2g" name="inheritParentKeys" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2SZ03EdqnuJ2dpvbB2g" name="UMLMDAProfile__BusinessComponent">
        <eAnnotations xmi:id="_KMe2Sp03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_oW1zoOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yJa86Edy5F6gxEi6kNw" 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="_KMe2S503EdqnuJ2dpvbB2g" name="MajorVersion" lowerBound="1" defaultValueLiteral="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KMe2TJ03EdqnuJ2dpvbB2g" name="MinorVersion" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KMe2TZ03EdqnuJ2dpvbB2g" name="CORBAModule" 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="_KMe2Tp03EdqnuJ2dpvbB2g" name="CPPNamespace" 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="_KMe2T503EdqnuJ2dpvbB2g" name="EJBComponent" 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="_KMe2UJ03EdqnuJ2dpvbB2g" name="WSNamespacePrefix" 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="_KMe2UZ03EdqnuJ2dpvbB2g" name="WSNamespace" 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="_KMe2Up03EdqnuJ2dpvbB2g" name="UMLMDAProfile__PersistentAttribute">
        <eAnnotations xmi:id="_KMe2U503EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynb5sOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yJq86Edy5F6gxEi6kNw" 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="_KMe2VJ03EdqnuJ2dpvbB2g" name="DBColumn" 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="_KMe2VZ03EdqnuJ2dpvbB2g" name="DBColLength" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2Vp03EdqnuJ2dpvbB2g" name="UMLMDAProfile__Primitive">
        <eAnnotations xmi:id="_KMe2V503EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzPeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yJ686Edy5F6gxEi6kNw" name="base_DataType">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KMe2WJ03EdqnuJ2dpvbB2g" name="DBColumn" 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="_KMe2WZ03EdqnuJ2dpvbB2g" name="DBColLength" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2Wp03EdqnuJ2dpvbB2g" name="UMLMDAProfile__InOut">
        <eAnnotations xmi:id="_KMe2W503EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-IsRMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yKa86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yKK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_KMe2XJ03EdqnuJ2dpvbB2g" name="UMLMDAProfile__AsyncCall">
        <eAnnotations xmi:id="_KMe2XZ03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1jfmUAgEEdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yKq86Edy5F6gxEi6kNw" name="base_Operation">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2Xp03EdqnuJ2dpvbB2g" name="UMLMDAProfile__In">
        <eAnnotations xmi:id="_KMe2X503EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zzOSMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yLK86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yK686Edy5F6gxEi6kNw" name="base_Property">
          <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="_KMe2YJ03EdqnuJ2dpvbB2g" name="UMLMDAProfile__PKey">
        <eAnnotations xmi:id="_KMe2YZ03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzKOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yLa86Edy5F6gxEi6kNw" name="base_StructuralFeature">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//StructuralFeature"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KMe2Yp03EdqnuJ2dpvbB2g" name="order" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KMe2Y503EdqnuJ2dpvbB2g" name="UMLMDAProfile__TransactionType">
        <eAnnotations xmi:id="_Xr1yLq86Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z6XbcQf7EdqqwdtIQiqmpw"/>
        <eLiterals xmi:id="_KMe2ZJ03EdqnuJ2dpvbB2g" name="NotSupported"/>
        <eLiterals xmi:id="_KMe2Zp03EdqnuJ2dpvbB2g" name="Required" value="1"/>
        <eLiterals xmi:id="_KMe2aJ03EdqnuJ2dpvbB2g" name="Supports" value="2"/>
        <eLiterals xmi:id="_KMe2ap03EdqnuJ2dpvbB2g" name="RequiresNew" value="3"/>
        <eLiterals xmi:id="_KMe2bJ03EdqnuJ2dpvbB2g" name="Mandatory" value="4"/>
        <eLiterals xmi:id="_KMe2bp03EdqnuJ2dpvbB2g" name="Never" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2cJ03EdqnuJ2dpvbB2g" name="UMLMDAProfile__BusinessException">
        <eAnnotations xmi:id="_KMe2cZ03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzIuO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yL686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KMe2cp03EdqnuJ2dpvbB2g" name="UMLMDAProfile__DBMappingType">
        <eAnnotations xmi:id="_Xr1yMK86Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_r9xeEOO5Edm14clrpIgO7w"/>
        <eLiterals xmi:id="_KMe2c503EdqnuJ2dpvbB2g" name="ClassHierarchie"/>
        <eLiterals xmi:id="_KMe2dZ03EdqnuJ2dpvbB2g" name="ConcreteClass" value="1"/>
        <eLiterals xmi:id="_KMe2d503EdqnuJ2dpvbB2g" name="SubClass" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2eZ03EdqnuJ2dpvbB2g" name="UMLMDAProfile__TransactionalMethod">
        <eAnnotations xmi:id="_KMe2ep03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJk90Af8EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yMa86Edy5F6gxEi6kNw" 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="_KMe2e503EdqnuJ2dpvbB2g" name="transactionType" lowerBound="1" eType="_KMe2Y503EdqnuJ2dpvbB2g" defaultValueLiteral="Required"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_KMe2fJ03EdqnuJ2dpvbB2g" name="UMLMDAProfile___01">
        <eAnnotations xmi:id="_KMe2fZ03EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EgMQsOPKEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yMq86Edy5F6gxEi6kNw" name="base_Property">
          <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="_KMe2fp03EdqnuJ2dpvbB2g" name="UMLMDAProfile__NativeInterface">
        <eAnnotations xmi:id="_KMe2f503EdqnuJ2dpvbB2g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MGCSMJjsEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yNK86Edy5F6gxEi6kNw" 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="_Xr1yM686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_adRoEZjtEdqVkLZhhW37hg" name="UMLMDAProfile_15" nsURI="http:///_adRoEJjtEdqVkLZhhW37hg.profile.uml2" nsPrefix="UMLMDAProfile_15">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoEpjtEdqVkLZhhW37hg" name="UMLMDAProfile__NativeClass">
        <eAnnotations xmi:id="_adRoE5jtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Cyo7kJjpEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yNa86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoFJjtEdqVkLZhhW37hg" name="UMLMDAProfile__Enumeration">
        <eAnnotations xmi:id="_adRoFZjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_48vH4GVrEdqgqqrOfW7NOA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yNq86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoFpjtEdqVkLZhhW37hg" name="UMLMDAProfile__NativeInterface">
        <eAnnotations xmi:id="_adRoF5jtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MGCSMJjsEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yOK86Edy5F6gxEi6kNw" 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="_Xr1yN686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoGJjtEdqVkLZhhW37hg" name="UMLMDAProfile__In">
        <eAnnotations xmi:id="_adRoGZjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zzOSMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yOq86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yOa86Edy5F6gxEi6kNw" name="base_Property">
          <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="_adRoGpjtEdqVkLZhhW37hg" name="UMLMDAProfile__Primitive">
        <eAnnotations xmi:id="_adRoG5jtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzPeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yO686Edy5F6gxEi6kNw" name="base_DataType">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_adRoHJjtEdqVkLZhhW37hg" name="DBColumn" 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="_adRoHZjtEdqVkLZhhW37hg" name="DBColLength" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoHpjtEdqVkLZhhW37hg" name="UMLMDAProfile__AsyncCall">
        <eAnnotations xmi:id="_adRoH5jtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1jfmUAgEEdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yPK86Edy5F6gxEi6kNw" name="base_Operation">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoIJjtEdqVkLZhhW37hg" name="UMLMDAProfile__Out">
        <eAnnotations xmi:id="_adRoIZjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6FloIOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yPq86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yPa86Edy5F6gxEi6kNw" name="base_Property">
          <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="_adRoIpjtEdqVkLZhhW37hg" name="UMLMDAProfile__TransactionalMethod">
        <eAnnotations xmi:id="_adRoI5jtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJk90Af8EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yP686Edy5F6gxEi6kNw" 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="_adRoJJjtEdqVkLZhhW37hg" name="transactionType" lowerBound="1" eType="_adRoJZjtEdqVkLZhhW37hg" defaultValueLiteral="Required"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_adRoJZjtEdqVkLZhhW37hg" name="UMLMDAProfile__TransactionType">
        <eAnnotations xmi:id="_Xr1yQK86Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z6XbcQf7EdqqwdtIQiqmpw"/>
        <eLiterals xmi:id="_adRoJpjtEdqVkLZhhW37hg" name="NotSupported"/>
        <eLiterals xmi:id="_adRoKJjtEdqVkLZhhW37hg" name="Required" value="1"/>
        <eLiterals xmi:id="_adRoKpjtEdqVkLZhhW37hg" name="Supports" value="2"/>
        <eLiterals xmi:id="_adRoLJjtEdqVkLZhhW37hg" name="RequiresNew" value="3"/>
        <eLiterals xmi:id="_adRoLpjtEdqVkLZhhW37hg" name="Mandatory" value="4"/>
        <eLiterals xmi:id="_adRoMJjtEdqVkLZhhW37hg" name="Never" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoMpjtEdqVkLZhhW37hg" name="UMLMDAProfile__PersistentAssociation">
        <eAnnotations xmi:id="_adRoM5jtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzT-O5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yQa86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_adRoNJjtEdqVkLZhhW37hg" name="inheritParentKeys" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_adRoNZjtEdqVkLZhhW37hg" name="UMLMDAProfile__DBMappingType">
        <eAnnotations xmi:id="_Xr1yQq86Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_r9xeEOO5Edm14clrpIgO7w"/>
        <eLiterals xmi:id="_adRoNpjtEdqVkLZhhW37hg" name="ClassHierarchie"/>
        <eLiterals xmi:id="_adRoOJjtEdqVkLZhhW37hg" name="ConcreteClass" value="1"/>
        <eLiterals xmi:id="_adRoOpjtEdqVkLZhhW37hg" name="SubClass" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoPJjtEdqVkLZhhW37hg" name="UMLMDAProfile__BusinessObject">
        <eAnnotations xmi:id="_adRoPZjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzEOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yQ686Edy5F6gxEi6kNw" 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="_adRoPpjtEdqVkLZhhW37hg" name="DBMapping" lowerBound="1" eType="_adRoQJjtEdqVkLZhhW37hg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_adRoP5jtEdqVkLZhhW37hg" name="DBTable" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_adRoQJjtEdqVkLZhhW37hg" name=""/>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoQZjtEdqVkLZhhW37hg" name="UMLMDAProfile___01">
        <eAnnotations xmi:id="_adRoQpjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EgMQsOPKEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yRK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_adRoQ5jtEdqVkLZhhW37hg" name="UMLMDAProfile__Extends">
        <eAnnotations xmi:id="_adRoRJjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-GRyIPqPEdmCpcIf32Yt0g"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yRa86Edy5F6gxEi6kNw" 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="_adRoRZjtEdqVkLZhhW37hg" name="UMLMDAProfile___1">
        <eAnnotations xmi:id="_adRoRpjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TKVpAAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yR686Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yRq86Edy5F6gxEi6kNw" name="base_Property">
          <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="_adRoR5jtEdqVkLZhhW37hg" name="UMLMDAProfile__PKey">
        <eAnnotations xmi:id="_adRoSJjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzKOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ySK86Edy5F6gxEi6kNw" name="base_StructuralFeature">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//StructuralFeature"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_adRoSZjtEdqVkLZhhW37hg" name="order" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoSpjtEdqVkLZhhW37hg" name="UMLMDAProfile__PersistenceService">
        <eAnnotations xmi:id="_adRoS5jtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzSeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ySa86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoTJjtEdqVkLZhhW37hg" name="UMLMDAProfile__BusinessComponent">
        <eAnnotations xmi:id="_adRoTZjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_oW1zoOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ySq86Edy5F6gxEi6kNw" 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="_adRoTpjtEdqVkLZhhW37hg" name="MajorVersion" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_adRoT5jtEdqVkLZhhW37hg" name="MinorVersion" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_adRoUJjtEdqVkLZhhW37hg" name="CORBAModule" 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="_adRoUZjtEdqVkLZhhW37hg" name="CPPNamespace" 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="_adRoUpjtEdqVkLZhhW37hg" name="EJBComponent" 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="_adRoU5jtEdqVkLZhhW37hg" name="WSNamespacePrefix" 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="_adRoVJjtEdqVkLZhhW37hg" name="WSNamespace" 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="_adRoVZjtEdqVkLZhhW37hg" name="UMLMDAProfile__PersistentAttribute">
        <eAnnotations xmi:id="_adRoVpjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynb5sOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yS686Edy5F6gxEi6kNw" 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="_adRoV5jtEdqVkLZhhW37hg" name="DBColumn" 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="_adRoWJjtEdqVkLZhhW37hg" name="DBColLength" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoWZjtEdqVkLZhhW37hg" name="UMLMDAProfile__InOut">
        <eAnnotations xmi:id="_adRoWpjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-IsRMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yTa86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yTK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_adRoW5jtEdqVkLZhhW37hg" name="UMLMDAProfile__BusinessException">
        <eAnnotations xmi:id="_adRoXJjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzIuO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yTq86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoXZjtEdqVkLZhhW37hg" name="UMLMDAProfile__BusinessService">
        <eAnnotations xmi:id="_adRoXpjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzHOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yUK86Edy5F6gxEi6kNw" 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="_Xr1yT686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_adRoX5jtEdqVkLZhhW37hg" name="UMLMDAProfile___0">
        <eAnnotations xmi:id="_adRoYJjtEdqVkLZhhW37hg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_N39wcAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yUq86Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yUa86Edy5F6gxEi6kNw" name="base_Property">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_pE86YGVsEdqgqqrOfW7NOA" name="UMLMDAProfile_12" nsURI="http:///_pE2zwGVsEdqgqqrOfW7NOA.profile.uml2" nsPrefix="UMLMDAProfile_12">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86YWVsEdqgqqrOfW7NOA" name="UMLMDAProfile__Enumeration">
        <eAnnotations xmi:id="_pE86YmVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_48vH4GVrEdqgqqrOfW7NOA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yU686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86Y2VsEdqgqqrOfW7NOA" name="UMLMDAProfile__TransactionalMethod">
        <eAnnotations xmi:id="_pE86ZGVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJk90Af8EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yVK86Edy5F6gxEi6kNw" 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="_pE86ZWVsEdqgqqrOfW7NOA" name="transactionType" lowerBound="1" eType="_pE86ZmVsEdqgqqrOfW7NOA" defaultValueLiteral="Required"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pE86ZmVsEdqgqqrOfW7NOA" name="UMLMDAProfile__TransactionType">
        <eAnnotations xmi:id="_Xr1yVa86Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z6XbcQf7EdqqwdtIQiqmpw"/>
        <eLiterals xmi:id="_pE86Z2VsEdqgqqrOfW7NOA" name="NotSupported"/>
        <eLiterals xmi:id="_pE86aWVsEdqgqqrOfW7NOA" name="Required" value="1"/>
        <eLiterals xmi:id="_pE86a2VsEdqgqqrOfW7NOA" name="Supports" value="2"/>
        <eLiterals xmi:id="_pE86bWVsEdqgqqrOfW7NOA" name="RequiresNew" value="3"/>
        <eLiterals xmi:id="_pE86b2VsEdqgqqrOfW7NOA" name="Mandatory" value="4"/>
        <eLiterals xmi:id="_pE86cWVsEdqgqqrOfW7NOA" name="Never" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86c2VsEdqgqqrOfW7NOA" name="UMLMDAProfile__PersistentAssociation">
        <eAnnotations xmi:id="_pE86dGVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzT-O5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yVq86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pE86dWVsEdqgqqrOfW7NOA" name="inheritParentKeys" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86dmVsEdqgqqrOfW7NOA" name="UMLMDAProfile__BusinessException">
        <eAnnotations xmi:id="_pE86d2VsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzIuO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yV686Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86eGVsEdqgqqrOfW7NOA" name="UMLMDAProfile__Out">
        <eAnnotations xmi:id="_pE86eWVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6FloIOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yWa86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yWK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_pE86emVsEdqgqqrOfW7NOA" name="UMLMDAProfile__Extends">
        <eAnnotations xmi:id="_pE86e2VsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-GRyIPqPEdmCpcIf32Yt0g"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yWq86Edy5F6gxEi6kNw" 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="_pE86fGVsEdqgqqrOfW7NOA" name="UMLMDAProfile__In">
        <eAnnotations xmi:id="_pE86fWVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zzOSMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yXK86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yW686Edy5F6gxEi6kNw" name="base_Property">
          <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="_pE86fmVsEdqgqqrOfW7NOA" name="UMLMDAProfile__BusinessObject">
        <eAnnotations xmi:id="_pE86f2VsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzEOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yXa86Edy5F6gxEi6kNw" 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="_pE86gGVsEdqgqqrOfW7NOA" name="DBMapping" lowerBound="1" eType="_pE86gmVsEdqgqqrOfW7NOA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pE86gWVsEdqgqqrOfW7NOA" name="DBTable" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pE86gmVsEdqgqqrOfW7NOA" name=""/>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pE86g2VsEdqgqqrOfW7NOA" name="UMLMDAProfile__DBMappingType">
        <eAnnotations xmi:id="_Xr1yXq86Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_r9xeEOO5Edm14clrpIgO7w"/>
        <eLiterals xmi:id="_pE86hGVsEdqgqqrOfW7NOA" name="ClassHierarchie"/>
        <eLiterals xmi:id="_pE86hmVsEdqgqqrOfW7NOA" name="ConcreteClass" value="1"/>
        <eLiterals xmi:id="_pE86iGVsEdqgqqrOfW7NOA" name="SubClass" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86imVsEdqgqqrOfW7NOA" name="UMLMDAProfile__AsyncCall">
        <eAnnotations xmi:id="_pE86i2VsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1jfmUAgEEdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yX686Edy5F6gxEi6kNw" name="base_Operation">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86jGVsEdqgqqrOfW7NOA" name="UMLMDAProfile__PersistenceService">
        <eAnnotations xmi:id="_pE86jWVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzSeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yYK86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86jmVsEdqgqqrOfW7NOA" name="UMLMDAProfile__BusinessComponent">
        <eAnnotations xmi:id="_pE86j2VsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_oW1zoOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yYa86Edy5F6gxEi6kNw" 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="_pE86kGVsEdqgqqrOfW7NOA" name="CORBAModule" 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="_pE86kWVsEdqgqqrOfW7NOA" name="CPPNamespace" 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="_pE86kmVsEdqgqqrOfW7NOA" name="EJBComponent" 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="_pE86k2VsEdqgqqrOfW7NOA" name="WSNamespacePrefix" 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="_pE86lGVsEdqgqqrOfW7NOA" name="WSNamespace" 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="_pE86lWVsEdqgqqrOfW7NOA" name="UMLMDAProfile__Primitive">
        <eAnnotations xmi:id="_pE86lmVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzPeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yYq86Edy5F6gxEi6kNw" name="base_DataType">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pE86l2VsEdqgqqrOfW7NOA" name="DBColumn" 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="_pE86mGVsEdqgqqrOfW7NOA" name="DBColLength" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86mWVsEdqgqqrOfW7NOA" name="UMLMDAProfile___01">
        <eAnnotations xmi:id="_pE86mmVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EgMQsOPKEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yY686Edy5F6gxEi6kNw" name="base_Property">
          <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="_pE86m2VsEdqgqqrOfW7NOA" name="UMLMDAProfile__InOut">
        <eAnnotations xmi:id="_pE86nGVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-IsRMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yZa86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yZK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_pE86nWVsEdqgqqrOfW7NOA" name="UMLMDAProfile__PersistentAttribute">
        <eAnnotations xmi:id="_pE86nmVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynb5sOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yZq86Edy5F6gxEi6kNw" 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="_pE86n2VsEdqgqqrOfW7NOA" name="DBColumn" 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="_pE86oGVsEdqgqqrOfW7NOA" name="DBColLength" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86oWVsEdqgqqrOfW7NOA" name="UMLMDAProfile__PKey">
        <eAnnotations xmi:id="_pE86omVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzKOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yZ686Edy5F6gxEi6kNw" name="base_StructuralFeature">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//StructuralFeature"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pE86o2VsEdqgqqrOfW7NOA" name="order" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86pGVsEdqgqqrOfW7NOA" name="UMLMDAProfile___0">
        <eAnnotations xmi:id="_pE86pWVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_N39wcAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yaa86Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yaK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_pE86pmVsEdqgqqrOfW7NOA" name="UMLMDAProfile__BusinessService">
        <eAnnotations xmi:id="_pE86p2VsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzHOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ya686Edy5F6gxEi6kNw" 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="_Xr1yaq86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_pE86qGVsEdqgqqrOfW7NOA" name="UMLMDAProfile___1">
        <eAnnotations xmi:id="_pE86qWVsEdqgqqrOfW7NOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TKVpAAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yba86Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ybK86Edy5F6gxEi6kNw" name="base_Property">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_wAbokQgTEdqqwdtIQiqmpw" name="UMLMDAProfile_11" nsURI="http:///_wAbokAgTEdqqwdtIQiqmpw.profile.uml2" nsPrefix="UMLMDAProfile_11">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbokggTEdqqwdtIQiqmpw" name="UMLMDAProfile__In">
        <eAnnotations xmi:id="_wAbokwgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zzOSMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yb686Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ybq86Edy5F6gxEi6kNw" name="base_Property">
          <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="_wAbolAgTEdqqwdtIQiqmpw" name="UMLMDAProfile__PersistenceService">
        <eAnnotations xmi:id="_wAbolQgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzSeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ycK86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbolggTEdqqwdtIQiqmpw" name="UMLMDAProfile__Out">
        <eAnnotations xmi:id="_wAbolwgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6FloIOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ycq86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yca86Edy5F6gxEi6kNw" name="base_Property">
          <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="_wAbomAgTEdqqwdtIQiqmpw" name="UMLMDAProfile__InOut">
        <eAnnotations xmi:id="_wAbomQgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-IsRMOPLEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ydK86Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yc686Edy5F6gxEi6kNw" name="base_Property">
          <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="_wAbomggTEdqqwdtIQiqmpw" name="UMLMDAProfile__BusinessException">
        <eAnnotations xmi:id="_wAbomwgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzIuO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yda86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbonAgTEdqqwdtIQiqmpw" name="UMLMDAProfile__Primitive">
        <eAnnotations xmi:id="_wAbonQgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzPeO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ydq86Edy5F6gxEi6kNw" name="base_DataType">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//DataType"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wAbonggTEdqqwdtIQiqmpw" name="DBColumn" 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="_wAbonwgTEdqqwdtIQiqmpw" name="DBColLength" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbooAgTEdqqwdtIQiqmpw" name="UMLMDAProfile__TransactionalMethod">
        <eAnnotations xmi:id="_wAbooQgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJk90Af8EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yd686Edy5F6gxEi6kNw" 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="_wAbooggTEdqqwdtIQiqmpw" name="transactionType" lowerBound="1" eType="_wAboowgTEdqqwdtIQiqmpw" defaultValueLiteral="Required"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wAboowgTEdqqwdtIQiqmpw" name="UMLMDAProfile__TransactionType">
        <eAnnotations xmi:id="_Xr1yeK86Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z6XbcQf7EdqqwdtIQiqmpw"/>
        <eLiterals xmi:id="_wAbopAgTEdqqwdtIQiqmpw" name="NotSupported"/>
        <eLiterals xmi:id="_wAbopggTEdqqwdtIQiqmpw" name="Required" value="1"/>
        <eLiterals xmi:id="_wAboqAgTEdqqwdtIQiqmpw" name="Supports" value="2"/>
        <eLiterals xmi:id="_wAboqggTEdqqwdtIQiqmpw" name="RequiresNew" value="3"/>
        <eLiterals xmi:id="_wAborAgTEdqqwdtIQiqmpw" name="Mandatory" value="4"/>
        <eLiterals xmi:id="_wAborggTEdqqwdtIQiqmpw" name="Never" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbosAgTEdqqwdtIQiqmpw" name="UMLMDAProfile__PersistentAttribute">
        <eAnnotations xmi:id="_wAbosQgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynb5sOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yea86Edy5F6gxEi6kNw" 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="_wAbosggTEdqqwdtIQiqmpw" name="DBColumn" 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="_wAboswgTEdqqwdtIQiqmpw" name="DBColLength" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbotAgTEdqqwdtIQiqmpw" name="UMLMDAProfile__BusinessService">
        <eAnnotations xmi:id="_wAbotQgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzHOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ye686Edy5F6gxEi6kNw" 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="_Xr1yeq86Edy5F6gxEi6kNw" name="base_Class">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbotggTEdqqwdtIQiqmpw" name="UMLMDAProfile__AsyncCall">
        <eAnnotations xmi:id="_wAbotwgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1jfmUAgEEdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yfK86Edy5F6gxEi6kNw" name="base_Operation">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbouAgTEdqqwdtIQiqmpw" name="UMLMDAProfile__BusinessObject">
        <eAnnotations xmi:id="_wAbouQgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzEOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yfa86Edy5F6gxEi6kNw" 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="_wAbouggTEdqqwdtIQiqmpw" name="DBMapping" lowerBound="1" eType="_wAbovAgTEdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wAbouwgTEdqqwdtIQiqmpw" name="DBTable" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wAbovAgTEdqqwdtIQiqmpw" name=""/>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbovQgTEdqqwdtIQiqmpw" name="UMLMDAProfile__BusinessComponent">
        <eAnnotations xmi:id="_wAbovggTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_oW1zoOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yfq86Edy5F6gxEi6kNw" 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="_wAbovwgTEdqqwdtIQiqmpw" name="CORBAModule" 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="_wAbowAgTEdqqwdtIQiqmpw" name="CPPNamespace" 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="_wAbowQgTEdqqwdtIQiqmpw" name="EJBComponent" 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="_wAbowggTEdqqwdtIQiqmpw" name="WSNamespacePrefix" 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="_wAbowwgTEdqqwdtIQiqmpw" name="WSNamespace" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wAboxAgTEdqqwdtIQiqmpw" name="UMLMDAProfile__DBMappingType">
        <eAnnotations xmi:id="_Xr1yf686Edy5F6gxEi6kNw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_r9xeEOO5Edm14clrpIgO7w"/>
        <eLiterals xmi:id="_wAboxQgTEdqqwdtIQiqmpw" name="ClassHierarchie"/>
        <eLiterals xmi:id="_wAboxwgTEdqqwdtIQiqmpw" name="ConcreteClass" value="1"/>
        <eLiterals xmi:id="_wAboyQgTEdqqwdtIQiqmpw" name="SubClass" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAboywgTEdqqwdtIQiqmpw" name="UMLMDAProfile___01">
        <eAnnotations xmi:id="_wAbozAgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EgMQsOPKEdm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ygK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_wAbozQgTEdqqwdtIQiqmpw" name="UMLMDAProfile__PKey">
        <eAnnotations xmi:id="_wAbozggTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzKOO5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yga86Edy5F6gxEi6kNw" name="base_StructuralFeature">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//StructuralFeature"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wAbozwgTEdqqwdtIQiqmpw" name="order" lowerBound="1" defaultValueLiteral="0">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbo0AgTEdqqwdtIQiqmpw" name="UMLMDAProfile__Extends">
        <eAnnotations xmi:id="_wAbo0QgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-GRyIPqPEdmCpcIf32Yt0g"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1ygq86Edy5F6gxEi6kNw" 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="_wAbo0ggTEdqqwdtIQiqmpw" name="UMLMDAProfile__PersistentAssociation">
        <eAnnotations xmi:id="_wAbo0wgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ynVzT-O5Edm14clrpIgO7w"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yg686Edy5F6gxEi6kNw" name="base_Association">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wAbo1AgTEdqqwdtIQiqmpw" name="inheritParentKeys" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wAbo1QgTEdqqwdtIQiqmpw" name="UMLMDAProfile___0">
        <eAnnotations xmi:id="_wAbo1ggTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_N39wcAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yha86Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yhK86Edy5F6gxEi6kNw" name="base_Property">
          <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="_wAbo1wgTEdqqwdtIQiqmpw" name="UMLMDAProfile___1">
        <eAnnotations xmi:id="_wAbo2AgTEdqqwdtIQiqmpw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TKVpAAf9EdqqwdtIQiqmpw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yh686Edy5F6gxEi6kNw" name="base_Parameter">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xr1yhq86Edy5F6gxEi6kNw" name="base_Property">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
  </eAnnotations>
  <packageImport xmi:id="_fgsSUOO5Edm14clrpIgO7w">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packageImport xmi:id="_fgsSUeO5Edm14clrpIgO7w" visibility="private">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
  </packageImport>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_oW1zoOO5Edm14clrpIgO7w" name="BusinessComponent">
    <ownedAttribute xmi:id="_ZVQskJjsEdqVkLZhhW37hg" name="MajorVersion">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BPaNgJ03EdqnuJ2dpvbB2g" value="1">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </defaultValue>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Yjf4cJjsEdqVkLZhhW37hg" name="MinorVersion">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_COtuYJ03EdqnuJ2dpvbB2g">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </defaultValue>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oW1zo-O5Edm14clrpIgO7w" name="CORBAModule">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oW1zpuO5Edm14clrpIgO7w" name="CPPNamespace">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oW1zqeO5Edm14clrpIgO7w" name="EJBComponent">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oW1zrOO5Edm14clrpIgO7w" name="WSNamespacePrefix">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oW1zr-O5Edm14clrpIgO7w" name="WSNamespace">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_oW1zsuO5Edm14clrpIgO7w" name="base_Package" association="_oW1zteO5Edm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_oW1zteO5Edm14clrpIgO7w" name="Package_BusinessComponent" memberEnd="_oW1zuOO5Edm14clrpIgO7w _oW1zsuO5Edm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_oW1zuOO5Edm14clrpIgO7w" name="extension_BusinessComponent" type="_oW1zoOO5Edm14clrpIgO7w" aggregation="composite" association="_oW1zteO5Edm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_r9xeEOO5Edm14clrpIgO7w" name="DBMappingType">
    <ownedLiteral xmi:id="_wTT68OO5Edm14clrpIgO7w" name="ClassHierarchie"/>
    <ownedLiteral xmi:id="_wTT68-O5Edm14clrpIgO7w" name="ConcreteClass"/>
    <ownedLiteral xmi:id="_wTT69uO5Edm14clrpIgO7w" name="SubClass"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ynVzEOO5Edm14clrpIgO7w" name="BusinessObject">
    <ownedAttribute xmi:id="_ynVzE-O5Edm14clrpIgO7w" name="DBMapping" type="_r9xeEOO5Edm14clrpIgO7w"/>
    <ownedAttribute xmi:id="_ynVzFuO5Edm14clrpIgO7w" name="DBTable">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ynVzGeO5Edm14clrpIgO7w" name="base_Class" association="_ynb5wOO5Edm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ynVzHOO5Edm14clrpIgO7w" name="BusinessService">
    <ownedAttribute xmi:id="_ynVzH-O5Edm14clrpIgO7w" name="base_Class" association="_ynb5yeO5Edm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_mhtfw5jsEdqVkLZhhW37hg" name="base_Interface" association="_mhtfwJjsEdqVkLZhhW37hg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Xj_9AOIEEdu1fOQET0KLoA" name="Stateful">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_cpSb0OIEEdu1fOQET0KLoA">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </defaultValue>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ynVzIuO5Edm14clrpIgO7w" name="BusinessException">
    <ownedAttribute xmi:id="_ynVzJeO5Edm14clrpIgO7w" name="base_Class" association="_ynb50uO5Edm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ynVzKOO5Edm14clrpIgO7w" name="PKey">
    <ownedAttribute xmi:id="_ynVzNOO5Edm14clrpIgO7w" name="order">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_ynVzN-O5Edm14clrpIgO7w" name="-1">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </defaultValue>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ynVzOuO5Edm14clrpIgO7w" name="base_StructuralFeature" association="_ynb52-O5Edm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StructuralFeature"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ynVzPeO5Edm14clrpIgO7w" name="Primitive">
    <ownedAttribute xmi:id="_ynVzQOO5Edm14clrpIgO7w" name="DBColumn">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ynVzQ-O5Edm14clrpIgO7w" name="DBColLength">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ynVzRuO5Edm14clrpIgO7w" name="base_DataType" association="_ynb55OO5Edm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ynVzSeO5Edm14clrpIgO7w" name="PersistenceService">
    <ownedAttribute xmi:id="_ynVzTOO5Edm14clrpIgO7w" name="base_Class" association="_ynb57eO5Edm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ynVzT-O5Edm14clrpIgO7w" name="PersistentAssociation">
    <ownedComment xmi:id="_ynVzU-O5Edm14clrpIgO7w" annotatedElement="_ynVzT-O5Edm14clrpIgO7w">
      <body>Stereotype to add persistence information to compostions</body>
    </ownedComment>
    <ownedAttribute xmi:id="_ynVzVuO5Edm14clrpIgO7w" name="inheritParentKeys">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ynVzWeO5Edm14clrpIgO7w" name="false">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </defaultValue>
    </ownedAttribute>
    <ownedAttribute xmi:id="_7V8h8OO5Edm14clrpIgO7w" name="base_Association" association="_7V2bUOO5Edm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ynb5sOO5Edm14clrpIgO7w" name="PersistentAttribute">
    <ownedAttribute xmi:id="_ynb5tOO5Edm14clrpIgO7w" name="DBColumn">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ynb5t-O5Edm14clrpIgO7w" name="DBColLength">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_ynb5uuO5Edm14clrpIgO7w" name="200">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </defaultValue>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ynb5veO5Edm14clrpIgO7w" name="base_Property" association="_ynb5_-O5Edm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_ynb5wOO5Edm14clrpIgO7w" name="Class_BusinessObject" memberEnd="_ynb5w-O5Edm14clrpIgO7w _ynVzGeO5Edm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ynb5w-O5Edm14clrpIgO7w" name="extension_BusinessObject" type="_ynVzEOO5Edm14clrpIgO7w" aggregation="composite" association="_ynb5wOO5Edm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_ynb5yeO5Edm14clrpIgO7w" name="Class_BusinessService" memberEnd="_ynb5zOO5Edm14clrpIgO7w _ynVzH-O5Edm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ynb5zOO5Edm14clrpIgO7w" name="extension_BusinessService" type="_ynVzHOO5Edm14clrpIgO7w" aggregation="composite" association="_ynb5yeO5Edm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_ynb50uO5Edm14clrpIgO7w" name="Class_BusinessException" memberEnd="_ynb51eO5Edm14clrpIgO7w _ynVzJeO5Edm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ynb51eO5Edm14clrpIgO7w" name="extension_BusinessException" type="_ynVzIuO5Edm14clrpIgO7w" aggregation="composite" association="_ynb50uO5Edm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_ynb52-O5Edm14clrpIgO7w" name="StructuralFeature_PKey" memberEnd="_ynb53uO5Edm14clrpIgO7w _ynVzOuO5Edm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ynb53uO5Edm14clrpIgO7w" name="extension_PKey" type="_ynVzKOO5Edm14clrpIgO7w" aggregation="composite" association="_ynb52-O5Edm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_ynb55OO5Edm14clrpIgO7w" name="DataType_Primitive" memberEnd="_ynb55-O5Edm14clrpIgO7w _ynVzRuO5Edm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ynb55-O5Edm14clrpIgO7w" name="extension_Primitive" type="_ynVzPeO5Edm14clrpIgO7w" aggregation="composite" association="_ynb55OO5Edm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_ynb57eO5Edm14clrpIgO7w" name="Class_PersistenceService" memberEnd="_ynb58OO5Edm14clrpIgO7w _ynVzTOO5Edm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ynb58OO5Edm14clrpIgO7w" name="extension_PersistenceService" type="_ynVzSeO5Edm14clrpIgO7w" aggregation="composite" association="_ynb57eO5Edm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_ynb5_-O5Edm14clrpIgO7w" name="Property_PersistentAttribute" memberEnd="_ynb6AuO5Edm14clrpIgO7w _ynb5veO5Edm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ynb6AuO5Edm14clrpIgO7w" name="extension_PersistentAttribute" type="_ynb5sOO5Edm14clrpIgO7w" aggregation="composite" association="_ynb5_-O5Edm14clrpIgO7w">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XlSeAK86Edy5F6gxEi6kNw" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_7V2bUOO5Edm14clrpIgO7w" name="Association_PersistentAssociation" memberEnd="_7V2bUeO5Edm14clrpIgO7w _7V8h8OO5Edm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7V2bUeO5Edm14clrpIgO7w" name="extension_PersistentAssociation" type="_ynVzT-O5Edm14clrpIgO7w" aggregation="composite" association="_7V2bUOO5Edm14clrpIgO7w">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XlSeAa86Edy5F6gxEi6kNw" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_EgMQsOPKEdm14clrpIgO7w" name="0..1">
    <ownedComment xmi:id="_fg7LMAf9EdqqwdtIQiqmpw" annotatedElement="_EgMQsOPKEdm14clrpIgO7w">
      <body>Stereotype to mark an property optional</body>
    </ownedComment>
    <ownedAttribute xmi:id="_J9jRQ-PKEdm14clrpIgO7w" name="base_Property" association="_J9jRQOPKEdm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_J9jRQOPKEdm14clrpIgO7w" name="Property_0..1" memberEnd="_J9jRQePKEdm14clrpIgO7w _J9jRQ-PKEdm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_J9jRQePKEdm14clrpIgO7w" name="extension_0..1" type="_EgMQsOPKEdm14clrpIgO7w" aggregation="composite" association="_J9jRQOPKEdm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_zzOSMOPLEdm14clrpIgO7w" name="In">
    <ownedAttribute xmi:id="_25ZY8-PLEdm14clrpIgO7w" name="base_Property" association="_25ZY8OPLEdm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_4pbMI-PLEdm14clrpIgO7w" name="base_Association" association="_4pbMIOPLEdm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_25ZY8OPLEdm14clrpIgO7w" name="Property_In" memberEnd="_25ZY8ePLEdm14clrpIgO7w _25ZY8-PLEdm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_25ZY8ePLEdm14clrpIgO7w" name="extension_In" type="_zzOSMOPLEdm14clrpIgO7w" aggregation="composite" association="_25ZY8OPLEdm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_4pbMIOPLEdm14clrpIgO7w" name="Association_In" memberEnd="_4pbMIePLEdm14clrpIgO7w _4pbMI-PLEdm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_4pbMIePLEdm14clrpIgO7w" name="extension_In" type="_zzOSMOPLEdm14clrpIgO7w" aggregation="composite" association="_4pbMIOPLEdm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_6FloIOPLEdm14clrpIgO7w" name="Out">
    <ownedAttribute xmi:id="_6FloIePLEdm14clrpIgO7w" name="base_Property" association="_6FloJuPLEdm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_6FloIuPLEdm14clrpIgO7w" name="base_Association" association="_6FloI-PLEdm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_6FloI-PLEdm14clrpIgO7w" name="Copy_1_Association_In" memberEnd="_6FloJOPLEdm14clrpIgO7w _6FloIuPLEdm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_6FloJOPLEdm14clrpIgO7w" name="extension_In" type="_6FloIOPLEdm14clrpIgO7w" aggregation="composite" association="_6FloI-PLEdm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_6FloJuPLEdm14clrpIgO7w" name="Copy_1_Property_In" memberEnd="_6FloJ-PLEdm14clrpIgO7w _6FloIePLEdm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_6FloJ-PLEdm14clrpIgO7w" name="extension_In" type="_6FloIOPLEdm14clrpIgO7w" aggregation="composite" association="_6FloJuPLEdm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_-IsRMOPLEdm14clrpIgO7w" name="InOut">
    <ownedAttribute xmi:id="_-IsRMePLEdm14clrpIgO7w" name="base_Property" association="_-IsRNuPLEdm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_-IsRMuPLEdm14clrpIgO7w" name="base_Association" association="_-IsRM-PLEdm14clrpIgO7w">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_-IsRM-PLEdm14clrpIgO7w" name="Copy_2_Association_In" memberEnd="_-IsRNOPLEdm14clrpIgO7w _-IsRMuPLEdm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-IsRNOPLEdm14clrpIgO7w" name="extension_In" type="_-IsRMOPLEdm14clrpIgO7w" aggregation="composite" association="_-IsRM-PLEdm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_-IsRNuPLEdm14clrpIgO7w" name="Copy_2_Property_In" memberEnd="_-IsRN-PLEdm14clrpIgO7w _-IsRMePLEdm14clrpIgO7w">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-IsRN-PLEdm14clrpIgO7w" name="extension_In" type="_-IsRMOPLEdm14clrpIgO7w" aggregation="composite" association="_-IsRNuPLEdm14clrpIgO7w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_-GRyIPqPEdmCpcIf32Yt0g" name="Extends">
    <ownedComment xmi:id="_9inf4PqZEdmCpcIf32Yt0g" annotatedElement="_-GRyIPqPEdmCpcIf32Yt0g">
      <body>If a class has multiple base classes, one of them must be marked as &lt;&lt;Extends>>.</body>
    </ownedComment>
    <ownedAttribute xmi:id="_CQiME_qQEdmCpcIf32Yt0g" name="base_Generalization" association="_CQiMEPqQEdmCpcIf32Yt0g">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_CQiMEPqQEdmCpcIf32Yt0g" name="Generalization_Extends" memberEnd="_CQiMEfqQEdmCpcIf32Yt0g _CQiME_qQEdmCpcIf32Yt0g">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_CQiMEfqQEdmCpcIf32Yt0g" name="extension_Extends" type="_-GRyIPqPEdmCpcIf32Yt0g" aggregation="composite" association="_CQiMEPqQEdmCpcIf32Yt0g"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_z6XbcQf7EdqqwdtIQiqmpw" name="TransactionType">
    <ownedComment xmi:id="_v6hP0Af9EdqqwdtIQiqmpw" annotatedElement="_z6XbcQf7EdqqwdtIQiqmpw">
      <body>Transaction types. All J2EE transaction types are supported.</body>
    </ownedComment>
    <ownedLiteral xmi:id="_3GjDkAf7EdqqwdtIQiqmpw" name="NotSupported"/>
    <ownedLiteral xmi:id="_DlvIIAf8EdqqwdtIQiqmpw" name="Required"/>
    <ownedLiteral xmi:id="_OccL8Af8EdqqwdtIQiqmpw" name="Supports"/>
    <ownedLiteral xmi:id="_R_QycAf8EdqqwdtIQiqmpw" name="RequiresNew"/>
    <ownedLiteral xmi:id="_cWEOMAf8EdqqwdtIQiqmpw" name="Mandatory"/>
    <ownedLiteral xmi:id="_e5d_EAf8EdqqwdtIQiqmpw" name="Never"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_yJk90Af8EdqqwdtIQiqmpw" name="TransactionalMethod">
    <ownedAttribute xmi:id="_2GL9UAf8EdqqwdtIQiqmpw" name="transactionType" type="_z6XbcQf7EdqqwdtIQiqmpw">
      <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8UQCEAf8EdqqwdtIQiqmpw" type="_z6XbcQf7EdqqwdtIQiqmpw" instance="_DlvIIAf8EdqqwdtIQiqmpw"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_CfjGsgf9EdqqwdtIQiqmpw" name="base_Operation" association="_CfjGsAf9EdqqwdtIQiqmpw">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_CfjGsAf9EdqqwdtIQiqmpw" name="Operation_TransactionalMethod" memberEnd="_CfjGsQf9EdqqwdtIQiqmpw _CfjGsgf9EdqqwdtIQiqmpw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_CfjGsQf9EdqqwdtIQiqmpw" name="extension_TransactionalMethod" type="_yJk90Af8EdqqwdtIQiqmpw" aggregation="composite" association="_CfjGsAf9EdqqwdtIQiqmpw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XlSeAq86Edy5F6gxEi6kNw" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_N39wcAf9EdqqwdtIQiqmpw" name="0..*">
    <ownedComment xmi:id="_lVrYEAf9EdqqwdtIQiqmpw" annotatedElement="_N39wcAf9EdqqwdtIQiqmpw">
      <body>Stereotype to mark a property as a multivalue property.</body>
    </ownedComment>
    <ownedAttribute xmi:id="_Rn93Uwf9EdqqwdtIQiqmpw" name="base_Property" association="_Rn93UAf9EdqqwdtIQiqmpw">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_AHq6QggGEdqqwdtIQiqmpw" name="base_Parameter" association="_AHkzoAgGEdqqwdtIQiqmpw">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_Rn93UAf9EdqqwdtIQiqmpw" name="Property_0..*" memberEnd="_Rn93UQf9EdqqwdtIQiqmpw _Rn93Uwf9EdqqwdtIQiqmpw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Rn93UQf9EdqqwdtIQiqmpw" name="extension_0..*" type="_N39wcAf9EdqqwdtIQiqmpw" aggregation="composite" association="_Rn93UAf9EdqqwdtIQiqmpw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_TKVpAAf9EdqqwdtIQiqmpw" name="1..*">
    <ownedComment xmi:id="_nzvV8Af9EdqqwdtIQiqmpw" annotatedElement="_TKVpAAf9EdqqwdtIQiqmpw">
      <body>Stereotype to mark a property as a multivalue property with at least one value.</body>
    </ownedComment>
    <ownedAttribute xmi:id="_WwmlEwf9EdqqwdtIQiqmpw" name="base_Property" association="_WwmlEAf9EdqqwdtIQiqmpw">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_B5_zgQgGEdqqwdtIQiqmpw" name="base_Parameter" association="_B55s4AgGEdqqwdtIQiqmpw">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_WwmlEAf9EdqqwdtIQiqmpw" name="Property_1..*" memberEnd="_WwmlEQf9EdqqwdtIQiqmpw _WwmlEwf9EdqqwdtIQiqmpw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_WwmlEQf9EdqqwdtIQiqmpw" name="extension_1..*" type="_TKVpAAf9EdqqwdtIQiqmpw" aggregation="composite" association="_WwmlEAf9EdqqwdtIQiqmpw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_1jfmUAgEEdqqwdtIQiqmpw" name="AsyncCall">
    <ownedAttribute xmi:id="_4BRQUwgEEdqqwdtIQiqmpw" name="base_Operation" association="_4BRQUAgEEdqqwdtIQiqmpw">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_4BRQUAgEEdqqwdtIQiqmpw" name="Operation_AsyncCall" memberEnd="_4BRQUQgEEdqqwdtIQiqmpw _4BRQUwgEEdqqwdtIQiqmpw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_4BRQUQgEEdqqwdtIQiqmpw" name="extension_AsyncCall" type="_1jfmUAgEEdqqwdtIQiqmpw" aggregation="composite" association="_4BRQUAgEEdqqwdtIQiqmpw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_AHkzoAgGEdqqwdtIQiqmpw" name="Parameter_0..*" memberEnd="_AHq6QAgGEdqqwdtIQiqmpw _AHq6QggGEdqqwdtIQiqmpw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_AHq6QAgGEdqqwdtIQiqmpw" name="extension_0..*" type="_N39wcAf9EdqqwdtIQiqmpw" aggregation="composite" association="_AHkzoAgGEdqqwdtIQiqmpw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_B55s4AgGEdqqwdtIQiqmpw" name="Parameter_1..*" memberEnd="_B55s4QgGEdqqwdtIQiqmpw _B5_zgQgGEdqqwdtIQiqmpw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_B55s4QgGEdqqwdtIQiqmpw" name="extension_1..*" type="_TKVpAAf9EdqqwdtIQiqmpw" aggregation="composite" association="_B55s4AgGEdqqwdtIQiqmpw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_48vH4GVrEdqgqqrOfW7NOA" name="Enumeration">
    <ownedComment xmi:id="_pEwtIGVsEdqgqqrOfW7NOA" annotatedElement="_48vH4GVrEdqgqqrOfW7NOA">
      <body>Modelling an enumeration, the attributes of the enumeration are the valid values, the initial values of the attributes are the string or integer representation of the value.</body>
    </ownedComment>
    <ownedAttribute xmi:id="_VYGVQ2VsEdqgqqrOfW7NOA" name="base_Class" association="_VYGVQGVsEdqgqqrOfW7NOA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_VYGVQGVsEdqgqqrOfW7NOA" name="Class_Enumeration" memberEnd="_VYGVQWVsEdqgqqrOfW7NOA _VYGVQ2VsEdqgqqrOfW7NOA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_VYGVQWVsEdqgqqrOfW7NOA" name="extension_Enumeration" type="_48vH4GVrEdqgqqrOfW7NOA" aggregation="composite" association="_VYGVQGVsEdqgqqrOfW7NOA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_Cyo7kJjpEdqVkLZhhW37hg" name="NativeClass">
    <ownedComment xmi:id="__yHpgJjrEdqVkLZhhW37hg" annotatedElement="_Cyo7kJjpEdqVkLZhhW37hg">
      <body>Native classes usually not generated with UMLMDA</body>
    </ownedComment>
    <ownedAttribute xmi:id="_zohac5jrEdqVkLZhhW37hg" name="base_Class" association="_zohacJjrEdqVkLZhhW37hg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_zohacJjrEdqVkLZhhW37hg" name="Class_NativeClass" memberEnd="_zohacZjrEdqVkLZhhW37hg _zohac5jrEdqVkLZhhW37hg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_zohacZjrEdqVkLZhhW37hg" name="extension_NativeClass" type="_Cyo7kJjpEdqVkLZhhW37hg" aggregation="composite" association="_zohacJjrEdqVkLZhhW37hg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_MGCSMJjsEdqVkLZhhW37hg" name="NativeInterface">
    <ownedComment xmi:id="_XCwecJjsEdqVkLZhhW37hg" annotatedElement="_MGCSMJjsEdqVkLZhhW37hg">
      <body>Native interfaces usually not generated with UMLMDA</body>
    </ownedComment>
    <ownedAttribute xmi:id="_QWmvg5jsEdqVkLZhhW37hg" name="base_Class" association="_QWmvgJjsEdqVkLZhhW37hg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_SHNKcpjsEdqVkLZhhW37hg" name="base_Interface" association="_SHHD0JjsEdqVkLZhhW37hg">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_QWmvgJjsEdqVkLZhhW37hg" name="Class_NativeInterface" memberEnd="_QWmvgZjsEdqVkLZhhW37hg _QWmvg5jsEdqVkLZhhW37hg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_QWmvgZjsEdqVkLZhhW37hg" name="extension_NativeInterface" type="_MGCSMJjsEdqVkLZhhW37hg" aggregation="composite" association="_QWmvgJjsEdqVkLZhhW37hg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_SHHD0JjsEdqVkLZhhW37hg" name="Interface_NativeInterface" memberEnd="_SHNKcJjsEdqVkLZhhW37hg _SHNKcpjsEdqVkLZhhW37hg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_SHNKcJjsEdqVkLZhhW37hg" name="extension_NativeInterface" type="_MGCSMJjsEdqVkLZhhW37hg" aggregation="composite" association="_SHHD0JjsEdqVkLZhhW37hg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_mhtfwJjsEdqVkLZhhW37hg" name="Interface_BusinessService" memberEnd="_mhtfwZjsEdqVkLZhhW37hg _mhtfw5jsEdqVkLZhhW37hg">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_mhtfwZjsEdqVkLZhhW37hg" name="extension_BusinessService" type="_ynVzHOO5Edm14clrpIgO7w" aggregation="composite" association="_mhtfwJjsEdqVkLZhhW37hg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_c3WuETQ3Edytx9VjAzo2fA" name="Bound">
    <ownedAttribute xmi:id="_vmTggTQ3Edytx9VjAzo2fA" name="base_Property" association="_vmKWkDQ3Edytx9VjAzo2fA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_vmKWkDQ3Edytx9VjAzo2fA" name="Property_Bound" memberEnd="_vmKWkTQ3Edytx9VjAzo2fA _vmTggTQ3Edytx9VjAzo2fA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_vmKWkTQ3Edytx9VjAzo2fA" name="extension_Bound" type="_c3WuETQ3Edytx9VjAzo2fA" aggregation="composite" association="_vmKWkDQ3Edytx9VjAzo2fA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_0Iui0DQ3Edytx9VjAzo2fA" name="Constrained">
    <ownedAttribute xmi:id="_SYiwYTQ4Edytx9VjAzo2fA" name="base_Property" association="_SYY_YDQ4Edytx9VjAzo2fA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_SYY_YDQ4Edytx9VjAzo2fA" name="Property_Constrained" memberEnd="_SYY_YTQ4Edytx9VjAzo2fA _SYiwYTQ4Edytx9VjAzo2fA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_SYY_YTQ4Edytx9VjAzo2fA" name="extension_Constrained" type="_0Iui0DQ3Edytx9VjAzo2fA" aggregation="composite" association="_SYY_YDQ4Edytx9VjAzo2fA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_TqfgcDQ4Edytx9VjAzo2fA" name="Initializer">
    <ownedAttribute xmi:id="_wEbxgzQ4Edytx9VjAzo2fA" name="base_Operation" association="_wEbxgDQ4Edytx9VjAzo2fA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_wEbxgDQ4Edytx9VjAzo2fA" name="Operation_Initializer" memberEnd="_wEbxgTQ4Edytx9VjAzo2fA _wEbxgzQ4Edytx9VjAzo2fA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wEbxgTQ4Edytx9VjAzo2fA" name="extension_Initializer" type="_TqfgcDQ4Edytx9VjAzo2fA" aggregation="composite" association="_wEbxgDQ4Edytx9VjAzo2fA"/>
  </packagedElement>
  <profileApplication xmi:id="_fgsSUuO5Edm14clrpIgO7w">
    <eAnnotations xmi:id="_fgsSU-O5Edm14clrpIgO7w" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="/org.umlmda.umlmodel.uml2/test/ProfileBase.profile.uml#_IfFYQMmBEdqBcN1R6EvWUw"/>
    </eAnnotations>
    <appliedProfile href="/org.umlmda.umlmodel.uml2/test/ProfileBase.profile.uml#_bFUAMdWLEdiy4IqP8whjFA"/>
  </profileApplication>
</uml:Profile>
