<?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="_5aoIEGa9EdyYuf_00mjK3Q" name="Persistence" metaclassReference="_PpWfsJruEd2XntdZHnoVsA _PpXGwpruEd2XntdZHnoVsA _PpXGxpruEd2XntdZHnoVsA _PpXt0pruEd2XntdZHnoVsA _PpXt1pruEd2XntdZHnoVsA _PpYU4ZruEd2XntdZHnoVsA _PpY785ruEd2XntdZHnoVsA _PpY795ruEd2XntdZHnoVsA _PpZjAZruEd2XntdZHnoVsA _PpZjBZruEd2XntdZHnoVsA _PpZjCZruEd2XntdZHnoVsA _PpaKE5ruEd2XntdZHnoVsA _PpaKF5ruEd2XntdZHnoVsA _PpaxIZruEd2XntdZHnoVsA _PpaxJZruEd2XntdZHnoVsA _PpaxKZruEd2XntdZHnoVsA _PpbYM5ruEd2XntdZHnoVsA _PpbYN5ruEd2XntdZHnoVsA">
  <eAnnotations xmi:id="_If96EGa_EdyYuf_00mjK3Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
    <contents xmi:type="ecore:EPackage" xmi:id="_nMPokSRyEd6bl6KfirMaaw" name="Persistence" nsURI="http:///schemas/Persistence/_nMPokCRyEd6bl6KfirMaaw/16" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPokiRyEd6bl6KfirMaaw" name="Entity">
        <eAnnotations xmi:id="_nMPokyRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPolCRyEd6bl6KfirMaaw" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPoliRyEd6bl6KfirMaaw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPomCRyEd6bl6KfirMaaw" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPomiRyEd6bl6KfirMaaw" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPonCRyEd6bl6KfirMaaw" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPoniRyEd6bl6KfirMaaw" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPooCRyEd6bl6KfirMaaw" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPooiRyEd6bl6KfirMaaw" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPopCRyEd6bl6KfirMaaw" name="default_cascade" 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="_nMPopiRyEd6bl6KfirMaaw" name="mutable" 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="_nMPoqCRyEd6bl6KfirMaaw" name="polymorphism" 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="_nMPoqiRyEd6bl6KfirMaaw" 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:EAttribute" xmi:id="_nMPorCRyEd6bl6KfirMaaw" name="auto_import" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPoriRyEd6bl6KfirMaaw" name="Field" eSuperTypes="_nMPo2SRyEd6bl6KfirMaaw">
        <eAnnotations xmi:id="_nMPoryRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPosCRyEd6bl6KfirMaaw" name="columnName" 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="_nMPosiRyEd6bl6KfirMaaw" name="nullable" ordered="false" lowerBound="1" defaultValueLiteral="derivedFromMultiplicity">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPotCRyEd6bl6KfirMaaw" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPotiRyEd6bl6KfirMaaw" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPouCRyEd6bl6KfirMaaw" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPouiRyEd6bl6KfirMaaw" name="unique" 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="_nMPovCRyEd6bl6KfirMaaw" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPoviRyEd6bl6KfirMaaw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPowCRyEd6bl6KfirMaaw" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPowiRyEd6bl6KfirMaaw" name="formula" 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="_nMPoxCRyEd6bl6KfirMaaw" name="generated" 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="_nMPoxiRyEd6bl6KfirMaaw" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPoyCRyEd6bl6KfirMaaw" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPoyiRyEd6bl6KfirMaaw" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPozCRyEd6bl6KfirMaaw" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPoziRyEd6bl6KfirMaaw" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPo0CRyEd6bl6KfirMaaw" name="sql_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nMPo0iRyEd6bl6KfirMaaw" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPo1CRyEd6bl6KfirMaaw" name="coll_keyColumnName" 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="_nMPo1iRyEd6bl6KfirMaaw" name="hibernate_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPo2SRyEd6bl6KfirMaaw" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_nMPo2iRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPo2yRyEd6bl6KfirMaaw" name="coll_tableName" 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="_nMPo3SRyEd6bl6KfirMaaw" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPo3yRyEd6bl6KfirMaaw" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nMPo4SRyEd6bl6KfirMaaw" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPo4yRyEd6bl6KfirMaaw" name="fetch" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_nMPo5SRyEd6bl6KfirMaaw" name="KeyStrategy">
        <eAnnotations xmi:id="_nMPo5iRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_nMPo5yRyEd6bl6KfirMaaw" name="increment"/>
        <eLiterals xmi:id="_nMPo6CRyEd6bl6KfirMaaw" name="identity" value="1"/>
        <eLiterals xmi:id="_nMPo6SRyEd6bl6KfirMaaw" name="sequence" value="2"/>
        <eLiterals xmi:id="_nMPo6iRyEd6bl6KfirMaaw" name="hilo" value="3"/>
        <eLiterals xmi:id="_nMPo6yRyEd6bl6KfirMaaw" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_nMPo7CRyEd6bl6KfirMaaw" name="uuid" value="5"/>
        <eLiterals xmi:id="_nMPo7SRyEd6bl6KfirMaaw" name="quid" value="6"/>
        <eLiterals xmi:id="_nMPo7iRyEd6bl6KfirMaaw" name="native" value="7"/>
        <eLiterals xmi:id="_nMPo7yRyEd6bl6KfirMaaw" name="assigned" value="8"/>
        <eLiterals xmi:id="_nMPo8CRyEd6bl6KfirMaaw" name="select" value="9"/>
        <eLiterals xmi:id="_nMPo8SRyEd6bl6KfirMaaw" name="foreign" value="10"/>
        <eLiterals xmi:id="_nMPo8iRyEd6bl6KfirMaaw" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPo8yRyEd6bl6KfirMaaw" name="Key" eSuperTypes="_nMPoriRyEd6bl6KfirMaaw">
        <eAnnotations xmi:id="_nMPo9CRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_nMPo9SRyEd6bl6KfirMaaw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_nMPo9iRyEd6bl6KfirMaaw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_nMPo9yRyEd6bl6KfirMaaw" source="redefines" references="_nMPo0iRyEd6bl6KfirMaaw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPo-SRyEd6bl6KfirMaaw" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPo-yRyEd6bl6KfirMaaw" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPo_SRyEd6bl6KfirMaaw" name="parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPpACRyEd6bl6KfirMaaw" name="NaturalKey" eSuperTypes="_nMPoriRyEd6bl6KfirMaaw">
        <eAnnotations xmi:id="_nMPpASRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_nMPpAiRyEd6bl6KfirMaaw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_nMPpAyRyEd6bl6KfirMaaw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_nMPpBCRyEd6bl6KfirMaaw" source="redefines" references="_nMPo0iRyEd6bl6KfirMaaw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpBiRyEd6bl6KfirMaaw" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPpCSRyEd6bl6KfirMaaw" name="Index" eSuperTypes="_nMPoriRyEd6bl6KfirMaaw">
        <eAnnotations xmi:id="_nMPpCiRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_nMPpCyRyEd6bl6KfirMaaw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_nMPpDCRyEd6bl6KfirMaaw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_nMPpDSRyEd6bl6KfirMaaw" source="redefines" references="_nMPo0iRyEd6bl6KfirMaaw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpDyRyEd6bl6KfirMaaw" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPpEiRyEd6bl6KfirMaaw" name="Embedded">
        <eAnnotations xmi:id="_nMPpEyRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpFCRyEd6bl6KfirMaaw" name="insert" 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="_nMPpFiRyEd6bl6KfirMaaw" name="update" 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="_nMPpGCRyEd6bl6KfirMaaw" name="access" 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="_nMPpGiRyEd6bl6KfirMaaw" name="lazy" 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="_nMPpHCRyEd6bl6KfirMaaw" name="optimistic_lock" 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="_nMPpHiRyEd6bl6KfirMaaw" name="unique" 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="_nMPpICRyEd6bl6KfirMaaw" 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="_nMPpIiRyEd6bl6KfirMaaw" name="EntityRelation" eSuperTypes="_nMPo2SRyEd6bl6KfirMaaw">
        <eAnnotations xmi:id="_nMPpIyRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpJCRyEd6bl6KfirMaaw" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpJiRyEd6bl6KfirMaaw" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpKCRyEd6bl6KfirMaaw" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpKiRyEd6bl6KfirMaaw" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpLCRyEd6bl6KfirMaaw" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpLiRyEd6bl6KfirMaaw" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nMPpMCRyEd6bl6KfirMaaw" 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:EEnum" xmi:id="_nMPpMyRyEd6bl6KfirMaaw" name="Generated">
        <eAnnotations xmi:id="_nMPpNCRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_nMPpNSRyEd6bl6KfirMaaw" name="never"/>
        <eLiterals xmi:id="_nMPpNiRyEd6bl6KfirMaaw" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPpNyRyEd6bl6KfirMaaw" name="Timestamp">
        <eAnnotations xmi:id="_nMPpOCRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpOSRyEd6bl6KfirMaaw" name="columnName" 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="_nMPpOyRyEd6bl6KfirMaaw" name="access" 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="_nMPpPSRyEd6bl6KfirMaaw" name="unsaved_value" 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="_nMPpPyRyEd6bl6KfirMaaw" name="source" 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="_nMPpQSRyEd6bl6KfirMaaw" name="generated" 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="_nMPpQyRyEd6bl6KfirMaaw" 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="_nMPpRSRyEd6bl6KfirMaaw" name="Version">
        <eAnnotations xmi:id="_nMPpRiRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpRyRyEd6bl6KfirMaaw" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpSSRyEd6bl6KfirMaaw" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpSyRyEd6bl6KfirMaaw" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpTSRyEd6bl6KfirMaaw" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpTyRyEd6bl6KfirMaaw" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nMPpUSRyEd6bl6KfirMaaw" 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="_nMPpUyRyEd6bl6KfirMaaw" name="NaturalKeyReference" eSuperTypes="_nMPpIiRyEd6bl6KfirMaaw">
        <eAnnotations xmi:id="_nMPpVCRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_nMPpVSRyEd6bl6KfirMaaw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_nMPpViRyEd6bl6KfirMaaw" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_nMPpVyRyEd6bl6KfirMaaw" source="redefines" references="_nMPpMCRyEd6bl6KfirMaaw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpWSRyEd6bl6KfirMaaw" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPpXCRyEd6bl6KfirMaaw" name="KeyReference">
        <eAnnotations xmi:id="_nMPpXSRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpXiRyEd6bl6KfirMaaw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpYCRyEd6bl6KfirMaaw" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpYiRyEd6bl6KfirMaaw" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpZCRyEd6bl6KfirMaaw" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nMPpZiRyEd6bl6KfirMaaw" 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="_nMPpaCRyEd6bl6KfirMaaw" name="UseSubSetOfComponent" eSuperTypes="_nMPpIiRyEd6bl6KfirMaaw">
        <eAnnotations xmi:id="_nMPpaSRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_nMPpaiRyEd6bl6KfirMaaw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_nMPpayRyEd6bl6KfirMaaw" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_nMPpbCRyEd6bl6KfirMaaw" source="redefines" references="_nMPpMCRyEd6bl6KfirMaaw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nMPpbyRyEd6bl6KfirMaaw" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_nMPpcCRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpcSRyEd6bl6KfirMaaw" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpcyRyEd6bl6KfirMaaw" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpdSRyEd6bl6KfirMaaw" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpdyRyEd6bl6KfirMaaw" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpeSRyEd6bl6KfirMaaw" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpeyRyEd6bl6KfirMaaw" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nMPpfSRyEd6bl6KfirMaaw" 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:EClass" xmi:id="_nMPpfyRyEd6bl6KfirMaaw" name="TablePerSubClass">
        <eAnnotations xmi:id="_nMPpgCRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nMPpgSRyEd6bl6KfirMaaw" 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:EClass" xmi:id="_nMPpgyRyEd6bl6KfirMaaw" name="Non_Persistend">
        <eAnnotations xmi:id="_nMPphCRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nMPphSRyEd6bl6KfirMaaw" 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="_nMPphyRyEd6bl6KfirMaaw" name="CustomMapped">
        <eAnnotations xmi:id="_nMPpiCRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NgqWwIjYEd2cWPBmQwXz6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nMPpiSRyEd6bl6KfirMaaw" name="hibernateMapping" 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="_nMPpiyRyEd6bl6KfirMaaw" 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="_nMPpjSRyEd6bl6KfirMaaw" name="TablePerConcreteClass">
        <eAnnotations xmi:id="_nMPpjiRyEd6bl6KfirMaaw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ikZMMJOBEd2NGJpUq30SVA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nMPpjyRyEd6bl6KfirMaaw" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_v-8l4OYMEd2ZhpbW4HGUXQ" name="Persistence" nsURI="http:///schemas/Persistence/_v-1RIOYMEd2ZhpbW4HGUXQ/15" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-8l4eYMEd2ZhpbW4HGUXQ" name="Entity">
        <eAnnotations xmi:id="_v-8l4uYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l4-YMEd2ZhpbW4HGUXQ" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l5eYMEd2ZhpbW4HGUXQ" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l5-YMEd2ZhpbW4HGUXQ" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l6eYMEd2ZhpbW4HGUXQ" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l6-YMEd2ZhpbW4HGUXQ" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l7eYMEd2ZhpbW4HGUXQ" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l7-YMEd2ZhpbW4HGUXQ" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l8eYMEd2ZhpbW4HGUXQ" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l8-YMEd2ZhpbW4HGUXQ" name="default_cascade" 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="_v-8l9eYMEd2ZhpbW4HGUXQ" name="mutable" 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="_v-8l9-YMEd2ZhpbW4HGUXQ" name="polymorphism" 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="_v-8l-eYMEd2ZhpbW4HGUXQ" 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:EAttribute" xmi:id="_v-8l--YMEd2ZhpbW4HGUXQ" name="auto_import" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-8l_eYMEd2ZhpbW4HGUXQ" name="Field" eSuperTypes="_v-8mKOYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_v-8l_uYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8l_-YMEd2ZhpbW4HGUXQ" name="columnName" 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="_v-8mAeYMEd2ZhpbW4HGUXQ" name="nullable" ordered="false" lowerBound="1" defaultValueLiteral="derivedFromMultiplicity">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mA-YMEd2ZhpbW4HGUXQ" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mBeYMEd2ZhpbW4HGUXQ" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mB-YMEd2ZhpbW4HGUXQ" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mCeYMEd2ZhpbW4HGUXQ" name="unique" 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="_v-8mC-YMEd2ZhpbW4HGUXQ" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mDeYMEd2ZhpbW4HGUXQ" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mD-YMEd2ZhpbW4HGUXQ" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mEeYMEd2ZhpbW4HGUXQ" name="formula" 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="_v-8mE-YMEd2ZhpbW4HGUXQ" name="generated" 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="_v-8mFeYMEd2ZhpbW4HGUXQ" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mF-YMEd2ZhpbW4HGUXQ" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mGeYMEd2ZhpbW4HGUXQ" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mG-YMEd2ZhpbW4HGUXQ" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mHeYMEd2ZhpbW4HGUXQ" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mH-YMEd2ZhpbW4HGUXQ" name="sql_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_v-8mIeYMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mI-YMEd2ZhpbW4HGUXQ" name="coll_keyColumnName" 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="_v-8mJeYMEd2ZhpbW4HGUXQ" name="hibernate_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-8mKOYMEd2ZhpbW4HGUXQ" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_v-8mKeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mKuYMEd2ZhpbW4HGUXQ" name="coll_tableName" 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="_v-8mLOYMEd2ZhpbW4HGUXQ" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mLuYMEd2ZhpbW4HGUXQ" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_v-8mMOYMEd2ZhpbW4HGUXQ" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_v-8mMuYMEd2ZhpbW4HGUXQ" name="KeyStrategy">
        <eAnnotations xmi:id="_v-8mM-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_v-8mNOYMEd2ZhpbW4HGUXQ" name="increment"/>
        <eLiterals xmi:id="_v-8mNeYMEd2ZhpbW4HGUXQ" name="identity" value="1"/>
        <eLiterals xmi:id="_v-8mNuYMEd2ZhpbW4HGUXQ" name="sequence" value="2"/>
        <eLiterals xmi:id="_v-8mN-YMEd2ZhpbW4HGUXQ" name="hilo" value="3"/>
        <eLiterals xmi:id="_v-8mOOYMEd2ZhpbW4HGUXQ" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_v-8mOeYMEd2ZhpbW4HGUXQ" name="uuid" value="5"/>
        <eLiterals xmi:id="_v-8mOuYMEd2ZhpbW4HGUXQ" name="quid" value="6"/>
        <eLiterals xmi:id="_v-8mO-YMEd2ZhpbW4HGUXQ" name="native" value="7"/>
        <eLiterals xmi:id="_v-8mPOYMEd2ZhpbW4HGUXQ" name="assigned" value="8"/>
        <eLiterals xmi:id="_v-8mPeYMEd2ZhpbW4HGUXQ" name="select" value="9"/>
        <eLiterals xmi:id="_v-8mPuYMEd2ZhpbW4HGUXQ" name="foreign" value="10"/>
        <eLiterals xmi:id="_v-8mP-YMEd2ZhpbW4HGUXQ" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-8mQOYMEd2ZhpbW4HGUXQ" name="Key" eSuperTypes="_v-8l_eYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_v-8mQeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_v-8mQuYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_v-8mQ-YMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_v-8mROYMEd2ZhpbW4HGUXQ" source="redefines" references="_v-8mIeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mRuYMEd2ZhpbW4HGUXQ" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mSOYMEd2ZhpbW4HGUXQ" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mSuYMEd2ZhpbW4HGUXQ" name="parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-8mTeYMEd2ZhpbW4HGUXQ" name="NaturalKey" eSuperTypes="_v-8l_eYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_v-8mTuYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_v-8mT-YMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_v-8mUOYMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_v-8mUeYMEd2ZhpbW4HGUXQ" source="redefines" references="_v-8mIeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mU-YMEd2ZhpbW4HGUXQ" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-8mVuYMEd2ZhpbW4HGUXQ" name="Index" eSuperTypes="_v-8l_eYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_v-8mV-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_v-8mWOYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_v-8mWeYMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_v-8mWuYMEd2ZhpbW4HGUXQ" source="redefines" references="_v-8mIeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mXOYMEd2ZhpbW4HGUXQ" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-8mX-YMEd2ZhpbW4HGUXQ" name="Embedded">
        <eAnnotations xmi:id="_v-8mYOYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mYeYMEd2ZhpbW4HGUXQ" name="insert" 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="_v-8mY-YMEd2ZhpbW4HGUXQ" name="update" 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="_v-8mZeYMEd2ZhpbW4HGUXQ" name="access" 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="_v-8mZ-YMEd2ZhpbW4HGUXQ" name="lazy" 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="_v-8maeYMEd2ZhpbW4HGUXQ" name="optimistic_lock" 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="_v-8ma-YMEd2ZhpbW4HGUXQ" name="unique" 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="_v-8mbeYMEd2ZhpbW4HGUXQ" 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="_v-8mb-YMEd2ZhpbW4HGUXQ" name="EntityRelation" eSuperTypes="_v-8mKOYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_v-8mcOYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mceYMEd2ZhpbW4HGUXQ" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mc-YMEd2ZhpbW4HGUXQ" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mdeYMEd2ZhpbW4HGUXQ" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8md-YMEd2ZhpbW4HGUXQ" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8meeYMEd2ZhpbW4HGUXQ" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8me-YMEd2ZhpbW4HGUXQ" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_v-8mfeYMEd2ZhpbW4HGUXQ" 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:EEnum" xmi:id="_v-8mgOYMEd2ZhpbW4HGUXQ" name="Generated">
        <eAnnotations xmi:id="_v-8mgeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_v-8mguYMEd2ZhpbW4HGUXQ" name="never"/>
        <eLiterals xmi:id="_v-8mg-YMEd2ZhpbW4HGUXQ" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-8mhOYMEd2ZhpbW4HGUXQ" name="Timestamp">
        <eAnnotations xmi:id="_v-8mheYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mhuYMEd2ZhpbW4HGUXQ" name="columnName" 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="_v-8miOYMEd2ZhpbW4HGUXQ" name="access" 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="_v-8miuYMEd2ZhpbW4HGUXQ" name="unsaved_value" 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="_v-8mjOYMEd2ZhpbW4HGUXQ" name="source" 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="_v-8mjuYMEd2ZhpbW4HGUXQ" name="generated" 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="_v-8mkOYMEd2ZhpbW4HGUXQ" 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="_v-8mkuYMEd2ZhpbW4HGUXQ" name="Version">
        <eAnnotations xmi:id="_v-8mk-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mlOYMEd2ZhpbW4HGUXQ" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mluYMEd2ZhpbW4HGUXQ" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mmOYMEd2ZhpbW4HGUXQ" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mmuYMEd2ZhpbW4HGUXQ" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mnOYMEd2ZhpbW4HGUXQ" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_v-8mnuYMEd2ZhpbW4HGUXQ" 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="_v-8moOYMEd2ZhpbW4HGUXQ" name="NaturalKeyReference" eSuperTypes="_v-8mb-YMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_v-8moeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_v-8mouYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_v-8mo-YMEd2ZhpbW4HGUXQ" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_v-8mpOYMEd2ZhpbW4HGUXQ" source="redefines" references="_v-8mfeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mpuYMEd2ZhpbW4HGUXQ" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-8mqeYMEd2ZhpbW4HGUXQ" name="KeyReference">
        <eAnnotations xmi:id="_v-8mquYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mq-YMEd2ZhpbW4HGUXQ" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mreYMEd2ZhpbW4HGUXQ" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mr-YMEd2ZhpbW4HGUXQ" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-8mseYMEd2ZhpbW4HGUXQ" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_v-9M8eYMEd2ZhpbW4HGUXQ" 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="_v-9M8-YMEd2ZhpbW4HGUXQ" name="UseSubSetOfComponent" eSuperTypes="_v-8mb-YMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_v-9M9OYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_v-9M9eYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_v-9M9uYMEd2ZhpbW4HGUXQ" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_v-9M9-YMEd2ZhpbW4HGUXQ" source="redefines" references="_v-8mfeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_v-9M-uYMEd2ZhpbW4HGUXQ" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_v-9M--YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-9M_OYMEd2ZhpbW4HGUXQ" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-9M_uYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-9NAOYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-9NAuYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-9NBOYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-9NBuYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_v-9NCOYMEd2ZhpbW4HGUXQ" 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:EClass" xmi:id="_v-9NCuYMEd2ZhpbW4HGUXQ" name="TablePerSubClass">
        <eAnnotations xmi:id="_v-9NC-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_v-9NDOYMEd2ZhpbW4HGUXQ" 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:EClass" xmi:id="_v-9NDuYMEd2ZhpbW4HGUXQ" name="Non_Persistend">
        <eAnnotations xmi:id="_v-9ND-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_v-9NEOYMEd2ZhpbW4HGUXQ" 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="_v-9NEuYMEd2ZhpbW4HGUXQ" name="CustomMapped">
        <eAnnotations xmi:id="_v-9NE-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NgqWwIjYEd2cWPBmQwXz6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_v-9NFOYMEd2ZhpbW4HGUXQ" name="hibernateMapping" 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="_v-9NFuYMEd2ZhpbW4HGUXQ" 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="_v-9NGOYMEd2ZhpbW4HGUXQ" name="TablePerConcreteClass">
        <eAnnotations xmi:id="_v-9NGeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ikZMMJOBEd2NGJpUq30SVA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_v-9NGuYMEd2ZhpbW4HGUXQ" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_vDPyoOYMEd2ZhpbW4HGUXQ" name="Persistence" nsURI="http:///schemas/Persistence/_vDK6IOYMEd2ZhpbW4HGUXQ/14" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDPyoeYMEd2ZhpbW4HGUXQ" name="Entity">
        <eAnnotations xmi:id="_vDPyouYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyo-YMEd2ZhpbW4HGUXQ" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPypeYMEd2ZhpbW4HGUXQ" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyp-YMEd2ZhpbW4HGUXQ" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyqeYMEd2ZhpbW4HGUXQ" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyq-YMEd2ZhpbW4HGUXQ" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyreYMEd2ZhpbW4HGUXQ" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyr-YMEd2ZhpbW4HGUXQ" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyseYMEd2ZhpbW4HGUXQ" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPys-YMEd2ZhpbW4HGUXQ" name="default_cascade" 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="_vDPyteYMEd2ZhpbW4HGUXQ" name="mutable" 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="_vDPyt-YMEd2ZhpbW4HGUXQ" name="polymorphism" 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="_vDPyueYMEd2ZhpbW4HGUXQ" 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:EAttribute" xmi:id="_vDPyu-YMEd2ZhpbW4HGUXQ" name="auto_import" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDPyveYMEd2ZhpbW4HGUXQ" name="Field" eSuperTypes="_vDPy6OYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_vDPyvuYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyv-YMEd2ZhpbW4HGUXQ" name="columnName" 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="_vDPyweYMEd2ZhpbW4HGUXQ" name="nullable" ordered="false" lowerBound="1" defaultValueLiteral="derivedFromMultiplicity">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyw-YMEd2ZhpbW4HGUXQ" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyxeYMEd2ZhpbW4HGUXQ" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyx-YMEd2ZhpbW4HGUXQ" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyyeYMEd2ZhpbW4HGUXQ" name="unique" 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="_vDPyy-YMEd2ZhpbW4HGUXQ" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyzeYMEd2ZhpbW4HGUXQ" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPyz-YMEd2ZhpbW4HGUXQ" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPy0eYMEd2ZhpbW4HGUXQ" name="formula" 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="_vDPy0-YMEd2ZhpbW4HGUXQ" name="generated" 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="_vDPy1eYMEd2ZhpbW4HGUXQ" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPy1-YMEd2ZhpbW4HGUXQ" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPy2eYMEd2ZhpbW4HGUXQ" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPy2-YMEd2ZhpbW4HGUXQ" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPy3eYMEd2ZhpbW4HGUXQ" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPy3-YMEd2ZhpbW4HGUXQ" name="sql_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vDPy4eYMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPy4-YMEd2ZhpbW4HGUXQ" name="coll_keyColumnName" 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="_vDPy5eYMEd2ZhpbW4HGUXQ" name="hibernate_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDPy6OYMEd2ZhpbW4HGUXQ" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_vDPy6eYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPy6uYMEd2ZhpbW4HGUXQ" name="coll_tableName" 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="_vDPy7OYMEd2ZhpbW4HGUXQ" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPy7uYMEd2ZhpbW4HGUXQ" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vDPy8OYMEd2ZhpbW4HGUXQ" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vDPy8uYMEd2ZhpbW4HGUXQ" name="KeyStrategy">
        <eAnnotations xmi:id="_vDPy8-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_vDPy9OYMEd2ZhpbW4HGUXQ" name="increment"/>
        <eLiterals xmi:id="_vDPy9eYMEd2ZhpbW4HGUXQ" name="identity" value="1"/>
        <eLiterals xmi:id="_vDPy9uYMEd2ZhpbW4HGUXQ" name="sequence" value="2"/>
        <eLiterals xmi:id="_vDPy9-YMEd2ZhpbW4HGUXQ" name="hilo" value="3"/>
        <eLiterals xmi:id="_vDPy-OYMEd2ZhpbW4HGUXQ" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_vDPy-eYMEd2ZhpbW4HGUXQ" name="uuid" value="5"/>
        <eLiterals xmi:id="_vDPy-uYMEd2ZhpbW4HGUXQ" name="quid" value="6"/>
        <eLiterals xmi:id="_vDPy--YMEd2ZhpbW4HGUXQ" name="native" value="7"/>
        <eLiterals xmi:id="_vDPy_OYMEd2ZhpbW4HGUXQ" name="assigned" value="8"/>
        <eLiterals xmi:id="_vDPy_eYMEd2ZhpbW4HGUXQ" name="select" value="9"/>
        <eLiterals xmi:id="_vDPy_uYMEd2ZhpbW4HGUXQ" name="foreign" value="10"/>
        <eLiterals xmi:id="_vDPy_-YMEd2ZhpbW4HGUXQ" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDPzAOYMEd2ZhpbW4HGUXQ" name="Key" eSuperTypes="_vDPyveYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_vDPzAeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_vDPzAuYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_vDPzA-YMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_vDPzBOYMEd2ZhpbW4HGUXQ" source="redefines" references="_vDPy4eYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzBuYMEd2ZhpbW4HGUXQ" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzCOYMEd2ZhpbW4HGUXQ" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzCuYMEd2ZhpbW4HGUXQ" name="parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDPzDeYMEd2ZhpbW4HGUXQ" name="NaturalKey" eSuperTypes="_vDPyveYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_vDPzDuYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_vDPzD-YMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_vDPzEOYMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_vDPzEeYMEd2ZhpbW4HGUXQ" source="redefines" references="_vDPy4eYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzE-YMEd2ZhpbW4HGUXQ" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDPzFuYMEd2ZhpbW4HGUXQ" name="Index" eSuperTypes="_vDPyveYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_vDPzF-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_vDPzGOYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_vDPzGeYMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_vDPzGuYMEd2ZhpbW4HGUXQ" source="redefines" references="_vDPy4eYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzHOYMEd2ZhpbW4HGUXQ" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDPzH-YMEd2ZhpbW4HGUXQ" name="Embedded">
        <eAnnotations xmi:id="_vDPzIOYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzIeYMEd2ZhpbW4HGUXQ" name="insert" 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="_vDPzI-YMEd2ZhpbW4HGUXQ" name="update" 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="_vDPzJeYMEd2ZhpbW4HGUXQ" name="access" 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="_vDPzJ-YMEd2ZhpbW4HGUXQ" name="lazy" 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="_vDPzKeYMEd2ZhpbW4HGUXQ" name="optimistic_lock" 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="_vDPzK-YMEd2ZhpbW4HGUXQ" name="unique" 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="_vDPzLeYMEd2ZhpbW4HGUXQ" 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="_vDPzL-YMEd2ZhpbW4HGUXQ" name="EntityRelation" eSuperTypes="_vDPy6OYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_vDPzMOYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzMeYMEd2ZhpbW4HGUXQ" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzM-YMEd2ZhpbW4HGUXQ" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzNeYMEd2ZhpbW4HGUXQ" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzN-YMEd2ZhpbW4HGUXQ" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzOeYMEd2ZhpbW4HGUXQ" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzO-YMEd2ZhpbW4HGUXQ" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vDPzPeYMEd2ZhpbW4HGUXQ" 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:EEnum" xmi:id="_vDPzQOYMEd2ZhpbW4HGUXQ" name="Generated">
        <eAnnotations xmi:id="_vDPzQeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_vDPzQuYMEd2ZhpbW4HGUXQ" name="never"/>
        <eLiterals xmi:id="_vDPzQ-YMEd2ZhpbW4HGUXQ" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDPzROYMEd2ZhpbW4HGUXQ" name="Timestamp">
        <eAnnotations xmi:id="_vDPzReYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDPzRuYMEd2ZhpbW4HGUXQ" name="columnName" 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="_vDPzSOYMEd2ZhpbW4HGUXQ" name="access" 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="_vDQZsOYMEd2ZhpbW4HGUXQ" name="unsaved_value" 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="_vDQZsuYMEd2ZhpbW4HGUXQ" name="source" 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="_vDQZtOYMEd2ZhpbW4HGUXQ" name="generated" 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="_vDQZtuYMEd2ZhpbW4HGUXQ" 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="_vDQZuOYMEd2ZhpbW4HGUXQ" name="Version">
        <eAnnotations xmi:id="_vDQZueYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZuuYMEd2ZhpbW4HGUXQ" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZvOYMEd2ZhpbW4HGUXQ" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZvuYMEd2ZhpbW4HGUXQ" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZwOYMEd2ZhpbW4HGUXQ" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZwuYMEd2ZhpbW4HGUXQ" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vDQZxOYMEd2ZhpbW4HGUXQ" 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="_vDQZxuYMEd2ZhpbW4HGUXQ" name="NaturalKeyReference" eSuperTypes="_vDPzL-YMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_vDQZx-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_vDQZyOYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_vDQZyeYMEd2ZhpbW4HGUXQ" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_vDQZyuYMEd2ZhpbW4HGUXQ" source="redefines" references="_vDPzPeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZzOYMEd2ZhpbW4HGUXQ" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDQZz-YMEd2ZhpbW4HGUXQ" name="KeyReference">
        <eAnnotations xmi:id="_vDQZ0OYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ0eYMEd2ZhpbW4HGUXQ" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ0-YMEd2ZhpbW4HGUXQ" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ1eYMEd2ZhpbW4HGUXQ" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ1-YMEd2ZhpbW4HGUXQ" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vDQZ2eYMEd2ZhpbW4HGUXQ" 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="_vDQZ2-YMEd2ZhpbW4HGUXQ" name="UseSubSetOfComponent" eSuperTypes="_vDPzL-YMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_vDQZ3OYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_vDQZ3eYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_vDQZ3uYMEd2ZhpbW4HGUXQ" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_vDQZ3-YMEd2ZhpbW4HGUXQ" source="redefines" references="_vDPzPeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_vDQZ4uYMEd2ZhpbW4HGUXQ" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_vDQZ4-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ5OYMEd2ZhpbW4HGUXQ" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ5uYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ6OYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ6uYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ7OYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ7uYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vDQZ8OYMEd2ZhpbW4HGUXQ" 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:EClass" xmi:id="_vDQZ8uYMEd2ZhpbW4HGUXQ" name="TablePerSubClass">
        <eAnnotations xmi:id="_vDQZ8-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vDQZ9OYMEd2ZhpbW4HGUXQ" 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:EClass" xmi:id="_vDQZ9uYMEd2ZhpbW4HGUXQ" name="Non_Persistend">
        <eAnnotations xmi:id="_vDQZ9-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vDQZ-OYMEd2ZhpbW4HGUXQ" 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="_vDQZ-uYMEd2ZhpbW4HGUXQ" name="CustomMapped">
        <eAnnotations xmi:id="_vDQZ--YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NgqWwIjYEd2cWPBmQwXz6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vDQZ_OYMEd2ZhpbW4HGUXQ" name="hibernateMapping" 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="_vDQZ_uYMEd2ZhpbW4HGUXQ" 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="_vDQaAOYMEd2ZhpbW4HGUXQ" name="TablePerConcreteClass">
        <eAnnotations xmi:id="_vDQaAeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ikZMMJOBEd2NGJpUq30SVA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vDQaAuYMEd2ZhpbW4HGUXQ" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_s63J0OYMEd2ZhpbW4HGUXQ" name="Persistence" nsURI="http:///schemas/Persistence/_s6yRUOYMEd2ZhpbW4HGUXQ/13" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63J0eYMEd2ZhpbW4HGUXQ" name="Entity">
        <eAnnotations xmi:id="_s63J0uYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J0-YMEd2ZhpbW4HGUXQ" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J1eYMEd2ZhpbW4HGUXQ" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J1-YMEd2ZhpbW4HGUXQ" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J2eYMEd2ZhpbW4HGUXQ" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J2-YMEd2ZhpbW4HGUXQ" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J3eYMEd2ZhpbW4HGUXQ" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J3-YMEd2ZhpbW4HGUXQ" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J4eYMEd2ZhpbW4HGUXQ" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J4-YMEd2ZhpbW4HGUXQ" name="default_cascade" 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="_s63J5eYMEd2ZhpbW4HGUXQ" name="mutable" 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="_s63J5-YMEd2ZhpbW4HGUXQ" name="polymorphism" 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="_s63J6eYMEd2ZhpbW4HGUXQ" 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:EAttribute" xmi:id="_s63J6-YMEd2ZhpbW4HGUXQ" name="auto_import" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63J7eYMEd2ZhpbW4HGUXQ" name="Field" eSuperTypes="_s63KGOYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_s63J7uYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J7-YMEd2ZhpbW4HGUXQ" name="columnName" 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="_s63J8eYMEd2ZhpbW4HGUXQ" name="nullable" ordered="false" lowerBound="1" defaultValueLiteral="derivedFromMultiplicity">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J8-YMEd2ZhpbW4HGUXQ" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J9eYMEd2ZhpbW4HGUXQ" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J9-YMEd2ZhpbW4HGUXQ" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J-eYMEd2ZhpbW4HGUXQ" name="unique" 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="_s63J--YMEd2ZhpbW4HGUXQ" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J_eYMEd2ZhpbW4HGUXQ" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63J_-YMEd2ZhpbW4HGUXQ" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KAeYMEd2ZhpbW4HGUXQ" name="formula" 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="_s63KA-YMEd2ZhpbW4HGUXQ" name="generated" 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="_s63KBeYMEd2ZhpbW4HGUXQ" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KB-YMEd2ZhpbW4HGUXQ" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KCeYMEd2ZhpbW4HGUXQ" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KC-YMEd2ZhpbW4HGUXQ" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KDeYMEd2ZhpbW4HGUXQ" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KD-YMEd2ZhpbW4HGUXQ" name="sql_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_s63KEeYMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KE-YMEd2ZhpbW4HGUXQ" name="coll_keyColumnName" 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="_s63KFeYMEd2ZhpbW4HGUXQ" name="hibernate_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63KGOYMEd2ZhpbW4HGUXQ" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_s63KGeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KGuYMEd2ZhpbW4HGUXQ" name="coll_tableName" 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="_s63KHOYMEd2ZhpbW4HGUXQ" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KHuYMEd2ZhpbW4HGUXQ" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_s63KIOYMEd2ZhpbW4HGUXQ" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_s63KIuYMEd2ZhpbW4HGUXQ" name="KeyStrategy">
        <eAnnotations xmi:id="_s63KI-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_s63KJOYMEd2ZhpbW4HGUXQ" name="increment"/>
        <eLiterals xmi:id="_s63KJeYMEd2ZhpbW4HGUXQ" name="identity" value="1"/>
        <eLiterals xmi:id="_s63KJuYMEd2ZhpbW4HGUXQ" name="sequence" value="2"/>
        <eLiterals xmi:id="_s63KJ-YMEd2ZhpbW4HGUXQ" name="hilo" value="3"/>
        <eLiterals xmi:id="_s63KKOYMEd2ZhpbW4HGUXQ" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_s63KKeYMEd2ZhpbW4HGUXQ" name="uuid" value="5"/>
        <eLiterals xmi:id="_s63KKuYMEd2ZhpbW4HGUXQ" name="quid" value="6"/>
        <eLiterals xmi:id="_s63KK-YMEd2ZhpbW4HGUXQ" name="native" value="7"/>
        <eLiterals xmi:id="_s63KLOYMEd2ZhpbW4HGUXQ" name="assigned" value="8"/>
        <eLiterals xmi:id="_s63KLeYMEd2ZhpbW4HGUXQ" name="select" value="9"/>
        <eLiterals xmi:id="_s63KLuYMEd2ZhpbW4HGUXQ" name="foreign" value="10"/>
        <eLiterals xmi:id="_s63KL-YMEd2ZhpbW4HGUXQ" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63KMOYMEd2ZhpbW4HGUXQ" name="Key" eSuperTypes="_s63J7eYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_s63KMeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_s63KMuYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_s63KM-YMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_s63KNOYMEd2ZhpbW4HGUXQ" source="redefines" references="_s63KEeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KNuYMEd2ZhpbW4HGUXQ" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KOOYMEd2ZhpbW4HGUXQ" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KOuYMEd2ZhpbW4HGUXQ" name="parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63KPeYMEd2ZhpbW4HGUXQ" name="NaturalKey" eSuperTypes="_s63J7eYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_s63KPuYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_s63KP-YMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_s63KQOYMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_s63KQeYMEd2ZhpbW4HGUXQ" source="redefines" references="_s63KEeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KQ-YMEd2ZhpbW4HGUXQ" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63KRuYMEd2ZhpbW4HGUXQ" name="Index" eSuperTypes="_s63J7eYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_s63KR-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_s63KSOYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_s63KSeYMEd2ZhpbW4HGUXQ" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_s63KSuYMEd2ZhpbW4HGUXQ" source="redefines" references="_s63KEeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KTOYMEd2ZhpbW4HGUXQ" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63KT-YMEd2ZhpbW4HGUXQ" name="Embedded">
        <eAnnotations xmi:id="_s63KUOYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KUeYMEd2ZhpbW4HGUXQ" name="insert" 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="_s63KU-YMEd2ZhpbW4HGUXQ" name="update" 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="_s63KVeYMEd2ZhpbW4HGUXQ" name="access" 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="_s63KV-YMEd2ZhpbW4HGUXQ" name="lazy" 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="_s63KWeYMEd2ZhpbW4HGUXQ" name="optimistic_lock" 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="_s63KW-YMEd2ZhpbW4HGUXQ" name="unique" 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="_s63KXeYMEd2ZhpbW4HGUXQ" 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="_s63KX-YMEd2ZhpbW4HGUXQ" name="EntityRelation" eSuperTypes="_s63KGOYMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_s63KYOYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KYeYMEd2ZhpbW4HGUXQ" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KY-YMEd2ZhpbW4HGUXQ" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KZeYMEd2ZhpbW4HGUXQ" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KZ-YMEd2ZhpbW4HGUXQ" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KaeYMEd2ZhpbW4HGUXQ" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63Ka-YMEd2ZhpbW4HGUXQ" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_s63KbeYMEd2ZhpbW4HGUXQ" 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:EEnum" xmi:id="_s63KcOYMEd2ZhpbW4HGUXQ" name="Generated">
        <eAnnotations xmi:id="_s63KceYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_s63KcuYMEd2ZhpbW4HGUXQ" name="never"/>
        <eLiterals xmi:id="_s63Kc-YMEd2ZhpbW4HGUXQ" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63KdOYMEd2ZhpbW4HGUXQ" name="Timestamp">
        <eAnnotations xmi:id="_s63KdeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KduYMEd2ZhpbW4HGUXQ" name="columnName" 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="_s63KeOYMEd2ZhpbW4HGUXQ" name="access" 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="_s63KeuYMEd2ZhpbW4HGUXQ" name="unsaved_value" 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="_s63KfOYMEd2ZhpbW4HGUXQ" name="source" 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="_s63KfuYMEd2ZhpbW4HGUXQ" name="generated" 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="_s63KgOYMEd2ZhpbW4HGUXQ" 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="_s63KguYMEd2ZhpbW4HGUXQ" name="Version">
        <eAnnotations xmi:id="_s63Kg-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KhOYMEd2ZhpbW4HGUXQ" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KhuYMEd2ZhpbW4HGUXQ" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KiOYMEd2ZhpbW4HGUXQ" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KiuYMEd2ZhpbW4HGUXQ" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KjOYMEd2ZhpbW4HGUXQ" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_s63KjuYMEd2ZhpbW4HGUXQ" 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="_s63KkOYMEd2ZhpbW4HGUXQ" name="NaturalKeyReference" eSuperTypes="_s63KX-YMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_s63KkeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_s63KkuYMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_s63Kk-YMEd2ZhpbW4HGUXQ" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_s63KlOYMEd2ZhpbW4HGUXQ" source="redefines" references="_s63KbeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KluYMEd2ZhpbW4HGUXQ" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63KmeYMEd2ZhpbW4HGUXQ" name="KeyReference">
        <eAnnotations xmi:id="_s63KmuYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63Km-YMEd2ZhpbW4HGUXQ" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KneYMEd2ZhpbW4HGUXQ" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63Kn-YMEd2ZhpbW4HGUXQ" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KoeYMEd2ZhpbW4HGUXQ" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_s63Ko-YMEd2ZhpbW4HGUXQ" 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="_s63KpeYMEd2ZhpbW4HGUXQ" name="UseSubSetOfComponent" eSuperTypes="_s63KX-YMEd2ZhpbW4HGUXQ">
        <eAnnotations xmi:id="_s63KpuYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_s63Kp-YMEd2ZhpbW4HGUXQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_s63KqOYMEd2ZhpbW4HGUXQ" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_s63KqeYMEd2ZhpbW4HGUXQ" source="redefines" references="_s63KbeYMEd2ZhpbW4HGUXQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_s63KrOYMEd2ZhpbW4HGUXQ" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_s63KreYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KruYMEd2ZhpbW4HGUXQ" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KsOYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KsuYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KtOYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KtuYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KuOYMEd2ZhpbW4HGUXQ" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_s63KuuYMEd2ZhpbW4HGUXQ" 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:EClass" xmi:id="_s63KvOYMEd2ZhpbW4HGUXQ" name="TablePerSubClass">
        <eAnnotations xmi:id="_s63KveYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_s63KvuYMEd2ZhpbW4HGUXQ" 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:EClass" xmi:id="_s63KwOYMEd2ZhpbW4HGUXQ" name="Non_Persistend">
        <eAnnotations xmi:id="_s63KweYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_s63KwuYMEd2ZhpbW4HGUXQ" 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="_s63KxOYMEd2ZhpbW4HGUXQ" name="CustomMapped">
        <eAnnotations xmi:id="_s63KxeYMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NgqWwIjYEd2cWPBmQwXz6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_s63KxuYMEd2ZhpbW4HGUXQ" name="hibernateMapping" 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="_s63KyOYMEd2ZhpbW4HGUXQ" 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="_s63KyuYMEd2ZhpbW4HGUXQ" name="TablePerConcreteClass">
        <eAnnotations xmi:id="_s63Ky-YMEd2ZhpbW4HGUXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ikZMMJOBEd2NGJpUq30SVA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_s63KzOYMEd2ZhpbW4HGUXQ" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_M7N6MOYIEd2eyMw-qMyovw" name="Persistence" nsURI="http:///schemas/Persistence/_M7K24OYIEd2eyMw-qMyovw/12" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M7N6MeYIEd2eyMw-qMyovw" name="Entity">
        <eAnnotations xmi:id="_M7N6MuYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6M-YIEd2eyMw-qMyovw" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6NeYIEd2eyMw-qMyovw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6N-YIEd2eyMw-qMyovw" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6OeYIEd2eyMw-qMyovw" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6O-YIEd2eyMw-qMyovw" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6PeYIEd2eyMw-qMyovw" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6P-YIEd2eyMw-qMyovw" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6QeYIEd2eyMw-qMyovw" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6Q-YIEd2eyMw-qMyovw" name="default_cascade" 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="_M7N6ReYIEd2eyMw-qMyovw" name="mutable" 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="_M7N6R-YIEd2eyMw-qMyovw" name="polymorphism" 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="_M7N6SeYIEd2eyMw-qMyovw" 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="_M7N6S-YIEd2eyMw-qMyovw" name="Field" eSuperTypes="_M7N6duYIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_M7N6TOYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6TeYIEd2eyMw-qMyovw" name="columnName" 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="_M7N6T-YIEd2eyMw-qMyovw" name="nullable" ordered="false" lowerBound="1" defaultValueLiteral="derivedFromMultiplicity">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6UeYIEd2eyMw-qMyovw" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6U-YIEd2eyMw-qMyovw" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6VeYIEd2eyMw-qMyovw" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6V-YIEd2eyMw-qMyovw" name="unique" 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="_M7N6WeYIEd2eyMw-qMyovw" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6W-YIEd2eyMw-qMyovw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6XeYIEd2eyMw-qMyovw" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6X-YIEd2eyMw-qMyovw" name="formula" 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="_M7N6YeYIEd2eyMw-qMyovw" name="generated" 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="_M7N6Y-YIEd2eyMw-qMyovw" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6ZeYIEd2eyMw-qMyovw" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6Z-YIEd2eyMw-qMyovw" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6aeYIEd2eyMw-qMyovw" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6a-YIEd2eyMw-qMyovw" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6beYIEd2eyMw-qMyovw" name="sql_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M7N6b-YIEd2eyMw-qMyovw" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6ceYIEd2eyMw-qMyovw" name="coll_keyColumnName" 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="_M7N6c-YIEd2eyMw-qMyovw" name="hibernate_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M7N6duYIEd2eyMw-qMyovw" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_M7N6d-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6eOYIEd2eyMw-qMyovw" name="coll_tableName" 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="_M7N6euYIEd2eyMw-qMyovw" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6fOYIEd2eyMw-qMyovw" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M7N6fuYIEd2eyMw-qMyovw" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M7N6gOYIEd2eyMw-qMyovw" name="KeyStrategy">
        <eAnnotations xmi:id="_M7N6geYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_M7N6guYIEd2eyMw-qMyovw" name="increment"/>
        <eLiterals xmi:id="_M7N6g-YIEd2eyMw-qMyovw" name="identity" value="1"/>
        <eLiterals xmi:id="_M7N6hOYIEd2eyMw-qMyovw" name="sequence" value="2"/>
        <eLiterals xmi:id="_M7N6heYIEd2eyMw-qMyovw" name="hilo" value="3"/>
        <eLiterals xmi:id="_M7N6huYIEd2eyMw-qMyovw" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_M7N6h-YIEd2eyMw-qMyovw" name="uuid" value="5"/>
        <eLiterals xmi:id="_M7N6iOYIEd2eyMw-qMyovw" name="quid" value="6"/>
        <eLiterals xmi:id="_M7N6ieYIEd2eyMw-qMyovw" name="native" value="7"/>
        <eLiterals xmi:id="_M7N6iuYIEd2eyMw-qMyovw" name="assigned" value="8"/>
        <eLiterals xmi:id="_M7N6i-YIEd2eyMw-qMyovw" name="select" value="9"/>
        <eLiterals xmi:id="_M7N6jOYIEd2eyMw-qMyovw" name="foreign" value="10"/>
        <eLiterals xmi:id="_M7N6jeYIEd2eyMw-qMyovw" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M7N6juYIEd2eyMw-qMyovw" name="Key" eSuperTypes="_M7N6S-YIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_M7N6j-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_M7N6kOYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M7N6keYIEd2eyMw-qMyovw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_M7N6kuYIEd2eyMw-qMyovw" source="redefines" references="_M7N6b-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6lOYIEd2eyMw-qMyovw" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6luYIEd2eyMw-qMyovw" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6mOYIEd2eyMw-qMyovw" name="parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M7N6m-YIEd2eyMw-qMyovw" name="NaturalKey" eSuperTypes="_M7N6S-YIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_M7N6nOYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_M7N6neYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M7N6nuYIEd2eyMw-qMyovw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_M7N6n-YIEd2eyMw-qMyovw" source="redefines" references="_M7N6b-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6oeYIEd2eyMw-qMyovw" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M7N6pOYIEd2eyMw-qMyovw" name="Index" eSuperTypes="_M7N6S-YIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_M7N6peYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_M7N6puYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M7N6p-YIEd2eyMw-qMyovw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_M7N6qOYIEd2eyMw-qMyovw" source="redefines" references="_M7N6b-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6quYIEd2eyMw-qMyovw" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M7N6reYIEd2eyMw-qMyovw" name="Embedded">
        <eAnnotations xmi:id="_M7N6ruYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6r-YIEd2eyMw-qMyovw" name="insert" 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="_M7N6seYIEd2eyMw-qMyovw" name="update" 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="_M7N6s-YIEd2eyMw-qMyovw" name="access" 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="_M7N6teYIEd2eyMw-qMyovw" name="lazy" 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="_M7N6t-YIEd2eyMw-qMyovw" name="optimistic_lock" 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="_M7N6ueYIEd2eyMw-qMyovw" name="unique" 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="_M7N6u-YIEd2eyMw-qMyovw" 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="_M7N6veYIEd2eyMw-qMyovw" name="EntityRelation" eSuperTypes="_M7N6duYIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_M7N6vuYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6v-YIEd2eyMw-qMyovw" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6weYIEd2eyMw-qMyovw" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6w-YIEd2eyMw-qMyovw" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6xeYIEd2eyMw-qMyovw" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6x-YIEd2eyMw-qMyovw" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6yeYIEd2eyMw-qMyovw" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M7N6y-YIEd2eyMw-qMyovw" 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:EEnum" xmi:id="_M7N6zuYIEd2eyMw-qMyovw" name="Generated">
        <eAnnotations xmi:id="_M7N6z-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_M7N60OYIEd2eyMw-qMyovw" name="never"/>
        <eLiterals xmi:id="_M7N60eYIEd2eyMw-qMyovw" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M7N60uYIEd2eyMw-qMyovw" name="Timestamp">
        <eAnnotations xmi:id="_M7N60-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N61OYIEd2eyMw-qMyovw" name="columnName" 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="_M7N61uYIEd2eyMw-qMyovw" name="access" 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="_M7N62OYIEd2eyMw-qMyovw" name="unsaved_value" 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="_M7N62uYIEd2eyMw-qMyovw" name="source" 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="_M7N63OYIEd2eyMw-qMyovw" name="generated" 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="_M7N63uYIEd2eyMw-qMyovw" 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="_M7N64OYIEd2eyMw-qMyovw" name="Version">
        <eAnnotations xmi:id="_M7N64eYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N64uYIEd2eyMw-qMyovw" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N65OYIEd2eyMw-qMyovw" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N65uYIEd2eyMw-qMyovw" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N66OYIEd2eyMw-qMyovw" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N66uYIEd2eyMw-qMyovw" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M7N67OYIEd2eyMw-qMyovw" 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="_M7N67uYIEd2eyMw-qMyovw" name="NaturalKeyReference" eSuperTypes="_M7N6veYIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_M7N67-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_M7N68OYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M7N68eYIEd2eyMw-qMyovw" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_M7N68uYIEd2eyMw-qMyovw" source="redefines" references="_M7N6y-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N69OYIEd2eyMw-qMyovw" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M7N69-YIEd2eyMw-qMyovw" name="KeyReference">
        <eAnnotations xmi:id="_M7N6-OYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6-eYIEd2eyMw-qMyovw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6--YIEd2eyMw-qMyovw" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6_eYIEd2eyMw-qMyovw" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N6_-YIEd2eyMw-qMyovw" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M7N7AeYIEd2eyMw-qMyovw" 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="_M7N7A-YIEd2eyMw-qMyovw" name="UseSubSetOfComponent" eSuperTypes="_M7N6veYIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_M7N7BOYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_M7N7BeYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_M7N7BuYIEd2eyMw-qMyovw" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_M7N7B-YIEd2eyMw-qMyovw" source="redefines" references="_M7N6y-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M7N7CuYIEd2eyMw-qMyovw" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_M7N7C-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N7DOYIEd2eyMw-qMyovw" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N7DuYIEd2eyMw-qMyovw" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N7EOYIEd2eyMw-qMyovw" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N7EuYIEd2eyMw-qMyovw" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N7FOYIEd2eyMw-qMyovw" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N7FuYIEd2eyMw-qMyovw" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M7N7GOYIEd2eyMw-qMyovw" 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:EClass" xmi:id="_M7N7GuYIEd2eyMw-qMyovw" name="TablePerSubClass">
        <eAnnotations xmi:id="_M7N7G-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M7N7HOYIEd2eyMw-qMyovw" 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:EClass" xmi:id="_M7N7HuYIEd2eyMw-qMyovw" name="Non_Persistend">
        <eAnnotations xmi:id="_M7N7H-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M7N7IOYIEd2eyMw-qMyovw" 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="_M7N7IuYIEd2eyMw-qMyovw" name="CustomMapped">
        <eAnnotations xmi:id="_M7N7I-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NgqWwIjYEd2cWPBmQwXz6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M7N7JOYIEd2eyMw-qMyovw" name="hibernateMapping" 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="_M7N7JuYIEd2eyMw-qMyovw" 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="_M7N7KOYIEd2eyMw-qMyovw" name="TablePerConcreteClass">
        <eAnnotations xmi:id="_M7N7KeYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ikZMMJOBEd2NGJpUq30SVA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M7N7KuYIEd2eyMw-qMyovw" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_IerdcOYIEd2eyMw-qMyovw" name="Persistence" nsURI="http:///schemas/Persistence/_Iemk8OYIEd2eyMw-qMyovw/11" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IerdceYIEd2eyMw-qMyovw" name="Entity">
        <eAnnotations xmi:id="_IerdcuYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdc-YIEd2eyMw-qMyovw" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerddeYIEd2eyMw-qMyovw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdd-YIEd2eyMw-qMyovw" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdeeYIEd2eyMw-qMyovw" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierde-YIEd2eyMw-qMyovw" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdfeYIEd2eyMw-qMyovw" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdf-YIEd2eyMw-qMyovw" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdgeYIEd2eyMw-qMyovw" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdg-YIEd2eyMw-qMyovw" name="default_cascade" 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="_IerdheYIEd2eyMw-qMyovw" name="mutable" 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="_Ierdh-YIEd2eyMw-qMyovw" name="polymorphism" 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="_IerdieYIEd2eyMw-qMyovw" 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="_Ierdi-YIEd2eyMw-qMyovw" name="Field" eSuperTypes="_IerdtuYIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_IerdjOYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdjeYIEd2eyMw-qMyovw" name="columnName" 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="_Ierdj-YIEd2eyMw-qMyovw" name="nullable" ordered="false" lowerBound="1" defaultValueLiteral="derivedFromMultiplicity">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdkeYIEd2eyMw-qMyovw" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdk-YIEd2eyMw-qMyovw" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdleYIEd2eyMw-qMyovw" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdl-YIEd2eyMw-qMyovw" name="unique" 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="_IerdmeYIEd2eyMw-qMyovw" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdm-YIEd2eyMw-qMyovw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdneYIEd2eyMw-qMyovw" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdn-YIEd2eyMw-qMyovw" name="formula" 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="_IerdoeYIEd2eyMw-qMyovw" name="generated" 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="_Ierdo-YIEd2eyMw-qMyovw" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdpeYIEd2eyMw-qMyovw" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdp-YIEd2eyMw-qMyovw" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdqeYIEd2eyMw-qMyovw" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierdq-YIEd2eyMw-qMyovw" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdreYIEd2eyMw-qMyovw" name="sql_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ierdr-YIEd2eyMw-qMyovw" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdseYIEd2eyMw-qMyovw" name="coll_keyColumnName" 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="_Ierds-YIEd2eyMw-qMyovw" name="hibernate_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IerdtuYIEd2eyMw-qMyovw" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_Ierdt-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerduOYIEd2eyMw-qMyovw" name="coll_tableName" 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="_IerduuYIEd2eyMw-qMyovw" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerdvOYIEd2eyMw-qMyovw" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IerdvuYIEd2eyMw-qMyovw" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_IerdwOYIEd2eyMw-qMyovw" name="KeyStrategy">
        <eAnnotations xmi:id="_IerdweYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_IerdwuYIEd2eyMw-qMyovw" name="increment"/>
        <eLiterals xmi:id="_Ierdw-YIEd2eyMw-qMyovw" name="identity" value="1"/>
        <eLiterals xmi:id="_IerdxOYIEd2eyMw-qMyovw" name="sequence" value="2"/>
        <eLiterals xmi:id="_IerdxeYIEd2eyMw-qMyovw" name="hilo" value="3"/>
        <eLiterals xmi:id="_IerdxuYIEd2eyMw-qMyovw" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_Ierdx-YIEd2eyMw-qMyovw" name="uuid" value="5"/>
        <eLiterals xmi:id="_IerdyOYIEd2eyMw-qMyovw" name="quid" value="6"/>
        <eLiterals xmi:id="_IerdyeYIEd2eyMw-qMyovw" name="native" value="7"/>
        <eLiterals xmi:id="_IerdyuYIEd2eyMw-qMyovw" name="assigned" value="8"/>
        <eLiterals xmi:id="_Ierdy-YIEd2eyMw-qMyovw" name="select" value="9"/>
        <eLiterals xmi:id="_IerdzOYIEd2eyMw-qMyovw" name="foreign" value="10"/>
        <eLiterals xmi:id="_IerdzeYIEd2eyMw-qMyovw" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IerdzuYIEd2eyMw-qMyovw" name="Key" eSuperTypes="_Ierdi-YIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_Ierdz-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_Ierd0OYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Ierd0eYIEd2eyMw-qMyovw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_Ierd0uYIEd2eyMw-qMyovw" source="redefines" references="_Ierdr-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierd1OYIEd2eyMw-qMyovw" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierd1uYIEd2eyMw-qMyovw" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierd2OYIEd2eyMw-qMyovw" name="parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ierd2-YIEd2eyMw-qMyovw" name="NaturalKey" eSuperTypes="_Ierdi-YIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_Ierd3OYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_Ierd3eYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Ierd3uYIEd2eyMw-qMyovw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_Ierd3-YIEd2eyMw-qMyovw" source="redefines" references="_Ierdr-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierd4eYIEd2eyMw-qMyovw" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ierd5OYIEd2eyMw-qMyovw" name="Index" eSuperTypes="_Ierdi-YIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_Ierd5eYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_Ierd5uYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Ierd5-YIEd2eyMw-qMyovw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_Ierd6OYIEd2eyMw-qMyovw" source="redefines" references="_Ierdr-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierd6uYIEd2eyMw-qMyovw" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ierd7eYIEd2eyMw-qMyovw" name="Embedded">
        <eAnnotations xmi:id="_Ierd7uYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierd7-YIEd2eyMw-qMyovw" name="insert" 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="_Ierd8eYIEd2eyMw-qMyovw" name="update" 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="_Ierd8-YIEd2eyMw-qMyovw" name="access" 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="_Ierd9eYIEd2eyMw-qMyovw" name="lazy" 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="_Ierd9-YIEd2eyMw-qMyovw" name="optimistic_lock" 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="_Ierd-eYIEd2eyMw-qMyovw" name="unique" 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="_Ierd--YIEd2eyMw-qMyovw" 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="_Ierd_eYIEd2eyMw-qMyovw" name="EntityRelation" eSuperTypes="_IerdtuYIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_Ierd_uYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ierd_-YIEd2eyMw-qMyovw" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereAeYIEd2eyMw-qMyovw" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereA-YIEd2eyMw-qMyovw" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereBeYIEd2eyMw-qMyovw" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereB-YIEd2eyMw-qMyovw" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereCeYIEd2eyMw-qMyovw" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IereC-YIEd2eyMw-qMyovw" 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:EEnum" xmi:id="_IereDuYIEd2eyMw-qMyovw" name="Generated">
        <eAnnotations xmi:id="_IereD-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_IereEOYIEd2eyMw-qMyovw" name="never"/>
        <eLiterals xmi:id="_IereEeYIEd2eyMw-qMyovw" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IereEuYIEd2eyMw-qMyovw" name="Timestamp">
        <eAnnotations xmi:id="_IereE-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereFOYIEd2eyMw-qMyovw" name="columnName" 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="_IereFuYIEd2eyMw-qMyovw" name="access" 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="_IereGOYIEd2eyMw-qMyovw" name="unsaved_value" 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="_IereGuYIEd2eyMw-qMyovw" name="source" 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="_IereHOYIEd2eyMw-qMyovw" name="generated" 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="_IereHuYIEd2eyMw-qMyovw" 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="_IereIOYIEd2eyMw-qMyovw" name="Version">
        <eAnnotations xmi:id="_IereIeYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereIuYIEd2eyMw-qMyovw" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereJOYIEd2eyMw-qMyovw" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereJuYIEd2eyMw-qMyovw" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereKOYIEd2eyMw-qMyovw" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereKuYIEd2eyMw-qMyovw" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IereLOYIEd2eyMw-qMyovw" 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="_IereLuYIEd2eyMw-qMyovw" name="NaturalKeyReference" eSuperTypes="_Ierd_eYIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_IereL-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_IereMOYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_IereMeYIEd2eyMw-qMyovw" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_IereMuYIEd2eyMw-qMyovw" source="redefines" references="_IereC-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereNOYIEd2eyMw-qMyovw" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IereN-YIEd2eyMw-qMyovw" name="KeyReference">
        <eAnnotations xmi:id="_IereOOYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereOeYIEd2eyMw-qMyovw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereO-YIEd2eyMw-qMyovw" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IerePeYIEd2eyMw-qMyovw" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereP-YIEd2eyMw-qMyovw" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IereQeYIEd2eyMw-qMyovw" 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="_IereQ-YIEd2eyMw-qMyovw" name="UseSubSetOfComponent" eSuperTypes="_Ierd_eYIEd2eyMw-qMyovw">
        <eAnnotations xmi:id="_IereROYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_IereReYIEd2eyMw-qMyovw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_IereRuYIEd2eyMw-qMyovw" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_IereR-YIEd2eyMw-qMyovw" source="redefines" references="_IereC-YIEd2eyMw-qMyovw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_IereSuYIEd2eyMw-qMyovw" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_IereS-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereTOYIEd2eyMw-qMyovw" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereTuYIEd2eyMw-qMyovw" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereUOYIEd2eyMw-qMyovw" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereUuYIEd2eyMw-qMyovw" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereVOYIEd2eyMw-qMyovw" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereVuYIEd2eyMw-qMyovw" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IereWOYIEd2eyMw-qMyovw" 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:EClass" xmi:id="_IereWuYIEd2eyMw-qMyovw" name="TablePerSubClass">
        <eAnnotations xmi:id="_IereW-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IereXOYIEd2eyMw-qMyovw" 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:EClass" xmi:id="_IereXuYIEd2eyMw-qMyovw" name="Non_Persistend">
        <eAnnotations xmi:id="_IereX-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IereYOYIEd2eyMw-qMyovw" 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="_IereYuYIEd2eyMw-qMyovw" name="CustomMapped">
        <eAnnotations xmi:id="_IereY-YIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NgqWwIjYEd2cWPBmQwXz6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IereZOYIEd2eyMw-qMyovw" name="hibernateMapping" 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="_IereZuYIEd2eyMw-qMyovw" 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="_IereaOYIEd2eyMw-qMyovw" name="TablePerConcreteClass">
        <eAnnotations xmi:id="_IereaeYIEd2eyMw-qMyovw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ikZMMJOBEd2NGJpUq30SVA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IereauYIEd2eyMw-qMyovw" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_Pp_Y4JruEd2XntdZHnoVsA" name="Persistence" nsURI="http:///schemas/Persistence/_Pp6gYJruEd2XntdZHnoVsA/10" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pp_Y4ZruEd2XntdZHnoVsA" name="Entity">
        <eAnnotations xmi:id="_Pp_Y4pruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y45ruEd2XntdZHnoVsA" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y5ZruEd2XntdZHnoVsA" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y55ruEd2XntdZHnoVsA" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y6ZruEd2XntdZHnoVsA" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y65ruEd2XntdZHnoVsA" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y7ZruEd2XntdZHnoVsA" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y75ruEd2XntdZHnoVsA" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y8ZruEd2XntdZHnoVsA" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y85ruEd2XntdZHnoVsA" name="default_cascade" 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="_Pp_Y9ZruEd2XntdZHnoVsA" name="mutable" 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="_Pp_Y95ruEd2XntdZHnoVsA" name="polymorphism" 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="_Pp_Y-ZruEd2XntdZHnoVsA" 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="_Pp_Y-5ruEd2XntdZHnoVsA" name="Field" eSuperTypes="_Pp_ZIpruEd2XntdZHnoVsA">
        <eAnnotations xmi:id="_Pp_Y_JruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Y_ZruEd2XntdZHnoVsA" name="columnName" 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="_Pp_Y_5ruEd2XntdZHnoVsA" name="nullable" 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="_Pp_ZAZruEd2XntdZHnoVsA" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZA5ruEd2XntdZHnoVsA" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZBZruEd2XntdZHnoVsA" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZB5ruEd2XntdZHnoVsA" name="unique" ordered="false" 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="_Pp_ZCZruEd2XntdZHnoVsA" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZC5ruEd2XntdZHnoVsA" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZDZruEd2XntdZHnoVsA" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZD5ruEd2XntdZHnoVsA" name="formula" 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="_Pp_ZEZruEd2XntdZHnoVsA" name="generated" 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="_Pp_ZE5ruEd2XntdZHnoVsA" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZFZruEd2XntdZHnoVsA" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZF5ruEd2XntdZHnoVsA" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZGZruEd2XntdZHnoVsA" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZG5ruEd2XntdZHnoVsA" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZHZruEd2XntdZHnoVsA" name="sql_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pp_ZH5ruEd2XntdZHnoVsA" 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="_Pp_ZIpruEd2XntdZHnoVsA" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_Pp_ZI5ruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZJJruEd2XntdZHnoVsA" name="coll_keyColumnName" 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="_Pp_ZJpruEd2XntdZHnoVsA" name="coll_tableName" 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="_Pp_ZKJruEd2XntdZHnoVsA" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZKpruEd2XntdZHnoVsA" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pp_ZLJruEd2XntdZHnoVsA" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Pp_ZLpruEd2XntdZHnoVsA" name="KeyStrategy">
        <eAnnotations xmi:id="_Pp_ZL5ruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_Pp_ZMJruEd2XntdZHnoVsA" name="increment"/>
        <eLiterals xmi:id="_Pp_ZMZruEd2XntdZHnoVsA" name="identity" value="1"/>
        <eLiterals xmi:id="_Pp_ZMpruEd2XntdZHnoVsA" name="sequence" value="2"/>
        <eLiterals xmi:id="_Pp_ZM5ruEd2XntdZHnoVsA" name="hilo" value="3"/>
        <eLiterals xmi:id="_Pp_ZNJruEd2XntdZHnoVsA" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_Pp_ZNZruEd2XntdZHnoVsA" name="uuid" value="5"/>
        <eLiterals xmi:id="_Pp_ZNpruEd2XntdZHnoVsA" name="quid" value="6"/>
        <eLiterals xmi:id="_Pp_ZN5ruEd2XntdZHnoVsA" name="native" value="7"/>
        <eLiterals xmi:id="_Pp_ZOJruEd2XntdZHnoVsA" name="assigned" value="8"/>
        <eLiterals xmi:id="_Pp_ZOZruEd2XntdZHnoVsA" name="select" value="9"/>
        <eLiterals xmi:id="_Pp_ZOpruEd2XntdZHnoVsA" name="foreign" value="10"/>
        <eLiterals xmi:id="_Pp_ZO5ruEd2XntdZHnoVsA" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pp_ZPJruEd2XntdZHnoVsA" name="Key" eSuperTypes="_Pp_Y-5ruEd2XntdZHnoVsA">
        <eAnnotations xmi:id="_Pp_ZPZruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_Pp_ZPpruEd2XntdZHnoVsA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Pp_ZP5ruEd2XntdZHnoVsA" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_Pp_ZQJruEd2XntdZHnoVsA" source="redefines" references="_Pp_ZH5ruEd2XntdZHnoVsA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZQpruEd2XntdZHnoVsA" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZRJruEd2XntdZHnoVsA" name="sequence" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZRpruEd2XntdZHnoVsA" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZSJruEd2XntdZHnoVsA" name="parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pp_ZS5ruEd2XntdZHnoVsA" name="NaturalKey" eSuperTypes="_Pp_Y-5ruEd2XntdZHnoVsA">
        <eAnnotations xmi:id="_Pp_ZTJruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_Pp_ZTZruEd2XntdZHnoVsA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Pp_ZTpruEd2XntdZHnoVsA" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_Pp_ZT5ruEd2XntdZHnoVsA" source="redefines" references="_Pp_ZH5ruEd2XntdZHnoVsA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZUZruEd2XntdZHnoVsA" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pp_ZVJruEd2XntdZHnoVsA" name="Index" eSuperTypes="_Pp_Y-5ruEd2XntdZHnoVsA">
        <eAnnotations xmi:id="_Pp_ZVZruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_Pp_ZVpruEd2XntdZHnoVsA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Pp_ZV5ruEd2XntdZHnoVsA" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_Pp_ZWJruEd2XntdZHnoVsA" source="redefines" references="_Pp_ZH5ruEd2XntdZHnoVsA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZWpruEd2XntdZHnoVsA" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pp_ZXZruEd2XntdZHnoVsA" name="Embedded">
        <eAnnotations xmi:id="_Pp_ZXpruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZX5ruEd2XntdZHnoVsA" name="insert" 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="_Pp_ZYZruEd2XntdZHnoVsA" name="update" 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="_Pp_ZY5ruEd2XntdZHnoVsA" name="access" 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="_Pp_ZZZruEd2XntdZHnoVsA" name="lazy" 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="_Pp_ZZ5ruEd2XntdZHnoVsA" name="optimistic_lock" 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="_Pp_ZaZruEd2XntdZHnoVsA" name="unique" 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="_Pp_Za5ruEd2XntdZHnoVsA" 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="_Pp_ZbZruEd2XntdZHnoVsA" name="EntityRelation" eSuperTypes="_Pp_ZIpruEd2XntdZHnoVsA">
        <eAnnotations xmi:id="_Pp_ZbpruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Zb5ruEd2XntdZHnoVsA" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZcZruEd2XntdZHnoVsA" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Zc5ruEd2XntdZHnoVsA" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZdZruEd2XntdZHnoVsA" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Zd5ruEd2XntdZHnoVsA" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZeZruEd2XntdZHnoVsA" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Ze5ruEd2XntdZHnoVsA" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZfZruEd2XntdZHnoVsA" name="unique" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Zf5ruEd2XntdZHnoVsA" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pp_ZgZruEd2XntdZHnoVsA" 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:EEnum" xmi:id="_Pp_ZhJruEd2XntdZHnoVsA" name="Generated">
        <eAnnotations xmi:id="_Pp_ZhZruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_Pp_ZhpruEd2XntdZHnoVsA" name="never"/>
        <eLiterals xmi:id="_Pp_Zh5ruEd2XntdZHnoVsA" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pp_ZiJruEd2XntdZHnoVsA" name="Timestamp">
        <eAnnotations xmi:id="_Pp_ZiZruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZipruEd2XntdZHnoVsA" name="columnName" 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="_Pp_ZjJruEd2XntdZHnoVsA" name="access" 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="_Pp_ZjpruEd2XntdZHnoVsA" name="unsaved_value" 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="_Pp_ZkJruEd2XntdZHnoVsA" name="source" 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="_Pp_ZkpruEd2XntdZHnoVsA" name="generated" 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="_Pp_ZlJruEd2XntdZHnoVsA" 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="_Pp_ZlpruEd2XntdZHnoVsA" name="Version">
        <eAnnotations xmi:id="_Pp_Zl5ruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZmJruEd2XntdZHnoVsA" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZmpruEd2XntdZHnoVsA" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZnJruEd2XntdZHnoVsA" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZnpruEd2XntdZHnoVsA" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZoJruEd2XntdZHnoVsA" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pp_ZopruEd2XntdZHnoVsA" 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="_Pp_ZpJruEd2XntdZHnoVsA" name="NaturalKeyReference" eSuperTypes="_Pp_ZbZruEd2XntdZHnoVsA">
        <eAnnotations xmi:id="_Pp_ZpZruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_Pp_ZppruEd2XntdZHnoVsA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Pp_Zp5ruEd2XntdZHnoVsA" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_Pp_ZqJruEd2XntdZHnoVsA" source="redefines" references="_Pp_ZgZruEd2XntdZHnoVsA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZqpruEd2XntdZHnoVsA" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pp_ZrZruEd2XntdZHnoVsA" name="KeyReference">
        <eAnnotations xmi:id="_Pp_ZrpruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Zr5ruEd2XntdZHnoVsA" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZsZruEd2XntdZHnoVsA" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Zs5ruEd2XntdZHnoVsA" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZtZruEd2XntdZHnoVsA" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pp_Zt5ruEd2XntdZHnoVsA" 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="_Pp_ZuZruEd2XntdZHnoVsA" name="UseSubSetOfComponent" eSuperTypes="_Pp_ZbZruEd2XntdZHnoVsA">
        <eAnnotations xmi:id="_Pp_ZupruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_Pp_Zu5ruEd2XntdZHnoVsA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_Pp_ZvJruEd2XntdZHnoVsA" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_Pp_ZvZruEd2XntdZHnoVsA" source="redefines" references="_Pp_ZgZruEd2XntdZHnoVsA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pp_ZwJruEd2XntdZHnoVsA" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_Pp_ZwZruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZwpruEd2XntdZHnoVsA" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZxJruEd2XntdZHnoVsA" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZxpruEd2XntdZHnoVsA" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZyJruEd2XntdZHnoVsA" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZypruEd2XntdZHnoVsA" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_ZzJruEd2XntdZHnoVsA" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pp_ZzpruEd2XntdZHnoVsA" 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:EClass" xmi:id="_Pp_Z0JruEd2XntdZHnoVsA" name="TablePerSubClass">
        <eAnnotations xmi:id="_Pp_Z0ZruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pp_Z0pruEd2XntdZHnoVsA" 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:EClass" xmi:id="_Pp_Z1JruEd2XntdZHnoVsA" name="Non_Persistend">
        <eAnnotations xmi:id="_Pp_Z1ZruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pp_Z1pruEd2XntdZHnoVsA" 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="_Pp_Z2JruEd2XntdZHnoVsA" name="CustomMapped">
        <eAnnotations xmi:id="_Pp_Z2ZruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NgqWwIjYEd2cWPBmQwXz6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pp_Z2pruEd2XntdZHnoVsA" name="hibernateMapping" 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="_Pp_Z3JruEd2XntdZHnoVsA" 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="_Pp_Z3pruEd2XntdZHnoVsA" name="TablePerConcreteClass">
        <eAnnotations xmi:id="_Pp_Z35ruEd2XntdZHnoVsA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ikZMMJOBEd2NGJpUq30SVA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pp_Z4JruEd2XntdZHnoVsA" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_OmdmgJXkEd2x89VOLB7V6Q" name="Persistence" nsURI="http:///schemas/Persistence/_OmVDoJXkEd2x89VOLB7V6Q/9" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OmdmgZXkEd2x89VOLB7V6Q" name="Entity">
        <eAnnotations xmi:id="_OmdmgpXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmg5XkEd2x89VOLB7V6Q" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmhZXkEd2x89VOLB7V6Q" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmh5XkEd2x89VOLB7V6Q" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmiZXkEd2x89VOLB7V6Q" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmi5XkEd2x89VOLB7V6Q" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmjZXkEd2x89VOLB7V6Q" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmj5XkEd2x89VOLB7V6Q" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmkZXkEd2x89VOLB7V6Q" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmk5XkEd2x89VOLB7V6Q" name="default_cascade" 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="_OmdmlZXkEd2x89VOLB7V6Q" name="mutable" 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="_Omdml5XkEd2x89VOLB7V6Q" name="polymorphism" 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="_OmdmmZXkEd2x89VOLB7V6Q" 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="_Omdmm5XkEd2x89VOLB7V6Q" name="Field" eSuperTypes="_OmdmwpXkEd2x89VOLB7V6Q">
        <eAnnotations xmi:id="_OmdmnJXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmnZXkEd2x89VOLB7V6Q" name="columnName" 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="_Omdmn5XkEd2x89VOLB7V6Q" name="nullable" 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="_OmdmoZXkEd2x89VOLB7V6Q" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmo5XkEd2x89VOLB7V6Q" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmpZXkEd2x89VOLB7V6Q" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmp5XkEd2x89VOLB7V6Q" name="unique" ordered="false" 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="_OmdmqZXkEd2x89VOLB7V6Q" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmq5XkEd2x89VOLB7V6Q" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmrZXkEd2x89VOLB7V6Q" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmr5XkEd2x89VOLB7V6Q" name="formula" 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="_OmdmsZXkEd2x89VOLB7V6Q" name="generated" 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="_Omdms5XkEd2x89VOLB7V6Q" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmtZXkEd2x89VOLB7V6Q" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmt5XkEd2x89VOLB7V6Q" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmuZXkEd2x89VOLB7V6Q" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Omdmu5XkEd2x89VOLB7V6Q" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmdmvZXkEd2x89VOLB7V6Q" name="sql_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Omdmv5XkEd2x89VOLB7V6Q" 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="_OmdmwpXkEd2x89VOLB7V6Q" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_OmeNkJXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeNkZXkEd2x89VOLB7V6Q" name="coll_keyColumnName" 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="_OmeNk5XkEd2x89VOLB7V6Q" name="coll_tableName" 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="_OmeNlZXkEd2x89VOLB7V6Q" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeNl5XkEd2x89VOLB7V6Q" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OmeNmZXkEd2x89VOLB7V6Q" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OmeNm5XkEd2x89VOLB7V6Q" name="KeyStrategy">
        <eAnnotations xmi:id="_OmeNnJXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_OmeNnZXkEd2x89VOLB7V6Q" name="increment"/>
        <eLiterals xmi:id="_OmeNnpXkEd2x89VOLB7V6Q" name="identity" value="1"/>
        <eLiterals xmi:id="_OmeNn5XkEd2x89VOLB7V6Q" name="sequence" value="2"/>
        <eLiterals xmi:id="_OmeNoJXkEd2x89VOLB7V6Q" name="hilo" value="3"/>
        <eLiterals xmi:id="_OmeNoZXkEd2x89VOLB7V6Q" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_OmeNopXkEd2x89VOLB7V6Q" name="uuid" value="5"/>
        <eLiterals xmi:id="_OmeNo5XkEd2x89VOLB7V6Q" name="quid" value="6"/>
        <eLiterals xmi:id="_OmeNpJXkEd2x89VOLB7V6Q" name="native" value="7"/>
        <eLiterals xmi:id="_OmeNpZXkEd2x89VOLB7V6Q" name="assigned" value="8"/>
        <eLiterals xmi:id="_OmeNppXkEd2x89VOLB7V6Q" name="select" value="9"/>
        <eLiterals xmi:id="_OmeNp5XkEd2x89VOLB7V6Q" name="foreign" value="10"/>
        <eLiterals xmi:id="_OmeNqJXkEd2x89VOLB7V6Q" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OmeNqZXkEd2x89VOLB7V6Q" name="Key" eSuperTypes="_Omdmm5XkEd2x89VOLB7V6Q">
        <eAnnotations xmi:id="_OmeNqpXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_OmeNq5XkEd2x89VOLB7V6Q" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OmeNrJXkEd2x89VOLB7V6Q" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_OmeNrZXkEd2x89VOLB7V6Q" source="redefines" references="_Omdmv5XkEd2x89VOLB7V6Q"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeNr5XkEd2x89VOLB7V6Q" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeNsZXkEd2x89VOLB7V6Q" name="sequence" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeNs5XkEd2x89VOLB7V6Q" name="compositeKeyOrder" ordered="false" 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="_OmeNtpXkEd2x89VOLB7V6Q" name="NaturalKey" eSuperTypes="_Omdmm5XkEd2x89VOLB7V6Q">
        <eAnnotations xmi:id="_OmeNt5XkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_OmeNuJXkEd2x89VOLB7V6Q" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OmeNuZXkEd2x89VOLB7V6Q" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_OmeNupXkEd2x89VOLB7V6Q" source="redefines" references="_Omdmv5XkEd2x89VOLB7V6Q"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeNvJXkEd2x89VOLB7V6Q" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OmeNv5XkEd2x89VOLB7V6Q" name="Index" eSuperTypes="_Omdmm5XkEd2x89VOLB7V6Q">
        <eAnnotations xmi:id="_OmeNwJXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_OmeNwZXkEd2x89VOLB7V6Q" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OmeNwpXkEd2x89VOLB7V6Q" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_OmeNw5XkEd2x89VOLB7V6Q" source="redefines" references="_Omdmv5XkEd2x89VOLB7V6Q"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeNxZXkEd2x89VOLB7V6Q" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OmeNyJXkEd2x89VOLB7V6Q" name="Embedded">
        <eAnnotations xmi:id="_OmeNyZXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeNypXkEd2x89VOLB7V6Q" name="insert" 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="_OmeNzJXkEd2x89VOLB7V6Q" name="update" 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="_OmeNzpXkEd2x89VOLB7V6Q" name="access" 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="_OmeN0JXkEd2x89VOLB7V6Q" name="lazy" 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="_OmeN0pXkEd2x89VOLB7V6Q" name="optimistic_lock" 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="_OmeN1JXkEd2x89VOLB7V6Q" name="unique" 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="_OmeN1pXkEd2x89VOLB7V6Q" 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="_OmeN2JXkEd2x89VOLB7V6Q" name="EntityRelation" eSuperTypes="_OmdmwpXkEd2x89VOLB7V6Q">
        <eAnnotations xmi:id="_OmeN2ZXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN2pXkEd2x89VOLB7V6Q" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN3JXkEd2x89VOLB7V6Q" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN3pXkEd2x89VOLB7V6Q" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN4JXkEd2x89VOLB7V6Q" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN4pXkEd2x89VOLB7V6Q" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN5JXkEd2x89VOLB7V6Q" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN5pXkEd2x89VOLB7V6Q" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN6JXkEd2x89VOLB7V6Q" name="unique" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN6pXkEd2x89VOLB7V6Q" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OmeN7JXkEd2x89VOLB7V6Q" 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:EEnum" xmi:id="_OmeN75XkEd2x89VOLB7V6Q" name="Generated">
        <eAnnotations xmi:id="_OmeN8JXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_OmeN8ZXkEd2x89VOLB7V6Q" name="never"/>
        <eLiterals xmi:id="_OmeN8pXkEd2x89VOLB7V6Q" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OmeN85XkEd2x89VOLB7V6Q" name="Timestamp">
        <eAnnotations xmi:id="_OmeN9JXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeN9ZXkEd2x89VOLB7V6Q" name="columnName" 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="_OmeN95XkEd2x89VOLB7V6Q" name="access" 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="_OmeN-ZXkEd2x89VOLB7V6Q" name="unsaved_value" 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="_OmeN-5XkEd2x89VOLB7V6Q" name="source" 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="_OmeN_ZXkEd2x89VOLB7V6Q" name="generated" 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="_OmeN_5XkEd2x89VOLB7V6Q" 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="_OmeOAZXkEd2x89VOLB7V6Q" name="Version">
        <eAnnotations xmi:id="_OmeOApXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOA5XkEd2x89VOLB7V6Q" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOBZXkEd2x89VOLB7V6Q" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOB5XkEd2x89VOLB7V6Q" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOCZXkEd2x89VOLB7V6Q" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOC5XkEd2x89VOLB7V6Q" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OmeODZXkEd2x89VOLB7V6Q" 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="_OmeOD5XkEd2x89VOLB7V6Q" name="NaturalKeyReference" eSuperTypes="_OmeN2JXkEd2x89VOLB7V6Q">
        <eAnnotations xmi:id="_OmeOEJXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_OmeOEZXkEd2x89VOLB7V6Q" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OmeOEpXkEd2x89VOLB7V6Q" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_OmeOE5XkEd2x89VOLB7V6Q" source="redefines" references="_OmeN7JXkEd2x89VOLB7V6Q"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOFZXkEd2x89VOLB7V6Q" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OmeOGJXkEd2x89VOLB7V6Q" name="KeyReference">
        <eAnnotations xmi:id="_OmeOGZXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOGpXkEd2x89VOLB7V6Q" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOHJXkEd2x89VOLB7V6Q" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOHpXkEd2x89VOLB7V6Q" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOIJXkEd2x89VOLB7V6Q" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OmeOIpXkEd2x89VOLB7V6Q" 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="_OmeOJJXkEd2x89VOLB7V6Q" name="UseSubSetOfComponent" eSuperTypes="_OmeN2JXkEd2x89VOLB7V6Q">
        <eAnnotations xmi:id="_OmeOJZXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_OmeOJpXkEd2x89VOLB7V6Q" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_OmeOJ5XkEd2x89VOLB7V6Q" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_OmeOKJXkEd2x89VOLB7V6Q" source="redefines" references="_OmeN7JXkEd2x89VOLB7V6Q"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_OmeOK5XkEd2x89VOLB7V6Q" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_OmeOLJXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOLZXkEd2x89VOLB7V6Q" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOL5XkEd2x89VOLB7V6Q" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOMZXkEd2x89VOLB7V6Q" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeOM5XkEd2x89VOLB7V6Q" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeONZXkEd2x89VOLB7V6Q" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeON5XkEd2x89VOLB7V6Q" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OmeOOZXkEd2x89VOLB7V6Q" 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:EClass" xmi:id="_OmeOO5XkEd2x89VOLB7V6Q" name="TablePerSubClass">
        <eAnnotations xmi:id="_OmeOPJXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OmeOPZXkEd2x89VOLB7V6Q" 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:EClass" xmi:id="_OmeOP5XkEd2x89VOLB7V6Q" name="Non_Persistend">
        <eAnnotations xmi:id="_OmeOQJXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OmeOQZXkEd2x89VOLB7V6Q" 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="_OmeOQ5XkEd2x89VOLB7V6Q" name="CustomMapped">
        <eAnnotations xmi:id="_OmeORJXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NgqWwIjYEd2cWPBmQwXz6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OmeORZXkEd2x89VOLB7V6Q" name="hibernateMapping" 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="_OmeOR5XkEd2x89VOLB7V6Q" 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="_OmeOSZXkEd2x89VOLB7V6Q" name="TablePerConcreteClass">
        <eAnnotations xmi:id="_OmeOSpXkEd2x89VOLB7V6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ikZMMJOBEd2NGJpUq30SVA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OmeOS5XkEd2x89VOLB7V6Q" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_w2mJkIjYEd2cWPBmQwXz6g" name="Persistence" nsURI="http:///schemas/Persistence/_w2gqAIjYEd2cWPBmQwXz6g/8" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_w2mJkYjYEd2cWPBmQwXz6g" name="Entity">
        <eAnnotations xmi:id="_w2mJkojYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJk4jYEd2cWPBmQwXz6g" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJlYjYEd2cWPBmQwXz6g" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJl4jYEd2cWPBmQwXz6g" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJmYjYEd2cWPBmQwXz6g" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJm4jYEd2cWPBmQwXz6g" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJnYjYEd2cWPBmQwXz6g" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJn4jYEd2cWPBmQwXz6g" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJoYjYEd2cWPBmQwXz6g" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJo4jYEd2cWPBmQwXz6g" name="default_cascade" 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="_w2mJpYjYEd2cWPBmQwXz6g" name="mutable" 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="_w2mJp4jYEd2cWPBmQwXz6g" name="polymorphism" 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="_w2mJqYjYEd2cWPBmQwXz6g" 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="_w2mJq4jYEd2cWPBmQwXz6g" name="Field" eSuperTypes="_w2mJ0ojYEd2cWPBmQwXz6g">
        <eAnnotations xmi:id="_w2mJrIjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJrYjYEd2cWPBmQwXz6g" name="columnName" 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="_w2mJr4jYEd2cWPBmQwXz6g" name="nullable" 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="_w2mJsYjYEd2cWPBmQwXz6g" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJs4jYEd2cWPBmQwXz6g" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJtYjYEd2cWPBmQwXz6g" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJt4jYEd2cWPBmQwXz6g" name="unique" ordered="false" 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="_w2mJuYjYEd2cWPBmQwXz6g" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJu4jYEd2cWPBmQwXz6g" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJvYjYEd2cWPBmQwXz6g" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJv4jYEd2cWPBmQwXz6g" name="formula" 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="_w2mJwYjYEd2cWPBmQwXz6g" name="generated" 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="_w2mJw4jYEd2cWPBmQwXz6g" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJxYjYEd2cWPBmQwXz6g" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJx4jYEd2cWPBmQwXz6g" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJyYjYEd2cWPBmQwXz6g" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJy4jYEd2cWPBmQwXz6g" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJzYjYEd2cWPBmQwXz6g" name="sql_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_w2mJz4jYEd2cWPBmQwXz6g" 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="_w2mJ0ojYEd2cWPBmQwXz6g" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_w2mJ04jYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJ1IjYEd2cWPBmQwXz6g" name="coll_keyColumnName" 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="_w2mJ1ojYEd2cWPBmQwXz6g" name="coll_tableName" 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="_w2mJ2IjYEd2cWPBmQwXz6g" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJ2ojYEd2cWPBmQwXz6g" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_w2mJ3IjYEd2cWPBmQwXz6g" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_w2mJ3ojYEd2cWPBmQwXz6g" name="KeyStrategy">
        <eAnnotations xmi:id="_w2mJ34jYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_w2mJ4IjYEd2cWPBmQwXz6g" name="increment"/>
        <eLiterals xmi:id="_w2mJ4YjYEd2cWPBmQwXz6g" name="identity" value="1"/>
        <eLiterals xmi:id="_w2mJ4ojYEd2cWPBmQwXz6g" name="sequence" value="2"/>
        <eLiterals xmi:id="_w2mJ44jYEd2cWPBmQwXz6g" name="hilo" value="3"/>
        <eLiterals xmi:id="_w2mJ5IjYEd2cWPBmQwXz6g" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_w2mJ5YjYEd2cWPBmQwXz6g" name="uuid" value="5"/>
        <eLiterals xmi:id="_w2mJ5ojYEd2cWPBmQwXz6g" name="quid" value="6"/>
        <eLiterals xmi:id="_w2mJ54jYEd2cWPBmQwXz6g" name="native" value="7"/>
        <eLiterals xmi:id="_w2mJ6IjYEd2cWPBmQwXz6g" name="assigned" value="8"/>
        <eLiterals xmi:id="_w2mJ6YjYEd2cWPBmQwXz6g" name="select" value="9"/>
        <eLiterals xmi:id="_w2mJ6ojYEd2cWPBmQwXz6g" name="foreign" value="10"/>
        <eLiterals xmi:id="_w2mJ64jYEd2cWPBmQwXz6g" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_w2mJ7IjYEd2cWPBmQwXz6g" name="Key" eSuperTypes="_w2mJq4jYEd2cWPBmQwXz6g">
        <eAnnotations xmi:id="_w2mJ7YjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_w2mJ7ojYEd2cWPBmQwXz6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_w2mJ74jYEd2cWPBmQwXz6g" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_w2mJ8IjYEd2cWPBmQwXz6g" source="redefines" references="_w2mJz4jYEd2cWPBmQwXz6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJ8ojYEd2cWPBmQwXz6g" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJ9IjYEd2cWPBmQwXz6g" name="sequence" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJ9ojYEd2cWPBmQwXz6g" name="compositeKeyOrder" ordered="false" 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="_w2mJ-YjYEd2cWPBmQwXz6g" name="NaturalKey" eSuperTypes="_w2mJq4jYEd2cWPBmQwXz6g">
        <eAnnotations xmi:id="_w2mJ-ojYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_w2mJ-4jYEd2cWPBmQwXz6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_w2mJ_IjYEd2cWPBmQwXz6g" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_w2mJ_YjYEd2cWPBmQwXz6g" source="redefines" references="_w2mJz4jYEd2cWPBmQwXz6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mJ_4jYEd2cWPBmQwXz6g" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_w2mKAojYEd2cWPBmQwXz6g" name="Index" eSuperTypes="_w2mJq4jYEd2cWPBmQwXz6g">
        <eAnnotations xmi:id="_w2mKA4jYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_w2mKBIjYEd2cWPBmQwXz6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_w2mKBYjYEd2cWPBmQwXz6g" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_w2mKBojYEd2cWPBmQwXz6g" source="redefines" references="_w2mJz4jYEd2cWPBmQwXz6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKCIjYEd2cWPBmQwXz6g" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_w2mKC4jYEd2cWPBmQwXz6g" name="Embedded">
        <eAnnotations xmi:id="_w2mKDIjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKDYjYEd2cWPBmQwXz6g" name="insert" 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="_w2mKD4jYEd2cWPBmQwXz6g" name="update" 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="_w2mKEYjYEd2cWPBmQwXz6g" name="access" 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="_w2mKE4jYEd2cWPBmQwXz6g" name="lazy" 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="_w2mKFYjYEd2cWPBmQwXz6g" name="optimistic_lock" 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="_w2mKF4jYEd2cWPBmQwXz6g" name="unique" 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="_w2mKGYjYEd2cWPBmQwXz6g" 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="_w2mKG4jYEd2cWPBmQwXz6g" name="EntityRelation" eSuperTypes="_w2mJ0ojYEd2cWPBmQwXz6g">
        <eAnnotations xmi:id="_w2mKHIjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKHYjYEd2cWPBmQwXz6g" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKH4jYEd2cWPBmQwXz6g" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKIYjYEd2cWPBmQwXz6g" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKI4jYEd2cWPBmQwXz6g" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKJYjYEd2cWPBmQwXz6g" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKJ4jYEd2cWPBmQwXz6g" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKKYjYEd2cWPBmQwXz6g" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKK4jYEd2cWPBmQwXz6g" name="unique" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKLYjYEd2cWPBmQwXz6g" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_w2mKL4jYEd2cWPBmQwXz6g" 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:EEnum" xmi:id="_w2mKMojYEd2cWPBmQwXz6g" name="Generated">
        <eAnnotations xmi:id="_w2mKM4jYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_w2mKNIjYEd2cWPBmQwXz6g" name="never"/>
        <eLiterals xmi:id="_w2mKNYjYEd2cWPBmQwXz6g" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_w2mKNojYEd2cWPBmQwXz6g" name="Timestamp">
        <eAnnotations xmi:id="_w2mKN4jYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKOIjYEd2cWPBmQwXz6g" name="columnName" 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="_w2mKOojYEd2cWPBmQwXz6g" name="access" 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="_w2mKPIjYEd2cWPBmQwXz6g" name="unsaved_value" 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="_w2mKPojYEd2cWPBmQwXz6g" name="source" 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="_w2mKQIjYEd2cWPBmQwXz6g" name="generated" 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="_w2mKQojYEd2cWPBmQwXz6g" 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="_w2mKRIjYEd2cWPBmQwXz6g" name="Version">
        <eAnnotations xmi:id="_w2mKRYjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKRojYEd2cWPBmQwXz6g" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKSIjYEd2cWPBmQwXz6g" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKSojYEd2cWPBmQwXz6g" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKTIjYEd2cWPBmQwXz6g" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKTojYEd2cWPBmQwXz6g" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_w2mKUIjYEd2cWPBmQwXz6g" 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="_w2mKUojYEd2cWPBmQwXz6g" name="NaturalKeyReference" eSuperTypes="_w2mKG4jYEd2cWPBmQwXz6g">
        <eAnnotations xmi:id="_w2mKU4jYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_w2mKVIjYEd2cWPBmQwXz6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_w2mKVYjYEd2cWPBmQwXz6g" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_w2mKVojYEd2cWPBmQwXz6g" source="redefines" references="_w2mKL4jYEd2cWPBmQwXz6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKWIjYEd2cWPBmQwXz6g" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_w2mKW4jYEd2cWPBmQwXz6g" name="KeyReference">
        <eAnnotations xmi:id="_w2mKXIjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKXYjYEd2cWPBmQwXz6g" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKX4jYEd2cWPBmQwXz6g" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKYYjYEd2cWPBmQwXz6g" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mKY4jYEd2cWPBmQwXz6g" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_w2mKZYjYEd2cWPBmQwXz6g" 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="_w2mwoIjYEd2cWPBmQwXz6g" name="UseSubSetOfComponent" eSuperTypes="_w2mKG4jYEd2cWPBmQwXz6g">
        <eAnnotations xmi:id="_w2mwoYjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_w2mwoojYEd2cWPBmQwXz6g" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_w2mwo4jYEd2cWPBmQwXz6g" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_w2mwpIjYEd2cWPBmQwXz6g" source="redefines" references="_w2mKL4jYEd2cWPBmQwXz6g"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_w2mwp4jYEd2cWPBmQwXz6g" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_w2mwqIjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mwqYjYEd2cWPBmQwXz6g" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mwq4jYEd2cWPBmQwXz6g" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mwrYjYEd2cWPBmQwXz6g" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mwr4jYEd2cWPBmQwXz6g" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mwsYjYEd2cWPBmQwXz6g" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mws4jYEd2cWPBmQwXz6g" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_w2mwtYjYEd2cWPBmQwXz6g" 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:EClass" xmi:id="_w2mwt4jYEd2cWPBmQwXz6g" name="TablePerSubClass">
        <eAnnotations xmi:id="_w2mwuIjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_w2mwuYjYEd2cWPBmQwXz6g" 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:EClass" xmi:id="_w2mwu4jYEd2cWPBmQwXz6g" name="Non_Persistend">
        <eAnnotations xmi:id="_w2mwvIjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_w2mwvYjYEd2cWPBmQwXz6g" 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="_w2mwv4jYEd2cWPBmQwXz6g" name="CustomMapped">
        <eAnnotations xmi:id="_w2mwwIjYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mwwYjYEd2cWPBmQwXz6g" name="hibernateMapping" ordered="false" lowerBound="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_w2mwwojYEd2cWPBmQwXz6g" name="CustomMapping">
        <eAnnotations xmi:id="_w2mww4jYEd2cWPBmQwXz6g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NgqWwIjYEd2cWPBmQwXz6g"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_w2mwxIjYEd2cWPBmQwXz6g" name="hibarnateMapping" 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="_w2mwxojYEd2cWPBmQwXz6g" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_wS1MwGntEd2Z6LaSK5lvWw" name="Persistence" nsURI="http:///schemas/Persistence/_wSwUQGntEd2Z6LaSK5lvWw/7" nsPrefix="Persistence">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wS1MwWntEd2Z6LaSK5lvWw" name="Entity">
        <eAnnotations xmi:id="_wS1MwmntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1Mw2ntEd2Z6LaSK5lvWw" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1MxWntEd2Z6LaSK5lvWw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1Mx2ntEd2Z6LaSK5lvWw" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1MyWntEd2Z6LaSK5lvWw" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1My2ntEd2Z6LaSK5lvWw" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1MzWntEd2Z6LaSK5lvWw" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1Mz2ntEd2Z6LaSK5lvWw" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M0WntEd2Z6LaSK5lvWw" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M02ntEd2Z6LaSK5lvWw" name="default_cascade" 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="_wS1M1WntEd2Z6LaSK5lvWw" name="mutable" 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="_wS1M12ntEd2Z6LaSK5lvWw" name="polymorphism" 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="_wS1M2WntEd2Z6LaSK5lvWw" 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="_wS1M22ntEd2Z6LaSK5lvWw" name="Field" eSuperTypes="_wS1NAGntEd2Z6LaSK5lvWw">
        <eAnnotations xmi:id="_wS1M3GntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M3WntEd2Z6LaSK5lvWw" name="columnName" 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="_wS1M32ntEd2Z6LaSK5lvWw" name="nullable" 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="_wS1M4WntEd2Z6LaSK5lvWw" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M42ntEd2Z6LaSK5lvWw" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M5WntEd2Z6LaSK5lvWw" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M52ntEd2Z6LaSK5lvWw" name="unique" ordered="false" 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="_wS1M6WntEd2Z6LaSK5lvWw" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M62ntEd2Z6LaSK5lvWw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M7WntEd2Z6LaSK5lvWw" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M72ntEd2Z6LaSK5lvWw" name="formula" 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="_wS1M8WntEd2Z6LaSK5lvWw" name="generated" 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="_wS1M82ntEd2Z6LaSK5lvWw" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M9WntEd2Z6LaSK5lvWw" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M92ntEd2Z6LaSK5lvWw" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M-WntEd2Z6LaSK5lvWw" name="bidirectionalReferenceInverse" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1M-2ntEd2Z6LaSK5lvWw" name="collectionIndex" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wS1M_WntEd2Z6LaSK5lvWw" 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="_wS1NAGntEd2Z6LaSK5lvWw" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_wS1NAWntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NAmntEd2Z6LaSK5lvWw" name="coll_keyColumnName" 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="_wS1NBGntEd2Z6LaSK5lvWw" name="coll_tableName" 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="_wS1NBmntEd2Z6LaSK5lvWw" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NCGntEd2Z6LaSK5lvWw" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wS1NCmntEd2Z6LaSK5lvWw" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wS1NDGntEd2Z6LaSK5lvWw" name="KeyStrategy">
        <eAnnotations xmi:id="_wS1NDWntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_wS1NDmntEd2Z6LaSK5lvWw" name="increment"/>
        <eLiterals xmi:id="_wS1ND2ntEd2Z6LaSK5lvWw" name="identity" value="1"/>
        <eLiterals xmi:id="_wS1NEGntEd2Z6LaSK5lvWw" name="sequence" value="2"/>
        <eLiterals xmi:id="_wS1NEWntEd2Z6LaSK5lvWw" name="hilo" value="3"/>
        <eLiterals xmi:id="_wS1NEmntEd2Z6LaSK5lvWw" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_wS1NE2ntEd2Z6LaSK5lvWw" name="uuid" value="5"/>
        <eLiterals xmi:id="_wS1NFGntEd2Z6LaSK5lvWw" name="quid" value="6"/>
        <eLiterals xmi:id="_wS1NFWntEd2Z6LaSK5lvWw" name="native" value="7"/>
        <eLiterals xmi:id="_wS1NFmntEd2Z6LaSK5lvWw" name="assigned" value="8"/>
        <eLiterals xmi:id="_wS1NF2ntEd2Z6LaSK5lvWw" name="select" value="9"/>
        <eLiterals xmi:id="_wS1NGGntEd2Z6LaSK5lvWw" name="foreign" value="10"/>
        <eLiterals xmi:id="_wS1NGWntEd2Z6LaSK5lvWw" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wS1NGmntEd2Z6LaSK5lvWw" name="Key" eSuperTypes="_wS1M22ntEd2Z6LaSK5lvWw">
        <eAnnotations xmi:id="_wS1NG2ntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_wS1NHGntEd2Z6LaSK5lvWw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_wS1NHWntEd2Z6LaSK5lvWw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_wS1NHmntEd2Z6LaSK5lvWw" source="redefines" references="_wS1M_WntEd2Z6LaSK5lvWw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NIGntEd2Z6LaSK5lvWw" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NImntEd2Z6LaSK5lvWw" name="sequence" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NJGntEd2Z6LaSK5lvWw" name="compositeKeyOrder" ordered="false" 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="_wS1NJ2ntEd2Z6LaSK5lvWw" name="NaturalKey" eSuperTypes="_wS1M22ntEd2Z6LaSK5lvWw">
        <eAnnotations xmi:id="_wS1NKGntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_wS1NKWntEd2Z6LaSK5lvWw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_wS1NKmntEd2Z6LaSK5lvWw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_wS1NK2ntEd2Z6LaSK5lvWw" source="redefines" references="_wS1M_WntEd2Z6LaSK5lvWw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NLWntEd2Z6LaSK5lvWw" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wS1NMGntEd2Z6LaSK5lvWw" name="Index" eSuperTypes="_wS1M22ntEd2Z6LaSK5lvWw">
        <eAnnotations xmi:id="_wS1NMWntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_wS1NMmntEd2Z6LaSK5lvWw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_wS1NM2ntEd2Z6LaSK5lvWw" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_wS1NNGntEd2Z6LaSK5lvWw" source="redefines" references="_wS1M_WntEd2Z6LaSK5lvWw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NNmntEd2Z6LaSK5lvWw" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wS1NOWntEd2Z6LaSK5lvWw" name="Embedded">
        <eAnnotations xmi:id="_wS1NOmntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NO2ntEd2Z6LaSK5lvWw" name="insert" 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="_wS1NPWntEd2Z6LaSK5lvWw" name="update" 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="_wS1NP2ntEd2Z6LaSK5lvWw" name="access" 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="_wS1NQWntEd2Z6LaSK5lvWw" name="lazy" 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="_wS1NQ2ntEd2Z6LaSK5lvWw" name="optimistic_lock" 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="_wS1NRWntEd2Z6LaSK5lvWw" name="unique" 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="_wS1NR2ntEd2Z6LaSK5lvWw" 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="_wS1NSWntEd2Z6LaSK5lvWw" name="EntityRelation" eSuperTypes="_wS1NAGntEd2Z6LaSK5lvWw">
        <eAnnotations xmi:id="_wS1NSmntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NS2ntEd2Z6LaSK5lvWw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NTWntEd2Z6LaSK5lvWw" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NT2ntEd2Z6LaSK5lvWw" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NUWntEd2Z6LaSK5lvWw" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NU2ntEd2Z6LaSK5lvWw" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NVWntEd2Z6LaSK5lvWw" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NV2ntEd2Z6LaSK5lvWw" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NWWntEd2Z6LaSK5lvWw" name="unique" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NW2ntEd2Z6LaSK5lvWw" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wS1NXWntEd2Z6LaSK5lvWw" 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:EEnum" xmi:id="_wS1NYGntEd2Z6LaSK5lvWw" name="Generated">
        <eAnnotations xmi:id="_wS1NYWntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_wS1NYmntEd2Z6LaSK5lvWw" name="never"/>
        <eLiterals xmi:id="_wS1NY2ntEd2Z6LaSK5lvWw" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wS1NZGntEd2Z6LaSK5lvWw" name="Timestamp">
        <eAnnotations xmi:id="_wS1NZWntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NZmntEd2Z6LaSK5lvWw" name="columnName" 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="_wS1NaGntEd2Z6LaSK5lvWw" name="access" 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="_wS1NamntEd2Z6LaSK5lvWw" name="unsaved_value" 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="_wS1NbGntEd2Z6LaSK5lvWw" name="source" 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="_wS1NbmntEd2Z6LaSK5lvWw" name="generated" 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="_wS1NcGntEd2Z6LaSK5lvWw" 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="_wS1NcmntEd2Z6LaSK5lvWw" name="Version">
        <eAnnotations xmi:id="_wS1Nc2ntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NdGntEd2Z6LaSK5lvWw" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NdmntEd2Z6LaSK5lvWw" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NeGntEd2Z6LaSK5lvWw" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NemntEd2Z6LaSK5lvWw" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NfGntEd2Z6LaSK5lvWw" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wS1NfmntEd2Z6LaSK5lvWw" 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="_wS1NgGntEd2Z6LaSK5lvWw" name="NaturalKeyReference" eSuperTypes="_wS1NSWntEd2Z6LaSK5lvWw">
        <eAnnotations xmi:id="_wS1NgWntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_wS1NgmntEd2Z6LaSK5lvWw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_wS1Ng2ntEd2Z6LaSK5lvWw" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_wS1NhGntEd2Z6LaSK5lvWw" source="redefines" references="_wS1NXWntEd2Z6LaSK5lvWw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NhmntEd2Z6LaSK5lvWw" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wS1NiWntEd2Z6LaSK5lvWw" name="KeyReference">
        <eAnnotations xmi:id="_wS1NimntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1Ni2ntEd2Z6LaSK5lvWw" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NjWntEd2Z6LaSK5lvWw" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1Nj2ntEd2Z6LaSK5lvWw" name="compositeKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NkWntEd2Z6LaSK5lvWw" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wS1Nk2ntEd2Z6LaSK5lvWw" 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="_wS1NlWntEd2Z6LaSK5lvWw" name="UseSubSetOfComponent" eSuperTypes="_wS1NSWntEd2Z6LaSK5lvWw">
        <eAnnotations xmi:id="_wS1NlmntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_wS1Nl2ntEd2Z6LaSK5lvWw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_wS1NmGntEd2Z6LaSK5lvWw" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_wS1NmWntEd2Z6LaSK5lvWw" source="redefines" references="_wS1NXWntEd2Z6LaSK5lvWw"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wS1NnGntEd2Z6LaSK5lvWw" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_wS1NnWntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NnmntEd2Z6LaSK5lvWw" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NoGntEd2Z6LaSK5lvWw" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NomntEd2Z6LaSK5lvWw" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NpGntEd2Z6LaSK5lvWw" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NpmntEd2Z6LaSK5lvWw" name="discriminator_superClass_formula" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wS1NqGntEd2Z6LaSK5lvWw" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wS1NqmntEd2Z6LaSK5lvWw" 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:EClass" xmi:id="_wS1NrGntEd2Z6LaSK5lvWw" name="TablePerSubClass">
        <eAnnotations xmi:id="_wS1NrWntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wS1NrmntEd2Z6LaSK5lvWw" 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:EClass" xmi:id="_wS1NsGntEd2Z6LaSK5lvWw" name="Non_Persistend">
        <eAnnotations xmi:id="_wS1NsWntEd2Z6LaSK5lvWw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7uZxAGekEd2px8HHG_SGqA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wS1NsmntEd2Z6LaSK5lvWw" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_NjIJoDCsEd2VIaGs7q3Ejg" name="Persistenceprofile" nsURI="http:///schemas/Persistenceprofile/_NjFtYDCsEd2VIaGs7q3Ejg/6" nsPrefix="Persistenceprofile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NjIJoTCsEd2VIaGs7q3Ejg" name="Entity">
        <eAnnotations xmi:id="_NjIJojCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIJozCsEd2VIaGs7q3Ejg" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIJpTCsEd2VIaGs7q3Ejg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIJpzCsEd2VIaGs7q3Ejg" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIJqTCsEd2VIaGs7q3Ejg" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIJqzCsEd2VIaGs7q3Ejg" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIJrTCsEd2VIaGs7q3Ejg" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIwsTCsEd2VIaGs7q3Ejg" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIwszCsEd2VIaGs7q3Ejg" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIwtTCsEd2VIaGs7q3Ejg" name="default_cascade" 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="_NjIwtzCsEd2VIaGs7q3Ejg" name="mutable" 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="_NjIwuTCsEd2VIaGs7q3Ejg" name="polymorphism" 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="_NjIwuzCsEd2VIaGs7q3Ejg" 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="_NjIwvTCsEd2VIaGs7q3Ejg" name="Field" eSuperTypes="_NjIw2DCsEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="_NjIwvjCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIwvzCsEd2VIaGs7q3Ejg" name="columnName" 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="_NjIwwTCsEd2VIaGs7q3Ejg" name="nullable" 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="_NjIwwzCsEd2VIaGs7q3Ejg" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIwxTCsEd2VIaGs7q3Ejg" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIwxzCsEd2VIaGs7q3Ejg" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIwyTCsEd2VIaGs7q3Ejg" name="unique" ordered="false" 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="_NjIwyzCsEd2VIaGs7q3Ejg" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIwzTCsEd2VIaGs7q3Ejg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIwzzCsEd2VIaGs7q3Ejg" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIw0TCsEd2VIaGs7q3Ejg" name="formula" 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="_NjIw0zCsEd2VIaGs7q3Ejg" name="generated" 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="_NjIw1TCsEd2VIaGs7q3Ejg" 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="_NjIw2DCsEd2VIaGs7q3Ejg" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_NjIw2TCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIw2jCsEd2VIaGs7q3Ejg" name="coll_keyColumnName" 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="_NjIw3DCsEd2VIaGs7q3Ejg" name="coll_tableName" 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="_NjIw3jCsEd2VIaGs7q3Ejg" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIw4DCsEd2VIaGs7q3Ejg" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NjIw4jCsEd2VIaGs7q3Ejg" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NjIw5DCsEd2VIaGs7q3Ejg" name="KeyStrategy">
        <eAnnotations xmi:id="_NjIw5TCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_NjIw5jCsEd2VIaGs7q3Ejg" name="increment"/>
        <eLiterals xmi:id="_NjIw5zCsEd2VIaGs7q3Ejg" name="identity" value="1"/>
        <eLiterals xmi:id="_NjIw6DCsEd2VIaGs7q3Ejg" name="sequence" value="2"/>
        <eLiterals xmi:id="_NjIw6TCsEd2VIaGs7q3Ejg" name="hilo" value="3"/>
        <eLiterals xmi:id="_NjIw6jCsEd2VIaGs7q3Ejg" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_NjIw6zCsEd2VIaGs7q3Ejg" name="uuid" value="5"/>
        <eLiterals xmi:id="_NjIw7DCsEd2VIaGs7q3Ejg" name="quid" value="6"/>
        <eLiterals xmi:id="_NjIw7TCsEd2VIaGs7q3Ejg" name="native" value="7"/>
        <eLiterals xmi:id="_NjIw7jCsEd2VIaGs7q3Ejg" name="assigned" value="8"/>
        <eLiterals xmi:id="_NjIw7zCsEd2VIaGs7q3Ejg" name="select" value="9"/>
        <eLiterals xmi:id="_NjIw8DCsEd2VIaGs7q3Ejg" name="foreign" value="10"/>
        <eLiterals xmi:id="_NjIw8TCsEd2VIaGs7q3Ejg" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NjIw8jCsEd2VIaGs7q3Ejg" name="Key" eSuperTypes="_NjIwvTCsEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="_NjIw8zCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_NjIw9DCsEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_NjIw9TCsEd2VIaGs7q3Ejg" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_NjIw9jCsEd2VIaGs7q3Ejg" source="redefines" references="_NjIw1TCsEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIw-DCsEd2VIaGs7q3Ejg" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIw-jCsEd2VIaGs7q3Ejg" name="sequence" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIw_DCsEd2VIaGs7q3Ejg" name="compositeKeyOrder" ordered="false" 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="_NjIw_zCsEd2VIaGs7q3Ejg" name="NaturalKey" eSuperTypes="_NjIwvTCsEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="_NjIxADCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_NjIxATCsEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_NjIxAjCsEd2VIaGs7q3Ejg" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_NjIxAzCsEd2VIaGs7q3Ejg" source="redefines" references="_NjIw1TCsEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxBTCsEd2VIaGs7q3Ejg" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NjIxCDCsEd2VIaGs7q3Ejg" name="Index" eSuperTypes="_NjIwvTCsEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="_NjIxCTCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_NjIxCjCsEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_NjIxCzCsEd2VIaGs7q3Ejg" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_NjIxDDCsEd2VIaGs7q3Ejg" source="redefines" references="_NjIw1TCsEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxDjCsEd2VIaGs7q3Ejg" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NjIxETCsEd2VIaGs7q3Ejg" name="Embedded">
        <eAnnotations xmi:id="_NjIxEjCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxEzCsEd2VIaGs7q3Ejg" name="insert" 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="_NjIxFTCsEd2VIaGs7q3Ejg" name="update" 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="_NjIxFzCsEd2VIaGs7q3Ejg" name="access" 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="_NjIxGTCsEd2VIaGs7q3Ejg" name="lazy" 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="_NjIxGzCsEd2VIaGs7q3Ejg" name="optimistic_lock" 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="_NjIxHTCsEd2VIaGs7q3Ejg" name="unique" 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="_NjIxHzCsEd2VIaGs7q3Ejg" 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="_NjIxITCsEd2VIaGs7q3Ejg" name="EntityRelation" eSuperTypes="_NjIw2DCsEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="_NjIxIjCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxIzCsEd2VIaGs7q3Ejg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxJTCsEd2VIaGs7q3Ejg" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxJzCsEd2VIaGs7q3Ejg" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxKTCsEd2VIaGs7q3Ejg" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxKzCsEd2VIaGs7q3Ejg" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxLTCsEd2VIaGs7q3Ejg" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxLzCsEd2VIaGs7q3Ejg" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxMTCsEd2VIaGs7q3Ejg" name="unique" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxMzCsEd2VIaGs7q3Ejg" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NjIxNTCsEd2VIaGs7q3Ejg" 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:EEnum" xmi:id="_NjIxODCsEd2VIaGs7q3Ejg" name="Generated">
        <eAnnotations xmi:id="_NjIxOTCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_NjIxOjCsEd2VIaGs7q3Ejg" name="never"/>
        <eLiterals xmi:id="_NjIxOzCsEd2VIaGs7q3Ejg" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NjIxPDCsEd2VIaGs7q3Ejg" name="Timestamp">
        <eAnnotations xmi:id="_NjIxPTCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxPjCsEd2VIaGs7q3Ejg" name="columnName" 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="_NjIxQDCsEd2VIaGs7q3Ejg" name="access" 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="_NjIxQjCsEd2VIaGs7q3Ejg" name="unsaved_value" 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="_NjIxRDCsEd2VIaGs7q3Ejg" name="source" 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="_NjIxRjCsEd2VIaGs7q3Ejg" name="generated" 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="_NjIxSDCsEd2VIaGs7q3Ejg" 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="_NjIxSjCsEd2VIaGs7q3Ejg" name="Version">
        <eAnnotations xmi:id="_NjIxSzCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxTDCsEd2VIaGs7q3Ejg" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxTjCsEd2VIaGs7q3Ejg" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxUDCsEd2VIaGs7q3Ejg" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxUjCsEd2VIaGs7q3Ejg" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxVDCsEd2VIaGs7q3Ejg" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NjIxVjCsEd2VIaGs7q3Ejg" 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="_NjIxWDCsEd2VIaGs7q3Ejg" name="NaturalKeyReference" eSuperTypes="_NjIxITCsEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="_NjIxWTCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="_NjIxWjCsEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_NjIxWzCsEd2VIaGs7q3Ejg" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_NjIxXDCsEd2VIaGs7q3Ejg" source="redefines" references="_NjIxNTCsEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxXjCsEd2VIaGs7q3Ejg" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NjIxYTCsEd2VIaGs7q3Ejg" name="KeyReference">
        <eAnnotations xmi:id="_NjIxYjCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxYzCsEd2VIaGs7q3Ejg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxZTCsEd2VIaGs7q3Ejg" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxZzCsEd2VIaGs7q3Ejg" name="compoisteKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NjIxaTCsEd2VIaGs7q3Ejg" 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="_NjIxazCsEd2VIaGs7q3Ejg" name="UseSubSetOfComponent" eSuperTypes="_NjIxITCsEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="_NjIxbDCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="_NjIxbTCsEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_NjIxbjCsEd2VIaGs7q3Ejg" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_NjIxbzCsEd2VIaGs7q3Ejg" source="redefines" references="_NjIxNTCsEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NjIxcjCsEd2VIaGs7q3Ejg" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="_NjIxczCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxdDCsEd2VIaGs7q3Ejg" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxdjCsEd2VIaGs7q3Ejg" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxeDCsEd2VIaGs7q3Ejg" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxejCsEd2VIaGs7q3Ejg" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxfDCsEd2VIaGs7q3Ejg" name="discriminator_superClass_formular" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NjIxfjCsEd2VIaGs7q3Ejg" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NjIxgDCsEd2VIaGs7q3Ejg" 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:EClass" xmi:id="_NjIxgjCsEd2VIaGs7q3Ejg" name="TablePerSubClass">
        <eAnnotations xmi:id="_NjIxgzCsEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NjIxhDCsEd2VIaGs7q3Ejg" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="__7PXoDCrEd2VIaGs7q3Ejg" name="Persistenceprofile" nsURI="http:///schemas/Persistenceprofile/__7JRADCrEd2VIaGs7q3Ejg/5" nsPrefix="Persistenceprofile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="__7P-sDCrEd2VIaGs7q3Ejg" name="Entity">
        <eAnnotations xmi:id="__7P-sTCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-sjCrEd2VIaGs7q3Ejg" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-tDCrEd2VIaGs7q3Ejg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-tjCrEd2VIaGs7q3Ejg" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-uDCrEd2VIaGs7q3Ejg" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-ujCrEd2VIaGs7q3Ejg" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-vDCrEd2VIaGs7q3Ejg" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-vjCrEd2VIaGs7q3Ejg" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-wDCrEd2VIaGs7q3Ejg" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-wjCrEd2VIaGs7q3Ejg" name="default_cascade" 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="__7P-xDCrEd2VIaGs7q3Ejg" name="mutable" 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="__7P-xjCrEd2VIaGs7q3Ejg" name="polymorphism" 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="__7P-yDCrEd2VIaGs7q3Ejg" 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="__7P-yjCrEd2VIaGs7q3Ejg" name="Field" eSuperTypes="__7P-5TCrEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="__7P-yzCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-zDCrEd2VIaGs7q3Ejg" name="columnName" 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="__7P-zjCrEd2VIaGs7q3Ejg" name="nullable" 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="__7P-0DCrEd2VIaGs7q3Ejg" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-0jCrEd2VIaGs7q3Ejg" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-1DCrEd2VIaGs7q3Ejg" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-1jCrEd2VIaGs7q3Ejg" name="unique" ordered="false" 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="__7P-2DCrEd2VIaGs7q3Ejg" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-2jCrEd2VIaGs7q3Ejg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-3DCrEd2VIaGs7q3Ejg" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-3jCrEd2VIaGs7q3Ejg" name="formula" 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="__7P-4DCrEd2VIaGs7q3Ejg" name="generated" 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="__7P-4jCrEd2VIaGs7q3Ejg" 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="__7P-5TCrEd2VIaGs7q3Ejg" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="__7P-5jCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-5zCrEd2VIaGs7q3Ejg" name="coll_keyColumnName" 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="__7P-6TCrEd2VIaGs7q3Ejg" name="coll_tableName" 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="__7P-6zCrEd2VIaGs7q3Ejg" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P-7TCrEd2VIaGs7q3Ejg" name="coll_where" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__7P-7zCrEd2VIaGs7q3Ejg" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="__7P-8TCrEd2VIaGs7q3Ejg" name="KeyStrategy">
        <eAnnotations xmi:id="__7P-8jCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="__7P-8zCrEd2VIaGs7q3Ejg" name="increment"/>
        <eLiterals xmi:id="__7P-9DCrEd2VIaGs7q3Ejg" name="identity" value="1"/>
        <eLiterals xmi:id="__7P-9TCrEd2VIaGs7q3Ejg" name="sequence" value="2"/>
        <eLiterals xmi:id="__7P-9jCrEd2VIaGs7q3Ejg" name="hilo" value="3"/>
        <eLiterals xmi:id="__7P-9zCrEd2VIaGs7q3Ejg" name="seqhilo" value="4"/>
        <eLiterals xmi:id="__7P--DCrEd2VIaGs7q3Ejg" name="uuid" value="5"/>
        <eLiterals xmi:id="__7P--TCrEd2VIaGs7q3Ejg" name="quid" value="6"/>
        <eLiterals xmi:id="__7P--jCrEd2VIaGs7q3Ejg" name="native" value="7"/>
        <eLiterals xmi:id="__7P--zCrEd2VIaGs7q3Ejg" name="assigned" value="8"/>
        <eLiterals xmi:id="__7P-_DCrEd2VIaGs7q3Ejg" name="select" value="9"/>
        <eLiterals xmi:id="__7P-_TCrEd2VIaGs7q3Ejg" name="foreign" value="10"/>
        <eLiterals xmi:id="__7P-_jCrEd2VIaGs7q3Ejg" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="__7P-_zCrEd2VIaGs7q3Ejg" name="Key" eSuperTypes="__7P-yjCrEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="__7P_ADCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="__7P_ATCrEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="__7P_AjCrEd2VIaGs7q3Ejg" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="__7P_AzCrEd2VIaGs7q3Ejg" source="redefines" references="__7P-4jCrEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_BTCrEd2VIaGs7q3Ejg" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_BzCrEd2VIaGs7q3Ejg" name="sequence" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_CTCrEd2VIaGs7q3Ejg" name="compositeKeyOrder" ordered="false" 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="__7P_DDCrEd2VIaGs7q3Ejg" name="NaturalKey" eSuperTypes="__7P-yjCrEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="__7P_DTCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="__7P_DjCrEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="__7P_DzCrEd2VIaGs7q3Ejg" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="__7P_EDCrEd2VIaGs7q3Ejg" source="redefines" references="__7P-4jCrEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_EjCrEd2VIaGs7q3Ejg" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="__7P_FTCrEd2VIaGs7q3Ejg" name="Index" eSuperTypes="__7P-yjCrEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="__7P_FjCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="__7P_FzCrEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="__7P_GDCrEd2VIaGs7q3Ejg" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="__7P_GTCrEd2VIaGs7q3Ejg" source="redefines" references="__7P-4jCrEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_GzCrEd2VIaGs7q3Ejg" name="index_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="__7P_HjCrEd2VIaGs7q3Ejg" name="Embedded">
        <eAnnotations xmi:id="__7P_HzCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_IDCrEd2VIaGs7q3Ejg" name="insert" 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="__7P_IjCrEd2VIaGs7q3Ejg" name="update" 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="__7P_JDCrEd2VIaGs7q3Ejg" name="access" 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="__7P_JjCrEd2VIaGs7q3Ejg" name="lazy" 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="__7P_KDCrEd2VIaGs7q3Ejg" name="optimistic_lock" 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="__7P_KjCrEd2VIaGs7q3Ejg" name="unique" 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="__7P_LDCrEd2VIaGs7q3Ejg" 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="__7P_LjCrEd2VIaGs7q3Ejg" name="EntityRelation" eSuperTypes="__7P-5TCrEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="__7P_LzCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_MDCrEd2VIaGs7q3Ejg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_MjCrEd2VIaGs7q3Ejg" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_NDCrEd2VIaGs7q3Ejg" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_NjCrEd2VIaGs7q3Ejg" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_ODCrEd2VIaGs7q3Ejg" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_OjCrEd2VIaGs7q3Ejg" name="update" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_PDCrEd2VIaGs7q3Ejg" name="insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_PjCrEd2VIaGs7q3Ejg" name="unique" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_QDCrEd2VIaGs7q3Ejg" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__7P_QjCrEd2VIaGs7q3Ejg" 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:EEnum" xmi:id="__7P_RTCrEd2VIaGs7q3Ejg" name="Generated">
        <eAnnotations xmi:id="__7P_RjCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="__7P_RzCrEd2VIaGs7q3Ejg" name="never"/>
        <eLiterals xmi:id="__7P_SDCrEd2VIaGs7q3Ejg" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="__7P_STCrEd2VIaGs7q3Ejg" name="Timestamp">
        <eAnnotations xmi:id="__7P_SjCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_SzCrEd2VIaGs7q3Ejg" name="columnName" 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="__7P_TTCrEd2VIaGs7q3Ejg" name="access" 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="__7P_TzCrEd2VIaGs7q3Ejg" name="unsaved_value" 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="__7P_UTCrEd2VIaGs7q3Ejg" name="source" 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="__7P_UzCrEd2VIaGs7q3Ejg" name="generated" 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="__7P_VTCrEd2VIaGs7q3Ejg" 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="__7P_VzCrEd2VIaGs7q3Ejg" name="Version">
        <eAnnotations xmi:id="__7P_WDCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_WTCrEd2VIaGs7q3Ejg" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_WzCrEd2VIaGs7q3Ejg" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_XTCrEd2VIaGs7q3Ejg" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_XzCrEd2VIaGs7q3Ejg" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_YTCrEd2VIaGs7q3Ejg" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__7P_YzCrEd2VIaGs7q3Ejg" 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="__7P_ZTCrEd2VIaGs7q3Ejg" name="NaturalKeyReference" eSuperTypes="__7P_LjCrEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="__7P_ZjCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eAnnotations xmi:id="__7P_ZzCrEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="__7P_aDCrEd2VIaGs7q3Ejg" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="__7P_aTCrEd2VIaGs7q3Ejg" source="redefines" references="__7P_QjCrEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_azCrEd2VIaGs7q3Ejg" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="__7P_bjCrEd2VIaGs7q3Ejg" name="KeyReference">
        <eAnnotations xmi:id="__7P_bzCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_cDCrEd2VIaGs7q3Ejg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_cjCrEd2VIaGs7q3Ejg" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_dDCrEd2VIaGs7q3Ejg" name="compoisteKeyOrder" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__7P_djCrEd2VIaGs7q3Ejg" 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="__7P_eDCrEd2VIaGs7q3Ejg" name="UseSubSetOfComponent" eSuperTypes="__7P_LjCrEd2VIaGs7q3Ejg">
        <eAnnotations xmi:id="__7P_eTCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rcHdgDCqEd2VIaGs7q3Ejg"/>
        <eAnnotations xmi:id="__7P_ejCrEd2VIaGs7q3Ejg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="__7P_ezCrEd2VIaGs7q3Ejg" name="base_Association" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="__7P_fDCrEd2VIaGs7q3Ejg" source="redefines" references="__7P_QjCrEd2VIaGs7q3Ejg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="__7P_fzCrEd2VIaGs7q3Ejg" name="TablePerClassHierarchy">
        <eAnnotations xmi:id="__7P_gDCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6Fm2cDCqEd2VIaGs7q3Ejg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_gTCrEd2VIaGs7q3Ejg" name="discriminator_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_gzCrEd2VIaGs7q3Ejg" name="discriminator_superClass_column" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_hTCrEd2VIaGs7q3Ejg" name="discriminator_superClass_force" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_hzCrEd2VIaGs7q3Ejg" name="discriminator_superClass_insert" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_iTCrEd2VIaGs7q3Ejg" name="discriminator_superClass_formular" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__7P_izCrEd2VIaGs7q3Ejg" name="discriminator_superClass_type" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__7P_jTCrEd2VIaGs7q3Ejg" 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:EClass" xmi:id="__7P_jzCrEd2VIaGs7q3Ejg" name="TablePerSubClass">
        <eAnnotations xmi:id="__7P_kDCrEd2VIaGs7q3Ejg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxcEUDCrEd2VIaGs7q3Ejg"/>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_uVrYgL3TEdyRIaJWGROVyA" name="Persistenceprofile" nsURI="http:///schemas/Persistenceprofile/_uVl48L3TEdyRIaJWGROVyA/4" nsPrefix="Persistenceprofile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_uVrYgb3TEdyRIaJWGROVyA" name="Entity">
        <eAnnotations xmi:id="_uVrYgr3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYg73TEdyRIaJWGROVyA" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYhb3TEdyRIaJWGROVyA" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYh73TEdyRIaJWGROVyA" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYib3TEdyRIaJWGROVyA" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYi73TEdyRIaJWGROVyA" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYjb3TEdyRIaJWGROVyA" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYj73TEdyRIaJWGROVyA" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYkb3TEdyRIaJWGROVyA" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uVrYk73TEdyRIaJWGROVyA" 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="_uVrYlb3TEdyRIaJWGROVyA" name="Field">
        <eAnnotations xmi:id="_uVrYlr3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYl73TEdyRIaJWGROVyA" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYmb3TEdyRIaJWGROVyA" name="nullable" 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="_uVrYm73TEdyRIaJWGROVyA" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYnb3TEdyRIaJWGROVyA" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYn73TEdyRIaJWGROVyA" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYob3TEdyRIaJWGROVyA" name="unique" ordered="false" 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="_uVrYo73TEdyRIaJWGROVyA" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYpb3TEdyRIaJWGROVyA" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYp73TEdyRIaJWGROVyA" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uVrYqb3TEdyRIaJWGROVyA" 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:EEnum" xmi:id="_uVrYq73TEdyRIaJWGROVyA" name="KeyStrategy">
        <eAnnotations xmi:id="_uVrYrL3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_uVrYrb3TEdyRIaJWGROVyA" name="increment"/>
        <eLiterals xmi:id="_uVrYrr3TEdyRIaJWGROVyA" name="identity" value="1"/>
        <eLiterals xmi:id="_uVrYr73TEdyRIaJWGROVyA" name="sequence" value="2"/>
        <eLiterals xmi:id="_uVrYsL3TEdyRIaJWGROVyA" name="hilo" value="3"/>
        <eLiterals xmi:id="_uVrYsb3TEdyRIaJWGROVyA" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_uVrYsr3TEdyRIaJWGROVyA" name="uuid" value="5"/>
        <eLiterals xmi:id="_uVrYs73TEdyRIaJWGROVyA" name="quid" value="6"/>
        <eLiterals xmi:id="_uVrYtL3TEdyRIaJWGROVyA" name="native" value="7"/>
        <eLiterals xmi:id="_uVrYtb3TEdyRIaJWGROVyA" name="assigned" value="8"/>
        <eLiterals xmi:id="_uVrYtr3TEdyRIaJWGROVyA" name="select" value="9"/>
        <eLiterals xmi:id="_uVrYt73TEdyRIaJWGROVyA" name="foreign" value="10"/>
        <eLiterals xmi:id="_uVrYuL3TEdyRIaJWGROVyA" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_uVrYub3TEdyRIaJWGROVyA" name="Key" eSuperTypes="_uVrYlb3TEdyRIaJWGROVyA">
        <eAnnotations xmi:id="_uVrYur3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_uVrYu73TEdyRIaJWGROVyA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_uVrYvL3TEdyRIaJWGROVyA" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_uVrYvb3TEdyRIaJWGROVyA" source="redefines" references="_uVrYqb3TEdyRIaJWGROVyA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYv73TEdyRIaJWGROVyA" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYwb3TEdyRIaJWGROVyA" name="sequence" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_uVrYxL3TEdyRIaJWGROVyA" name="NaturalKey" eSuperTypes="_uVrYlb3TEdyRIaJWGROVyA">
        <eAnnotations xmi:id="_uVrYxb3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_uVrYxr3TEdyRIaJWGROVyA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_uVrYx73TEdyRIaJWGROVyA" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_uVrYyL3TEdyRIaJWGROVyA" source="redefines" references="_uVrYqb3TEdyRIaJWGROVyA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrYyr3TEdyRIaJWGROVyA" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_uVrYzb3TEdyRIaJWGROVyA" name="Index" eSuperTypes="_uVrYlb3TEdyRIaJWGROVyA">
        <eAnnotations xmi:id="_uVrYzr3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_uVrYz73TEdyRIaJWGROVyA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_uVrY0L3TEdyRIaJWGROVyA" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_uVrY0b3TEdyRIaJWGROVyA" source="redefines" references="_uVrYqb3TEdyRIaJWGROVyA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY073TEdyRIaJWGROVyA" name="indexName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_uVrY1r3TEdyRIaJWGROVyA" name="Embedded">
        <eAnnotations xmi:id="_uVrY173TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uVrY2L3TEdyRIaJWGROVyA" 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="_uVrY2r3TEdyRIaJWGROVyA" name="EntityRelation">
        <eAnnotations xmi:id="_uVrY273TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY3L3TEdyRIaJWGROVyA" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY3r3TEdyRIaJWGROVyA" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY4L3TEdyRIaJWGROVyA" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY4r3TEdyRIaJWGROVyA" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY5L3TEdyRIaJWGROVyA" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uVrY5r3TEdyRIaJWGROVyA" 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:EEnum" xmi:id="_uVrY6L3TEdyRIaJWGROVyA" name="Generated">
        <eAnnotations xmi:id="_uVrY6b3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_uVrY6r3TEdyRIaJWGROVyA" name="never"/>
        <eLiterals xmi:id="_uVrY673TEdyRIaJWGROVyA" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_uVrY7L3TEdyRIaJWGROVyA" name="Timestamp">
        <eAnnotations xmi:id="_uVrY7b3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY7r3TEdyRIaJWGROVyA" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY8L3TEdyRIaJWGROVyA" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY8r3TEdyRIaJWGROVyA" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY9L3TEdyRIaJWGROVyA" name="source" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY9r3TEdyRIaJWGROVyA" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_uVrY-L3TEdyRIaJWGROVyA" name="Version">
        <eAnnotations xmi:id="_uVrY-b3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY-r3TEdyRIaJWGROVyA" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY_L3TEdyRIaJWGROVyA" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrY_r3TEdyRIaJWGROVyA" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrZAL3TEdyRIaJWGROVyA" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrZAr3TEdyRIaJWGROVyA" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_uVrZBL3TEdyRIaJWGROVyA" name="NaturalKeyReference">
        <eAnnotations xmi:id="_uVrZBb3TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrZBr3TEdyRIaJWGROVyA" name="mutable" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrZCL3TEdyRIaJWGROVyA" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrZCr3TEdyRIaJWGROVyA" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uVrZDL3TEdyRIaJWGROVyA" 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="_uVrZDr3TEdyRIaJWGROVyA" name="KeyReference">
        <eAnnotations xmi:id="_uVrZD73TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrZEL3TEdyRIaJWGROVyA" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrZEr3TEdyRIaJWGROVyA" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uVrZFL3TEdyRIaJWGROVyA" 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="_uVrZFr3TEdyRIaJWGROVyA" name="CollectionElement" abstract="true">
        <eAnnotations xmi:id="_uVrZF73TEdyRIaJWGROVyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qDLeAL3SEdyRIaJWGROVyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uVrZGL3TEdyRIaJWGROVyA" name="coll_keyColumnName" 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="_uVrZGr3TEdyRIaJWGROVyA" name="coll_tableName" 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="_uVrZHL3TEdyRIaJWGROVyA" name="coll_cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uVrZHr3TEdyRIaJWGROVyA" name="base_NamedElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//NamedElement"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_4uiH0HyaEdy33tCbaGijOg" name="Persistenceprofile" nsURI="http:///schemas/Persistenceprofile/_4ud2YHyaEdy33tCbaGijOg/3" nsPrefix="Persistenceprofile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_4uiH0XyaEdy33tCbaGijOg" name="Entity">
        <eAnnotations xmi:id="_4uiH0nyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH03yaEdy33tCbaGijOg" name="tableName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH1XyaEdy33tCbaGijOg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH13yaEdy33tCbaGijOg" name="keyStrategy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH2XyaEdy33tCbaGijOg" name="dynamic_update" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH23yaEdy33tCbaGijOg" name="dynamic_insert" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH3XyaEdy33tCbaGijOg" name="schema" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH33yaEdy33tCbaGijOg" name="cache" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH4XyaEdy33tCbaGijOg" name="customizeMappings" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4uiH43yaEdy33tCbaGijOg" 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="_4uiH5XyaEdy33tCbaGijOg" name="Field">
        <eAnnotations xmi:id="_4uiH5nyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH53yaEdy33tCbaGijOg" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH6XyaEdy33tCbaGijOg" name="nullable" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH63yaEdy33tCbaGijOg" name="length" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH7XyaEdy33tCbaGijOg" name="precision" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH73yaEdy33tCbaGijOg" name="scale" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Integer"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH8XyaEdy33tCbaGijOg" name="unique" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH83yaEdy33tCbaGijOg" name="unique_Key" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH9XyaEdy33tCbaGijOg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiH93yaEdy33tCbaGijOg" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4uiH-XyaEdy33tCbaGijOg" 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:EEnum" xmi:id="_4uiH-3yaEdy33tCbaGijOg" name="KeyStrategy">
        <eAnnotations xmi:id="_4uiH_HyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_4uiH_XyaEdy33tCbaGijOg" name="increment"/>
        <eLiterals xmi:id="_4uiH_nyaEdy33tCbaGijOg" name="identity" value="1"/>
        <eLiterals xmi:id="_4uiH_3yaEdy33tCbaGijOg" name="sequence" value="2"/>
        <eLiterals xmi:id="_4uiIAHyaEdy33tCbaGijOg" name="hilo" value="3"/>
        <eLiterals xmi:id="_4uiIAXyaEdy33tCbaGijOg" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_4uiIAnyaEdy33tCbaGijOg" name="uuid" value="5"/>
        <eLiterals xmi:id="_4uiIA3yaEdy33tCbaGijOg" name="quid" value="6"/>
        <eLiterals xmi:id="_4uiIBHyaEdy33tCbaGijOg" name="native" value="7"/>
        <eLiterals xmi:id="_4uiIBXyaEdy33tCbaGijOg" name="assigned" value="8"/>
        <eLiterals xmi:id="_4uiIBnyaEdy33tCbaGijOg" name="select" value="9"/>
        <eLiterals xmi:id="_4uiIB3yaEdy33tCbaGijOg" name="foreign" value="10"/>
        <eLiterals xmi:id="_4uiICHyaEdy33tCbaGijOg" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_4uiICXyaEdy33tCbaGijOg" name="Key" eSuperTypes="_4uiH5XyaEdy33tCbaGijOg">
        <eAnnotations xmi:id="_4uiICnyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_4uiIC3yaEdy33tCbaGijOg" source="duplicates">
          <contents xmi:type="ecore:EAttribute" xmi:id="_4uiIDHyaEdy33tCbaGijOg" name="access" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_4uiIDXyaEdy33tCbaGijOg" source="redefines" references="_4uiH93yaEdy33tCbaGijOg"/>
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
          </contents>
          <contents xmi:type="ecore:EReference" xmi:id="_4uiID3yaEdy33tCbaGijOg" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_4uiIEHyaEdy33tCbaGijOg" source="redefines" references="_4uiH-XyaEdy33tCbaGijOg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIEnyaEdy33tCbaGijOg" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_4uiIFXyaEdy33tCbaGijOg" name="NaturalKey" eSuperTypes="_4uiH5XyaEdy33tCbaGijOg">
        <eAnnotations xmi:id="_4uiIFnyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_4uiIF3yaEdy33tCbaGijOg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_4uiIGHyaEdy33tCbaGijOg" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_4uiIGXyaEdy33tCbaGijOg" source="redefines" references="_4uiH-XyaEdy33tCbaGijOg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_4uiIHHyaEdy33tCbaGijOg" name="Index" eSuperTypes="_4uiH5XyaEdy33tCbaGijOg">
        <eAnnotations xmi:id="_4uiIHXyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_4uiIHnyaEdy33tCbaGijOg" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_4uiIH3yaEdy33tCbaGijOg" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_4uiIIHyaEdy33tCbaGijOg" source="redefines" references="_4uiH-XyaEdy33tCbaGijOg"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIInyaEdy33tCbaGijOg" name="indexName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_4uiIJXyaEdy33tCbaGijOg" name="Embedded">
        <eAnnotations xmi:id="_4uiIJnyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4uiIJ3yaEdy33tCbaGijOg" 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="_4uiIKXyaEdy33tCbaGijOg" name="EntityRelation">
        <eAnnotations xmi:id="_4uiIKnyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIK3yaEdy33tCbaGijOg" name="lazy" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiILXyaEdy33tCbaGijOg" name="cascade" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIL3yaEdy33tCbaGijOg" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIMXyaEdy33tCbaGijOg" name="outer_join" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4uiIM3yaEdy33tCbaGijOg" 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:EEnum" xmi:id="_4uiINXyaEdy33tCbaGijOg" name="Generated">
        <eAnnotations xmi:id="_4uiINnyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DVOSIGjxEdyli_ITN5aO0A"/>
        <eLiterals xmi:id="_4uiIN3yaEdy33tCbaGijOg" name="never"/>
        <eLiterals xmi:id="_4uiIOHyaEdy33tCbaGijOg" name="always" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_4uiIOXyaEdy33tCbaGijOg" name="Timestamp">
        <eAnnotations xmi:id="_4uiIOnyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SUtJMGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIO3yaEdy33tCbaGijOg" name="columnName" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIPXyaEdy33tCbaGijOg" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIP3yaEdy33tCbaGijOg" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIQXyaEdy33tCbaGijOg" name="source" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIQ3yaEdy33tCbaGijOg" name="generated" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_4uiIRXyaEdy33tCbaGijOg" name="Version">
        <eAnnotations xmi:id="_4uiIRnyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_o1dZUGjxEdyli_ITN5aO0A"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIR3yaEdy33tCbaGijOg" name="column_Name" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiISXyaEdy33tCbaGijOg" name="access" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIS3yaEdy33tCbaGijOg" name="unsaved_value" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//String"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiITXyaEdy33tCbaGijOg" name="generated" ordered="false" lowerBound="1" eType="_4uiINXyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4uiIT3yaEdy33tCbaGijOg" name="insert" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/2.1.0/UML#//Boolean"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_4uiIUXyaEdy33tCbaGijOg" name="NaturalKeyReference">
        <eAnnotations xmi:id="_4uiIUnyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qIlyIHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4uiIU3yaEdy33tCbaGijOg" 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="_4uiIVXyaEdy33tCbaGijOg" name="KeyReference">
        <eAnnotations xmi:id="_4uiIVnyaEdy33tCbaGijOg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tj2YEHyaEdy33tCbaGijOg"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4uiIV3yaEdy33tCbaGijOg" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_MHy7YGbKEdyPydEHrzMqyA" name="Persistenceprofile" nsURI="http:///schemas/Persistenceprofile/_MHup8GbKEdyPydEHrzMqyA/2" nsPrefix="Persistenceprofile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MHy7YWbKEdyPydEHrzMqyA" name="Entity">
        <eAnnotations xmi:id="_MHy7YmbKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7Y2bKEdyPydEHrzMqyA" name="tableName" ordered="false" lowerBound="1" eType="_MHy7Z2bKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7ZGbKEdyPydEHrzMqyA" name="lazy" ordered="false" lowerBound="1" eType="_MHy7aWbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7ZWbKEdyPydEHrzMqyA" name="keyStrategy" ordered="false" lowerBound="1" eType="_MHy7a2bKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MHy7ZmbKEdyPydEHrzMqyA" 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:EDataType" xmi:id="_MHy7Z2bKEdyPydEHrzMqyA" name="uml_String" instanceClassName="java.lang.String">
        <eAnnotations xmi:id="_MHy7aGbKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_MHy7aWbKEdyPydEHrzMqyA" name="uml_Boolean" instanceClassName="boolean">
        <eAnnotations xmi:id="_MHy7ambKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Boolean"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MHy7a2bKEdyPydEHrzMqyA" name="KeyStrategy">
        <eAnnotations xmi:id="_MHy7bGbKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_MHy7bWbKEdyPydEHrzMqyA" name="increment"/>
        <eLiterals xmi:id="_MHy7bmbKEdyPydEHrzMqyA" name="identity" value="1"/>
        <eLiterals xmi:id="_MHy7b2bKEdyPydEHrzMqyA" name="sequence" value="2"/>
        <eLiterals xmi:id="_MHy7cGbKEdyPydEHrzMqyA" name="hilo" value="3"/>
        <eLiterals xmi:id="_MHy7cWbKEdyPydEHrzMqyA" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_MHy7cmbKEdyPydEHrzMqyA" name="uuid" value="5"/>
        <eLiterals xmi:id="_MHy7c2bKEdyPydEHrzMqyA" name="quid" value="6"/>
        <eLiterals xmi:id="_MHy7dGbKEdyPydEHrzMqyA" name="native" value="7"/>
        <eLiterals xmi:id="_MHy7dWbKEdyPydEHrzMqyA" name="assigned" value="8"/>
        <eLiterals xmi:id="_MHy7dmbKEdyPydEHrzMqyA" name="select" value="9"/>
        <eLiterals xmi:id="_MHy7d2bKEdyPydEHrzMqyA" name="foreign" value="10"/>
        <eLiterals xmi:id="_MHy7eGbKEdyPydEHrzMqyA" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MHy7eWbKEdyPydEHrzMqyA" name="Field">
        <eAnnotations xmi:id="_MHy7embKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7e2bKEdyPydEHrzMqyA" name="columnName" ordered="false" lowerBound="1" eType="_MHy7Z2bKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7fGbKEdyPydEHrzMqyA" name="nullable" ordered="false" lowerBound="1" eType="_MHy7aWbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7fWbKEdyPydEHrzMqyA" name="length" ordered="false" lowerBound="1" eType="_MHy7hGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7fmbKEdyPydEHrzMqyA" name="precision" ordered="false" lowerBound="1" eType="_MHy7hGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7f2bKEdyPydEHrzMqyA" name="scale" ordered="false" lowerBound="1" eType="_MHy7hGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7gGbKEdyPydEHrzMqyA" name="unique" ordered="false" lowerBound="1" eType="_MHy7aWbKEdyPydEHrzMqyA" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7gWbKEdyPydEHrzMqyA" name="unique_Key" ordered="false" lowerBound="1" eType="_MHy7Z2bKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7gmbKEdyPydEHrzMqyA" name="lazy" ordered="false" lowerBound="1" eType="_MHy7aWbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MHy7g2bKEdyPydEHrzMqyA" 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:EDataType" xmi:id="_MHy7hGbKEdyPydEHrzMqyA" name="uml_Integer" instanceClassName="int">
        <eAnnotations xmi:id="_MHy7hWbKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MHy7hmbKEdyPydEHrzMqyA" name="Key" eSuperTypes="_MHy7eWbKEdyPydEHrzMqyA">
        <eAnnotations xmi:id="_MHy7h2bKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_MHy7iGbKEdyPydEHrzMqyA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MHy7iWbKEdyPydEHrzMqyA" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_MHy7imbKEdyPydEHrzMqyA" source="redefines" references="_MHy7g2bKEdyPydEHrzMqyA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MHy7i2bKEdyPydEHrzMqyA" name="BusinessKey" eSuperTypes="_MHy7eWbKEdyPydEHrzMqyA">
        <eAnnotations xmi:id="_MHy7jGbKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_MHy7jWbKEdyPydEHrzMqyA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MHy7jmbKEdyPydEHrzMqyA" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_MHy7j2bKEdyPydEHrzMqyA" source="redefines" references="_MHy7g2bKEdyPydEHrzMqyA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MHy7kGbKEdyPydEHrzMqyA" name="Index" eSuperTypes="_MHy7i2bKEdyPydEHrzMqyA">
        <eAnnotations xmi:id="_MHy7kWbKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eAnnotations xmi:id="_MHy7kmbKEdyPydEHrzMqyA" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_MHy7k2bKEdyPydEHrzMqyA" name="base_Property" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_MHy7lGbKEdyPydEHrzMqyA" source="redefines" references="_MHy7g2bKEdyPydEHrzMqyA _MHy7jmbKEdyPydEHrzMqyA"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MHy7lWbKEdyPydEHrzMqyA" name="indexName" ordered="false" lowerBound="1" eType="_MHy7Z2bKEdyPydEHrzMqyA"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MHy7lmbKEdyPydEHrzMqyA" name="Embedded">
        <eAnnotations xmi:id="_MHy7l2bKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__DnTYGbJEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MHy7mGbKEdyPydEHrzMqyA" 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="_MHy7mWbKEdyPydEHrzMqyA" name="EntityRelation">
        <eAnnotations xmi:id="_MHy7mmbKEdyPydEHrzMqyA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BFqDoGbKEdyPydEHrzMqyA"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MHy7m2bKEdyPydEHrzMqyA" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_HRtBEGbIEdyYI6HAlY7A7Q" name="Persistenceprofile" nsURI="http:///schemas/Persistenceprofile/_HRpWsGbIEdyYI6HAlY7A7Q/1" nsPrefix="Persistenceprofile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRtBEWbIEdyYI6HAlY7A7Q" name="Entity">
        <eAnnotations xmi:id="_HRtBEmbIEdyYI6HAlY7A7Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBE2bIEdyYI6HAlY7A7Q" name="tableName" ordered="false" lowerBound="1" eType="_HRtBF2bIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBFGbIEdyYI6HAlY7A7Q" name="lazy" ordered="false" lowerBound="1" eType="_HRtBGWbIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBFWbIEdyYI6HAlY7A7Q" name="keyStrategy" ordered="false" lowerBound="1" eType="_HRtBG2bIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRtBFmbIEdyYI6HAlY7A7Q" 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:EDataType" xmi:id="_HRtBF2bIEdyYI6HAlY7A7Q" name="uml_String" instanceClassName="java.lang.String">
        <eAnnotations xmi:id="_HRtBGGbIEdyYI6HAlY7A7Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_HRtBGWbIEdyYI6HAlY7A7Q" name="uml_Boolean" instanceClassName="boolean">
        <eAnnotations xmi:id="_HRtBGmbIEdyYI6HAlY7A7Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Boolean"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HRtBG2bIEdyYI6HAlY7A7Q" name="KeyStrategy">
        <eAnnotations xmi:id="_HRtBHGbIEdyYI6HAlY7A7Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XwTzcGbGEdyYI6HAlY7A7Q"/>
        <eLiterals xmi:id="_HRtBHWbIEdyYI6HAlY7A7Q" name="increment"/>
        <eLiterals xmi:id="_HRtBHmbIEdyYI6HAlY7A7Q" name="identity" value="1"/>
        <eLiterals xmi:id="_HRtBH2bIEdyYI6HAlY7A7Q" name="sequence" value="2"/>
        <eLiterals xmi:id="_HRtBIGbIEdyYI6HAlY7A7Q" name="hilo" value="3"/>
        <eLiterals xmi:id="_HRtBIWbIEdyYI6HAlY7A7Q" name="seqhilo" value="4"/>
        <eLiterals xmi:id="_HRtBImbIEdyYI6HAlY7A7Q" name="uuid" value="5"/>
        <eLiterals xmi:id="_HRtBI2bIEdyYI6HAlY7A7Q" name="quid" value="6"/>
        <eLiterals xmi:id="_HRtBJGbIEdyYI6HAlY7A7Q" name="native" value="7"/>
        <eLiterals xmi:id="_HRtBJWbIEdyYI6HAlY7A7Q" name="assigned" value="8"/>
        <eLiterals xmi:id="_HRtBJmbIEdyYI6HAlY7A7Q" name="select" value="9"/>
        <eLiterals xmi:id="_HRtBJ2bIEdyYI6HAlY7A7Q" name="foreign" value="10"/>
        <eLiterals xmi:id="_HRtBKGbIEdyYI6HAlY7A7Q" name="sequence_identity" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRtBKWbIEdyYI6HAlY7A7Q" name="Field">
        <eAnnotations xmi:id="_HRtBKmbIEdyYI6HAlY7A7Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBK2bIEdyYI6HAlY7A7Q" name="columnName" ordered="false" lowerBound="1" eType="_HRtBF2bIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBLGbIEdyYI6HAlY7A7Q" name="nullable" ordered="false" lowerBound="1" eType="_HRtBGWbIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBLWbIEdyYI6HAlY7A7Q" name="length" ordered="false" lowerBound="1" eType="_HRtBNGbIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBLmbIEdyYI6HAlY7A7Q" name="precision" ordered="false" lowerBound="1" eType="_HRtBNGbIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBL2bIEdyYI6HAlY7A7Q" name="scale" ordered="false" lowerBound="1" eType="_HRtBNGbIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBMGbIEdyYI6HAlY7A7Q" name="unique" ordered="false" lowerBound="1" eType="_HRtBGWbIEdyYI6HAlY7A7Q" defaultValueLiteral="false"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBMWbIEdyYI6HAlY7A7Q" name="unique_Key" ordered="false" lowerBound="1" eType="_HRtBF2bIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBMmbIEdyYI6HAlY7A7Q" name="lazy" ordered="false" lowerBound="1" eType="_HRtBGWbIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRtBM2bIEdyYI6HAlY7A7Q" 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:EDataType" xmi:id="_HRtBNGbIEdyYI6HAlY7A7Q" name="uml_Integer" instanceClassName="int">
        <eAnnotations xmi:id="_HRtBNWbIEdyYI6HAlY7A7Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRtBNmbIEdyYI6HAlY7A7Q" name="Key">
        <eAnnotations xmi:id="_HRtBN2bIEdyYI6HAlY7A7Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yf7bQGbHEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRtBOGbIEdyYI6HAlY7A7Q" 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="_HRtBOWbIEdyYI6HAlY7A7Q" name="BusinessKey">
        <eAnnotations xmi:id="_HRtBOmbIEdyYI6HAlY7A7Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0nrK4GbHEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRtBO2bIEdyYI6HAlY7A7Q" 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="_HRtBPGbIEdyYI6HAlY7A7Q" name="Index">
        <eAnnotations xmi:id="_HRtBPWbIEdyYI6HAlY7A7Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6SbuQGbHEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HRtBPmbIEdyYI6HAlY7A7Q" name="indexName" ordered="false" lowerBound="1" eType="_HRtBF2bIEdyYI6HAlY7A7Q"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRtBP2bIEdyYI6HAlY7A7Q" 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>
    </contents>
    <contents xmi:type="ecore:EPackage" xmi:id="_If96EWa_EdyYuf_00mjK3Q" name="Persistenceprofile" nsURI="http:///schemas/Persistenceprofile/_If7d0Ga_EdyYuf_00mjK3Q/0" nsPrefix="Persistenceprofile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_If96Ema_EdyYuf_00mjK3Q" name="Entity">
        <eAnnotations xmi:id="_If96E2a_EdyYuf_00mjK3Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DSQ7kGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_If96FGa_EdyYuf_00mjK3Q" 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="_If96FWa_EdyYuf_00mjK3Q" name="Field">
        <eAnnotations xmi:id="_If96Fma_EdyYuf_00mjK3Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HOTTUGa-EdyYuf_00mjK3Q"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_If96F2a_EdyYuf_00mjK3Q" 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>
    </contents>
  </eAnnotations>
  <elementImport xmi:id="_PpWfsJruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_PpXGwpruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
  </elementImport>
  <elementImport xmi:id="_PpXGxpruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_PpXt0pruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
  </elementImport>
  <elementImport xmi:id="_PpXt1pruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
  </elementImport>
  <elementImport xmi:id="_PpYU4ZruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_PpY785ruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
  </elementImport>
  <elementImport xmi:id="_PpY795ruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_PpZjAZruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_PpZjBZruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
  </elementImport>
  <elementImport xmi:id="_PpZjCZruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_PpaKE5ruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
  </elementImport>
  <elementImport xmi:id="_PpaKF5ruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
  </elementImport>
  <elementImport xmi:id="_PpaxIZruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_PpaxJZruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
  </elementImport>
  <elementImport xmi:id="_PpaxKZruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_PpbYM5ruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
  </elementImport>
  <elementImport xmi:id="_PpbYN5ruEd2XntdZHnoVsA">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
  </elementImport>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_DSQ7kGa-EdyYuf_00mjK3Q" name="Entity">
    <ownedAttribute xmi:id="_7TexAGbGEdyYI6HAlY7A7Q" name="tableName">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_GvsVoGbHEdyYI6HAlY7A7Q" name="lazy">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_KYY6oGbHEdyYI6HAlY7A7Q" name="keyStrategy">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_jdIqIGbKEdyPydEHrzMqyA" name="dynamic_update">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nYR2oGhiEdyditbDfyKmlQ" value="false"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_o29OgGbKEdyPydEHrzMqyA" name="dynamic_insert">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_qKMkoGhiEdyditbDfyKmlQ" value="false"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_WDkPYGgnEdyVvIta5JL1ZA" name="schema">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_mr8pYHwcEdyfzuD4QMwsDQ" name="cache">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_q8nNUHwcEdyfzuD4QMwsDQ" name="customizeMappings">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_5HuBIHwcEdyfzuD4QMwsDQ" value="false"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_pY0a8DCoEd2VIaGs7q3Ejg" name="default_cascade">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_5MvmsDCoEd2VIaGs7q3Ejg" name="mutable">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_7f1qsjCoEd2VIaGs7q3Ejg" name="polymorphism">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpZjCJruEd2XntdZHnoVsA" name="base_Class" association="_PpZjBpruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_l2yqIOYMEd2ZhpbW4HGUXQ" name="auto_import">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_HOTTUGa-EdyYuf_00mjK3Q" name="Field">
    <generalization xmi:id="_f7j4UL3TEdyRIaJWGROVyA" general="_qDLeAL3SEdyRIaJWGROVyA"/>
    <ownedAttribute xmi:id="_RjVeYGbHEdyYI6HAlY7A7Q" name="columnName">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_VW_9QGbHEdyYI6HAlY7A7Q" name="nullable">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_KxPugJ6iEd28apPzlVBwsg" value="derivedFromMultiplicity"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_YDnUgGbHEdyYI6HAlY7A7Q" name="length">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_a4Ve4GbHEdyYI6HAlY7A7Q" name="precision">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_eZpCcGbHEdyYI6HAlY7A7Q" name="scale">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_hG-LYGbHEdyYI6HAlY7A7Q" name="unique">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_qL_PIGbHEdyYI6HAlY7A7Q" name="unique_Key">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_uJNSoGbHEdyYI6HAlY7A7Q" name="lazy">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_J7ncIXwdEdyfzuD4QMwsDQ" name="access">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_E_7g4DCpEd2VIaGs7q3Ejg" name="formula">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Ib9i4DCpEd2VIaGs7q3Ejg" name="generated">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_EP2TADlVEd22WauMI0vULw" name="insert">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_H4_j8DlVEd22WauMI0vULw" name="update">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ZbtmUGIyEd2iV4G55BA-Gg" name="cascade">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fuX3MGIyEd2iV4G55BA-Gg" name="bidirectionalReferenceInverse">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_qW9IkGeaEd2px8HHG_SGqA" name="collectionIndex">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nSrMEICwEd2dyYkAuwdkXg" name="sql_type">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpaxJJruEd2XntdZHnoVsA" name="base_Property" association="_PpaxIpruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_sC4E4L3SEdyRIaJWGROVyA" name="coll_keyColumnName">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_G4aj4OYAEd2T1Ja5nuK9vA" name="hibernate_type">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_XwTzcGbGEdyYI6HAlY7A7Q" name="KeyStrategy">
    <ownedLiteral xmi:id="_he7N0GbGEdyYI6HAlY7A7Q" name="increment"/>
    <ownedLiteral xmi:id="_kGDoIGbGEdyYI6HAlY7A7Q" name="identity"/>
    <ownedLiteral xmi:id="_mKflEGbGEdyYI6HAlY7A7Q" name="sequence"/>
    <ownedLiteral xmi:id="_oPaqMGbGEdyYI6HAlY7A7Q" name="hilo"/>
    <ownedLiteral xmi:id="_qG-owGbGEdyYI6HAlY7A7Q" name="seqhilo"/>
    <ownedLiteral xmi:id="_sOSTgGbGEdyYI6HAlY7A7Q" name="uuid"/>
    <ownedLiteral xmi:id="_ucnzUGbGEdyYI6HAlY7A7Q" name="quid"/>
    <ownedLiteral xmi:id="_wG1SYGbGEdyYI6HAlY7A7Q" name="native"/>
    <ownedLiteral xmi:id="_xwFvMGbGEdyYI6HAlY7A7Q" name="assigned"/>
    <ownedLiteral xmi:id="_zmIDwGbGEdyYI6HAlY7A7Q" name="select"/>
    <ownedLiteral xmi:id="_1bxWwGbGEdyYI6HAlY7A7Q" name="foreign"/>
    <ownedLiteral xmi:id="_3tzDwGbGEdyYI6HAlY7A7Q" name="sequence_identity"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_yf7bQGbHEdyYI6HAlY7A7Q" name="Key">
    <generalization xmi:id="_cRXccGbJEdyPydEHrzMqyA" general="_HOTTUGa-EdyYuf_00mjK3Q"/>
    <ownedAttribute xmi:id="_NGB0AGqVEdypTMu5DC4ELg" name="unsaved_value">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_UY1kkDCpEd2VIaGs7q3Ejg" name="compositeKeyOrder">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_aaMlYJrpEd2XntdZHnoVsA" name="parameter">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpY78pruEd2XntdZHnoVsA" name="base_Property" association="_PpY78JruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_0nrK4GbHEdyYI6HAlY7A7Q" name="NaturalKey">
    <generalization xmi:id="_yKC_8GbJEdyPydEHrzMqyA" general="_HOTTUGa-EdyYuf_00mjK3Q"/>
    <ownedAttribute xmi:id="_MDM80HyjEdy33tCbaGijOg" name="mutable">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_PPCmsHyjEdy33tCbaGijOg" value="false"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpaKEpruEd2XntdZHnoVsA" name="base_Property" association="_PpaKEJruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_6SbuQGbHEdyYI6HAlY7A7Q" name="Index">
    <generalization xmi:id="_6aB5IGbJEdyPydEHrzMqyA" general="_HOTTUGa-EdyYuf_00mjK3Q"/>
    <ownedAttribute xmi:id="_755bUGbHEdyYI6HAlY7A7Q" name="index_Name">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpZjBJruEd2XntdZHnoVsA" name="base_Property" association="_PpZjApruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="__DnTYGbJEdyPydEHrzMqyA" name="Embedded">
    <ownedAttribute xmi:id="_BKkDwDCnEd2VIaGs7q3Ejg" name="insert">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_bvlakDCnEd2VIaGs7q3Ejg" name="update">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ggsZIDCnEd2VIaGs7q3Ejg" name="access">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_qDlEoDCnEd2VIaGs7q3Ejg" name="lazy">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_tTjnojCnEd2VIaGs7q3Ejg" name="optimistic_lock">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_wu6UMDCnEd2VIaGs7q3Ejg" name="unique">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpbYNpruEd2XntdZHnoVsA" name="base_Class" association="_PpbYNJruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_BFqDoGbKEdyPydEHrzMqyA" name="EntityRelation">
    <generalization xmi:id="_2AB1EL3TEdyRIaJWGROVyA" general="_qDLeAL3SEdyRIaJWGROVyA"/>
    <ownedAttribute xmi:id="_SSZccGbKEdyPydEHrzMqyA" name="cascade">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fcRZYHyaEdy33tCbaGijOg" name="outer_join">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_BzcMAIC7EdyzY_F0Vr-3tA" name="cache">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_T3A0cDCqEd2VIaGs7q3Ejg" name="update">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ae_OADCqEd2VIaGs7q3Ejg" name="insert">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_gQLwkjCqEd2VIaGs7q3Ejg" name="unique_Key">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpaxKJruEd2XntdZHnoVsA" name="base_Association" association="_PpaxJpruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_DVOSIGjxEdyli_ITN5aO0A" name="Generated">
    <ownedLiteral xmi:id="_KegB8GjxEdyli_ITN5aO0A" name="never"/>
    <ownedLiteral xmi:id="_N4h40GjxEdyli_ITN5aO0A" name="always"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_SUtJMGjxEdyli_ITN5aO0A" name="Timestamp">
    <ownedAttribute xmi:id="_T3r-4GjxEdyli_ITN5aO0A" name="columnName">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_arRLgGjxEdyli_ITN5aO0A" name="access">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ddPj4GjxEdyli_ITN5aO0A" name="unsaved_value">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_iSWRoGjxEdyli_ITN5aO0A" name="source">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_kjq0AGjxEdyli_ITN5aO0A" name="generated">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpXt0ZruEd2XntdZHnoVsA" name="base_Property" association="_PpXGx5ruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_o1dZUGjxEdyli_ITN5aO0A" name="Version">
    <ownedAttribute xmi:id="_wRWjIGjxEdyli_ITN5aO0A" name="column_Name">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Yd2m0GjzEdyli_ITN5aO0A" name="access">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_dXQlwGjzEdyli_ITN5aO0A" name="unsaved_value">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_g_8jsGjzEdyli_ITN5aO0A" name="generated">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_kOpUUGjzEdyli_ITN5aO0A" name="insert">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_m3eXwGjzEdyli_ITN5aO0A" value="true"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpXGwZruEd2XntdZHnoVsA" name="base_Property" association="_PpWfsZruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_qIlyIHyaEdy33tCbaGijOg" name="NaturalKeyReference">
    <generalization xmi:id="_xBws0DCpEd2VIaGs7q3Ejg" general="_BFqDoGbKEdyPydEHrzMqyA"/>
    <ownedAttribute xmi:id="_7eyo8HyaEdy33tCbaGijOg" name="mutable">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="__5WvwHyaEdy33tCbaGijOg" value="false"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpYU4JruEd2XntdZHnoVsA" name="base_Association" association="_PpXt15ruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_tj2YEHyaEdy33tCbaGijOg" name="KeyReference">
    <ownedAttribute xmi:id="_Dxj2wnyjEdy33tCbaGijOg" name="lazy">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_GX3KoHyjEdy33tCbaGijOg" name="columnName">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ccNlIjCpEd2VIaGs7q3Ejg" name="compositeKeyOrder">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_r6IgIDCzEd2clI6eDKmujA" name="length">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpXt1ZruEd2XntdZHnoVsA" name="base_Association" association="_PpXt05ruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_qDLeAL3SEdyRIaJWGROVyA" name="CollectionElement" isAbstract="true">
    <ownedAttribute xmi:id="_u7htAr3SEdyRIaJWGROVyA" name="coll_tableName">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_rcNnEHyjEdy33tCbaGijOg" name="coll_cache">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_ImT8QDCqEd2VIaGs7q3Ejg" name="coll_where">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Ppb_QJruEd2XntdZHnoVsA" name="base_NamedElement" association="_PpbYOJruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_h48i8iRyEd6bl6KfirMaaw" name="fetch">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_rcHdgDCqEd2VIaGs7q3Ejg" name="UseSubSetOfComponent">
    <generalization xmi:id="_u14OoDCqEd2VIaGs7q3Ejg" general="_BFqDoGbKEdyPydEHrzMqyA"/>
    <ownedAttribute xmi:id="_PpaKFpruEd2XntdZHnoVsA" name="base_Association" association="_PpaKFJruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_6Fm2cDCqEd2VIaGs7q3Ejg" name="TablePerClassHierarchy">
    <ownedAttribute xmi:id="_-GpqADCqEd2VIaGs7q3Ejg" name="discriminator_value">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_DQeqkDCrEd2VIaGs7q3Ejg" name="discriminator_superClass_column">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_J0GvojCrEd2VIaGs7q3Ejg" name="discriminator_superClass_force">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_MalpsjCrEd2VIaGs7q3Ejg" name="discriminator_superClass_insert">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PEMwQDCrEd2VIaGs7q3Ejg" name="discriminator_superClass_formula">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_R2f4wjCrEd2VIaGs7q3Ejg" name="discriminator_superClass_type">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpaxIJruEd2XntdZHnoVsA" name="base_Generalization" association="_PpaKGJruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_VxcEUDCrEd2VIaGs7q3Ejg" name="TablePerSubClass">
    <ownedAttribute xmi:id="_PpXGxZruEd2XntdZHnoVsA" name="base_Generalization" association="_PpXGw5ruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_7uZxAGekEd2px8HHG_SGqA" name="Non_Persistend">
    <ownedAttribute xmi:id="_PpZjAJruEd2XntdZHnoVsA" name="base_Property" association="_PpY7-JruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_NgqWwIjYEd2cWPBmQwXz6g" name="CustomMapped">
    <ownedAttribute xmi:id="_gQyN4IjYEd2cWPBmQwXz6g" name="hibernateMapping">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_PpbYMpruEd2XntdZHnoVsA" name="base_Property" association="_PpbYMJruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ikZMMJOBEd2NGJpUq30SVA" name="TablePerConcreteClass">
    <ownedAttribute xmi:id="_PpY79pruEd2XntdZHnoVsA" name="base_Generalization" association="_PpY79JruEd2XntdZHnoVsA">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpWfsZruEd2XntdZHnoVsA" name="Property_Version" memberEnd="_PpXGwJruEd2XntdZHnoVsA _PpXGwZruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpXGwJruEd2XntdZHnoVsA" name="extension_Version" type="_o1dZUGjxEdyli_ITN5aO0A" aggregation="composite" association="_PpWfsZruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpXGw5ruEd2XntdZHnoVsA" name="Generalization_TablePerSubClass" memberEnd="_PpXGxJruEd2XntdZHnoVsA _PpXGxZruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpXGxJruEd2XntdZHnoVsA" name="extension_TablePerSubClass" type="_VxcEUDCrEd2VIaGs7q3Ejg" aggregation="composite" association="_PpXGw5ruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpXGx5ruEd2XntdZHnoVsA" name="Property_Timestamp" memberEnd="_PpXt0JruEd2XntdZHnoVsA _PpXt0ZruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpXt0JruEd2XntdZHnoVsA" name="extension_Timestamp" type="_SUtJMGjxEdyli_ITN5aO0A" aggregation="composite" association="_PpXGx5ruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpXt05ruEd2XntdZHnoVsA" name="Association_KeyReference" memberEnd="_PpXt1JruEd2XntdZHnoVsA _PpXt1ZruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpXt1JruEd2XntdZHnoVsA" name="extension_KeyReference" type="_tj2YEHyaEdy33tCbaGijOg" aggregation="composite" association="_PpXt05ruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpXt15ruEd2XntdZHnoVsA" name="Association_NaturalKeyReference" memberEnd="_PpXt2JruEd2XntdZHnoVsA _PpYU4JruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpXt2JruEd2XntdZHnoVsA" name="extension_NaturalKeyReference" type="_qIlyIHyaEdy33tCbaGijOg" aggregation="composite" association="_PpXt15ruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpY78JruEd2XntdZHnoVsA" name="Property_Key" memberEnd="_PpY78ZruEd2XntdZHnoVsA _PpY78pruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpY78ZruEd2XntdZHnoVsA" name="extension_Key" type="_yf7bQGbHEdyYI6HAlY7A7Q" aggregation="composite" association="_PpY78JruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpY79JruEd2XntdZHnoVsA" name="Generalization_TablePerConcreteClass" memberEnd="_PpY79ZruEd2XntdZHnoVsA _PpY79pruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpY79ZruEd2XntdZHnoVsA" name="extension_TablePerConcreteClass" type="_ikZMMJOBEd2NGJpUq30SVA" aggregation="composite" association="_PpY79JruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpY7-JruEd2XntdZHnoVsA" name="Property_Non_Persistend" memberEnd="_PpY7-ZruEd2XntdZHnoVsA _PpZjAJruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpY7-ZruEd2XntdZHnoVsA" name="extension_Non_Persistend" type="_7uZxAGekEd2px8HHG_SGqA" aggregation="composite" association="_PpY7-JruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpZjApruEd2XntdZHnoVsA" name="Property_Index" memberEnd="_PpZjA5ruEd2XntdZHnoVsA _PpZjBJruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpZjA5ruEd2XntdZHnoVsA" name="extension_Index" type="_6SbuQGbHEdyYI6HAlY7A7Q" aggregation="composite" association="_PpZjApruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpZjBpruEd2XntdZHnoVsA" name="Class_Entity" memberEnd="_PpZjB5ruEd2XntdZHnoVsA _PpZjCJruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpZjB5ruEd2XntdZHnoVsA" name="extension_Entity" type="_DSQ7kGa-EdyYuf_00mjK3Q" aggregation="composite" association="_PpZjBpruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpaKEJruEd2XntdZHnoVsA" name="Property_NaturalKey" memberEnd="_PpaKEZruEd2XntdZHnoVsA _PpaKEpruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpaKEZruEd2XntdZHnoVsA" name="extension_NaturalKey" type="_0nrK4GbHEdyYI6HAlY7A7Q" aggregation="composite" association="_PpaKEJruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpaKFJruEd2XntdZHnoVsA" name="Association_UseSubSetOfComponent" memberEnd="_PpaKFZruEd2XntdZHnoVsA _PpaKFpruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpaKFZruEd2XntdZHnoVsA" name="extension_UseSubSetOfComponent" type="_rcHdgDCqEd2VIaGs7q3Ejg" aggregation="composite" association="_PpaKFJruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpaKGJruEd2XntdZHnoVsA" name="Generalization_TablePerClassHierarchy" memberEnd="_PpaKGZruEd2XntdZHnoVsA _PpaxIJruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpaKGZruEd2XntdZHnoVsA" name="extension_TablePerClassHierarchy" type="_6Fm2cDCqEd2VIaGs7q3Ejg" aggregation="composite" association="_PpaKGJruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpaxIpruEd2XntdZHnoVsA" name="Property_Field" memberEnd="_PpaxI5ruEd2XntdZHnoVsA _PpaxJJruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpaxI5ruEd2XntdZHnoVsA" name="extension_Field" type="_HOTTUGa-EdyYuf_00mjK3Q" aggregation="composite" association="_PpaxIpruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpaxJpruEd2XntdZHnoVsA" name="Association_EntityRelation" memberEnd="_PpaxJ5ruEd2XntdZHnoVsA _PpaxKJruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpaxJ5ruEd2XntdZHnoVsA" name="extension_EntityRelation" type="_BFqDoGbKEdyPydEHrzMqyA" aggregation="composite" association="_PpaxJpruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpbYMJruEd2XntdZHnoVsA" name="Property_CustomMapped" memberEnd="_PpbYMZruEd2XntdZHnoVsA _PpbYMpruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpbYMZruEd2XntdZHnoVsA" name="extension_CustomMapped" type="_NgqWwIjYEd2cWPBmQwXz6g" aggregation="composite" association="_PpbYMJruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpbYNJruEd2XntdZHnoVsA" name="Class_Embedded" memberEnd="_PpbYNZruEd2XntdZHnoVsA _PpbYNpruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpbYNZruEd2XntdZHnoVsA" name="extension_Embedded" type="__DnTYGbJEdyPydEHrzMqyA" aggregation="composite" association="_PpbYNJruEd2XntdZHnoVsA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_PpbYOJruEd2XntdZHnoVsA" name="NamedElement_CollectionElement" memberEnd="_PpbYOZruEd2XntdZHnoVsA _Ppb_QJruEd2XntdZHnoVsA">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PpbYOZruEd2XntdZHnoVsA" name="extension_CollectionElement" type="_qDLeAL3SEdyRIaJWGROVyA" aggregation="composite" association="_PpbYOJruEd2XntdZHnoVsA"/>
  </packagedElement>
</uml:Profile>
