<?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.0.0/UML" xmi:id="_8a70287_1078771814628_224704_589" name="org.andromda.profile" metamodelReference="_8a70287_1078771814628_224704_589_packageImportcreatedOnLoad">
  <eAnnotations xmi:id="_PyAQbxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
    <contents xmi:type="ecore:EPackage" xmi:id="_PyAQcBklEemX0o73rHUPuQ" name="organdromdaprofile" nsURI="http:///schemas/organdromdaprofile/_PXOUoRklEemX0o73rHUPuQ/0" nsPrefix="organdromdaprofile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQcRklEemX0o73rHUPuQ" name="Exception">
        <eAnnotations xmi:id="_PyAQchklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_97120_6"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQcxklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQdBklEemX0o73rHUPuQ" name="ValueObject">
        <eAnnotations xmi:id="_PyAQdRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_59537_10"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQdhklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQdxklEemX0o73rHUPuQ" name="Enumeration">
        <eAnnotations xmi:id="_PyAQeBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_700962_14"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQeRklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQehklEemX0o73rHUPuQ" name="ApplicationException" eSuperTypes="_PyAQcRklEemX0o73rHUPuQ">
        <eAnnotations xmi:id="_PyAQexklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_116094_8"/>
        <eAnnotations xmi:id="_PyAQfBklEemX0o73rHUPuQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_PyAQfRklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_PyAQfhklEemX0o73rHUPuQ" source="redefines" references="_PyAQcxklEemX0o73rHUPuQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQfxklEemX0o73rHUPuQ" name="EnvEntry">
        <eAnnotations xmi:id="_PyAQgBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_31945_16"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQgRklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQghklEemX0o73rHUPuQ" name="Role">
        <eAnnotations xmi:id="_PyAQgxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_5_e240333_1154527611593_185410_8"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQhBklEemX0o73rHUPuQ" name="andromda_role_name" 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="_PyAQhRklEemX0o73rHUPuQ" name="base_Actor" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Actor"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQhhklEemX0o73rHUPuQ" name="UnexpectedException" eSuperTypes="_PyAQcRklEemX0o73rHUPuQ">
        <eAnnotations xmi:id="_PyAQhxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_761556_5"/>
        <eAnnotations xmi:id="_PyAQiBklEemX0o73rHUPuQ" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_PyAQiRklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
            <eAnnotations xmi:id="_PyAQihklEemX0o73rHUPuQ" source="redefines" references="_PyAQcxklEemX0o73rHUPuQ"/>
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
          </contents>
        </eAnnotations>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQixklEemX0o73rHUPuQ" name="ExceptionRef">
        <eAnnotations xmi:id="_PyAQjBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_64798_17"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQjRklEemX0o73rHUPuQ" name="base_Dependency" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Dependency"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQjhklEemX0o73rHUPuQ" name="Nullable">
        <eAnnotations xmi:id="_PyAQjxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_872834_19"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQkBklEemX0o73rHUPuQ" name="base_Parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Parameter"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQkRklEemX0o73rHUPuQ" name="Service">
        <eAnnotations xmi:id="_PyAQkhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337557859_21792_59"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQkxklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQlBklEemX0o73rHUPuQ" name="andromda_service_security_realm" 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="_PyAQlRklEemX0o73rHUPuQ" name="andromda_service_type" ordered="false" lowerBound="1" eType="_PyAQnhklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQlhklEemX0o73rHUPuQ" name="andromda_spring_service_config_only" ordered="false" lowerBound="1" eType="_PyAQoxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQlxklEemX0o73rHUPuQ" name="andromda_spring_service_interceptors" 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="_PyAQmBklEemX0o73rHUPuQ" name="andromda_spring_service_remote_port" 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="_PyAQmRklEemX0o73rHUPuQ" name="andromda_spring_service_remoting_type" ordered="false" lowerBound="1" eType="_PyAQqBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQmhklEemX0o73rHUPuQ" name="andromda_service_jndi_remote" 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="_PyAQmxklEemX0o73rHUPuQ" name="andromda_service_jndi_local" 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="_PyAQnBklEemX0o73rHUPuQ" name="andromda_ejb_transaction_management" ordered="false" lowerBound="1" eType="_PyAQsBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQnRklEemX0o73rHUPuQ" name="andromda_service_private" ordered="false" lowerBound="1" eType="_PyAQoxklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyAQnhklEemX0o73rHUPuQ" name="service_EjbServiceType">
        <eAnnotations xmi:id="_PyAQnxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833726_224593_102"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAQoBklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAQoRklEemX0o73rHUPuQ" name="Stateful" value="1"/>
        <eLiterals xmi:id="_PyAQohklEemX0o73rHUPuQ" name="Stateless" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyAQoxklEemX0o73rHUPuQ" name="service_TernaryBoolean">
        <eAnnotations xmi:id="_PyAQpBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161094333937_968681_130"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAQpRklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAQphklEemX0o73rHUPuQ" name="true" value="1"/>
        <eLiterals xmi:id="_PyAQpxklEemX0o73rHUPuQ" name="false" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyAQqBklEemX0o73rHUPuQ" name="service_SpringRemotingProtocol">
        <eAnnotations xmi:id="_PyAQqRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_0_1fe00f9_1119337557859_990547_75"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAQqhklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAQqxklEemX0o73rHUPuQ" name="none" value="1"/>
        <eLiterals xmi:id="_PyAQrBklEemX0o73rHUPuQ" name="rmi" value="2"/>
        <eLiterals xmi:id="_PyAQrRklEemX0o73rHUPuQ" name="httpinvoker" value="3"/>
        <eLiterals xmi:id="_PyAQrhklEemX0o73rHUPuQ" name="burlap" value="4"/>
        <eLiterals xmi:id="_PyAQrxklEemX0o73rHUPuQ" name="hessian" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyAQsBklEemX0o73rHUPuQ" name="service_EjbTransactionManagement">
        <eAnnotations xmi:id="_PyAQsRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833726_945883_99"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAQshklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAQsxklEemX0o73rHUPuQ" name="BEAN" value="1"/>
        <eLiterals xmi:id="_PyAQtBklEemX0o73rHUPuQ" name="CONTAINER" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQtRklEemX0o73rHUPuQ" name="Interceptor">
        <eAnnotations xmi:id="_PyAQthklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_642587_132"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQtxklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQuBklEemX0o73rHUPuQ" name="andromda_service_interceptor_default" ordered="false" lowerBound="1" eType="_PyAQoxklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQuRklEemX0o73rHUPuQ" name="PreDestroy">
        <eAnnotations xmi:id="_PyAQuhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_886205_126"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQuxklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQvBklEemX0o73rHUPuQ" name="UserTransaction">
        <eAnnotations xmi:id="_PyAQvRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_845675_121"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQvhklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQvxklEemX0o73rHUPuQ" name="PersistenceContext">
        <eAnnotations xmi:id="_PyAQwBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_422538_129"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQwRklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQwhklEemX0o73rHUPuQ" name="andromda_service_persistence_context_unit_type" ordered="false" lowerBound="1" eType="_PyAQxRklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQwxklEemX0o73rHUPuQ" name="andromda_service_persistence_context_unit_name" 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="_PyAQxBklEemX0o73rHUPuQ" name="andromda_service_persistence_context_datasource" 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="_PyAQxRklEemX0o73rHUPuQ" name="service_EjbPersistenceUnitType">
        <eAnnotations xmi:id="_PyAQxhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833726_968699_105"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAQxxklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAQyBklEemX0o73rHUPuQ" name="TRANSACTION" value="1"/>
        <eLiterals xmi:id="_PyAQyRklEemX0o73rHUPuQ" name="EXTENDED" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQyhklEemX0o73rHUPuQ" name="RunAs">
        <eAnnotations xmi:id="_PyAQyxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_662921_123"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQzBklEemX0o73rHUPuQ" name="base_Dependency" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Dependency"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQzRklEemX0o73rHUPuQ" name="PrePassivate">
        <eAnnotations xmi:id="_PyAQzhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_299020_125"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQzxklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQ0BklEemX0o73rHUPuQ" name="PostActivate">
        <eAnnotations xmi:id="_PyAQ0RklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_269174_128"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQ0hklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQ0xklEemX0o73rHUPuQ" name="DataSource">
        <eAnnotations xmi:id="_PyAQ1BklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_676122_133"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQ1RklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQ1hklEemX0o73rHUPuQ" name="Timeout">
        <eAnnotations xmi:id="_PyAQ1xklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_822470_122"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQ2BklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQ2RklEemX0o73rHUPuQ" name="ResourceRef">
        <eAnnotations xmi:id="_PyAQ2hklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_27265_124"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQ2xklEemX0o73rHUPuQ" name="base_Dependency" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Dependency"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQ3BklEemX0o73rHUPuQ" name="PostConstruct">
        <eAnnotations xmi:id="_PyAQ3RklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_22970_127"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQ3hklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQ3xklEemX0o73rHUPuQ" name="ServiceRef">
        <eAnnotations xmi:id="_PyAQ4BklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337557859_652828_60"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQ4RklEemX0o73rHUPuQ" name="base_Dependency" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Dependency"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQ4hklEemX0o73rHUPuQ" name="MessageDriven">
        <eAnnotations xmi:id="_PyAQ4xklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_475801_130"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQ5BklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQ5RklEemX0o73rHUPuQ" name="andromda_ejb_mdb_pool_size_min" 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="_PyAQ5hklEemX0o73rHUPuQ" name="andromda_ejb_mdb_destination_type" ordered="false" lowerBound="1" eType="_PyAQ7BklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQ5xklEemX0o73rHUPuQ" name="andromda_ejb_mdb_selector" 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="_PyAQ6BklEemX0o73rHUPuQ" name="andromda_ejb_mdb_subscription_durability" ordered="false" lowerBound="1" eType="_PyAQ8RklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAQ6RklEemX0o73rHUPuQ" name="andromda_ejb_mdb_pool_size_max" 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="_PyAQ6hklEemX0o73rHUPuQ" name="andromda_ejb_mdb_destination" 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="_PyAQ6xklEemX0o73rHUPuQ" name="andromda_ejb_mdb_acknowledge_mode" ordered="false" lowerBound="1" eType="_PyAQ9hklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyAQ7BklEemX0o73rHUPuQ" name="service_EjbMdbDestinationType">
        <eAnnotations xmi:id="_PyAQ7RklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833711_204308_93"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAQ7hklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAQ7xklEemX0o73rHUPuQ" name="javax.jms.Queue" value="1"/>
        <eLiterals xmi:id="_PyAQ8BklEemX0o73rHUPuQ" name="javax.jms.Topic" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyAQ8RklEemX0o73rHUPuQ" name="service_EjbMdbSubscriptionDurabilityType">
        <eAnnotations xmi:id="_PyAQ8hklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833711_619951_90"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAQ8xklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAQ9BklEemX0o73rHUPuQ" name="Durable" value="1"/>
        <eLiterals xmi:id="_PyAQ9RklEemX0o73rHUPuQ" name="NonDurable" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyAQ9hklEemX0o73rHUPuQ" name="service_EjbMdbAcknowledgeMode">
        <eAnnotations xmi:id="_PyAQ9xklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833711_902139_96"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAQ-BklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAQ-RklEemX0o73rHUPuQ" name="AUTO_ACKNOWLEDGE" value="1"/>
        <eLiterals xmi:id="_PyAQ-hklEemX0o73rHUPuQ" name="DUPS_OK_ACKNOWLEDGE" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQ-xklEemX0o73rHUPuQ" name="Listener">
        <eAnnotations xmi:id="_PyAQ_BklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141264862929_698681_131"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAQ_RklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAQ_hklEemX0o73rHUPuQ" name="ServiceElement">
        <eAnnotations xmi:id="_PyAQ_xklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161095301156_165990_140"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARABklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARARklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARAhklEemX0o73rHUPuQ" name="andromda_service_security_denyAll" ordered="false" lowerBound="1" eType="_PyAQoxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARAxklEemX0o73rHUPuQ" name="andromda_service_security_permitAll" ordered="false" lowerBound="1" eType="_PyAQoxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARBBklEemX0o73rHUPuQ" name="andromda_spring_transaction_type" ordered="false" lowerBound="1" eType="_PyARBxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARBRklEemX0o73rHUPuQ" name="andromda_ejb_viewType" ordered="false" lowerBound="1" eType="_PyARERklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARBhklEemX0o73rHUPuQ" name="andromda_ejb_transaction_type" ordered="false" lowerBound="1" eType="_PyARFxklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARBxklEemX0o73rHUPuQ" name="service_SpringTransactionType">
        <eAnnotations xmi:id="_PyARCBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_0_1fe00f9_1119337557859_949884_69"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARCRklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARChklEemX0o73rHUPuQ" name="PROPAGATION_MANDATORY" value="1"/>
        <eLiterals xmi:id="_PyARCxklEemX0o73rHUPuQ" name="PROPAGATION_NESTED" value="2"/>
        <eLiterals xmi:id="_PyARDBklEemX0o73rHUPuQ" name="PROPAGATION_NEVER" value="3"/>
        <eLiterals xmi:id="_PyARDRklEemX0o73rHUPuQ" name="PROPAGATION_NOT_SUPPORTED" value="4"/>
        <eLiterals xmi:id="_PyARDhklEemX0o73rHUPuQ" name="PROPAGATION_REQUIRED" value="5"/>
        <eLiterals xmi:id="_PyARDxklEemX0o73rHUPuQ" name="PROPAGATION_REQUIRES_NEW" value="6"/>
        <eLiterals xmi:id="_PyAREBklEemX0o73rHUPuQ" name="PROPAGATION_SUPPORTS" value="7"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARERklEemX0o73rHUPuQ" name="service_EjbViewType">
        <eAnnotations xmi:id="_PyAREhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_0_2_12ab03bf_1122060056406_374453_0"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARExklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARFBklEemX0o73rHUPuQ" name="local" value="1"/>
        <eLiterals xmi:id="_PyARFRklEemX0o73rHUPuQ" name="remote" value="2"/>
        <eLiterals xmi:id="_PyARFhklEemX0o73rHUPuQ" name="both" value="3"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARFxklEemX0o73rHUPuQ" name="service_EjbTransactionType">
        <eAnnotations xmi:id="_PyARGBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_0_1fe00f9_1119337557859_467824_83"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARGRklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARGhklEemX0o73rHUPuQ" name="NotSupported" value="1"/>
        <eLiterals xmi:id="_PyARGxklEemX0o73rHUPuQ" name="Supports" value="2"/>
        <eLiterals xmi:id="_PyARHBklEemX0o73rHUPuQ" name="Required" value="3"/>
        <eLiterals xmi:id="_PyARHRklEemX0o73rHUPuQ" name="RequiresNew" value="4"/>
        <eLiterals xmi:id="_PyARHhklEemX0o73rHUPuQ" name="Mandatory" value="5"/>
        <eLiterals xmi:id="_PyARHxklEemX0o73rHUPuQ" name="Never" value="6"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyARIBklEemX0o73rHUPuQ" name="ServiceOperation">
        <eAnnotations xmi:id="_PyARIRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161095557078_347609_156"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARIhklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARIxklEemX0o73rHUPuQ" name="andromda_service_interceptor_excludeClass" ordered="false" lowerBound="1" eType="_PyAQoxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARJBklEemX0o73rHUPuQ" name="andromda_service_interceptor_excludeDefault" ordered="false" lowerBound="1" eType="_PyAQoxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARJRklEemX0o73rHUPuQ" name="andromda_service_persistence_flush_mode" ordered="false" lowerBound="1" eType="_PyARJhklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARJhklEemX0o73rHUPuQ" name="service_EjbServiceFlushMode">
        <eAnnotations xmi:id="_PyARJxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141265110836_846841_163"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARKBklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARKRklEemX0o73rHUPuQ" name="AUTO" value="1"/>
        <eLiterals xmi:id="_PyARKhklEemX0o73rHUPuQ" name="COMMIT" value="2"/>
        <eLiterals xmi:id="_PyARKxklEemX0o73rHUPuQ" name="NEVER" value="3"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyARLBklEemX0o73rHUPuQ" name="Entity">
        <eAnnotations xmi:id="_PyARLRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_354011_73"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARLhklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARLxklEemX0o73rHUPuQ" name="andromda_hibernate_entity_proxy" 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="_PyARMBklEemX0o73rHUPuQ" name="andromda_hibernate_entity_dynamicUpdate" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARMRklEemX0o73rHUPuQ" name="andromda_hibernate_entity_dynamicInsert" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARMhklEemX0o73rHUPuQ" name="andromda_hibernate_entity_cache" ordered="false" lowerBound="1" eType="_PyARTRklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARMxklEemX0o73rHUPuQ" name="andromda_hibernate_ehcache_timeToLiveSeconds" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARNBklEemX0o73rHUPuQ" name="andromda_hibernate_ehcache_timeToIdleSeconds" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARNRklEemX0o73rHUPuQ" name="andromda_hibernate_ehcache_overflowToDisk" 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="_PyARNhklEemX0o73rHUPuQ" name="andromda_hibernate_ehcache_maxElementsInMemory" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARNxklEemX0o73rHUPuQ" name="andromda_hibernate_ehcache_eternal" 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="_PyAROBklEemX0o73rHUPuQ" name="andromda_ejb_resourceref_resauth" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARORklEemX0o73rHUPuQ" name="andromda_ejb_resourceref_jndiname" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAROhklEemX0o73rHUPuQ" name="andromda_ejb_noSyntheticCreateMethod" ordered="false" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAROxklEemX0o73rHUPuQ" name="andromda_ejb_automaticKey" ordered="false" upperBound="-1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARPBklEemX0o73rHUPuQ" name="andromda_hibernate_inheritance" ordered="false" lowerBound="1" eType="_PyARUxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARPRklEemX0o73rHUPuQ" name="andromda_hibernate_generator_class" ordered="false" lowerBound="1" eType="_PyARWxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARPhklEemX0o73rHUPuQ" name="andromda_hibernate_version" 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="_PyARPxklEemX0o73rHUPuQ" name="andromda_persistence_discriminator_column_name" 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="_PyARQBklEemX0o73rHUPuQ" name="andromda_persistence_discriminator_column_length" 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="_PyARQRklEemX0o73rHUPuQ" name="andromda_persistence_discriminator_column_definition" 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="_PyARQhklEemX0o73rHUPuQ" name="andromda_persistence_entity_cache" ordered="false" lowerBound="1" eType="_PyARaxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARQxklEemX0o73rHUPuQ" name="andromda_persistence_inheritance" ordered="false" lowerBound="1" eType="_PyARcxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARRBklEemX0o73rHUPuQ" name="andromda_persistence_schema" 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="_PyARRRklEemX0o73rHUPuQ" name="andromda_hibernate_entity_cache_distributed" ordered="false" lowerBound="1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARRhklEemX0o73rHUPuQ" name="andromda_persistence_discriminator_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="_PyARRxklEemX0o73rHUPuQ" name="andromda_persistence_discriminator_type" ordered="false" lowerBound="1" eType="_PyAReRklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARSBklEemX0o73rHUPuQ" name="persistence_TernaryBoolean">
        <eAnnotations xmi:id="_PyARSRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARShklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARSxklEemX0o73rHUPuQ" name="true" value="1"/>
        <eLiterals xmi:id="_PyARTBklEemX0o73rHUPuQ" name="false" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARTRklEemX0o73rHUPuQ" name="persistence_HibernateCache">
        <eAnnotations xmi:id="_PyARThklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_592975_37"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARTxklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARUBklEemX0o73rHUPuQ" name="read-write" value="1"/>
        <eLiterals xmi:id="_PyARURklEemX0o73rHUPuQ" name="nonstrict-read-write" value="2"/>
        <eLiterals xmi:id="_PyARUhklEemX0o73rHUPuQ" name="read-only" value="3"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARUxklEemX0o73rHUPuQ" name="persistence_HibernateInheritanceStrategy">
        <eAnnotations xmi:id="_PyARVBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_310729_81"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARVRklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARVhklEemX0o73rHUPuQ" name="class" value="1"/>
        <eLiterals xmi:id="_PyARVxklEemX0o73rHUPuQ" name="subclass" value="2"/>
        <eLiterals xmi:id="_PyARWBklEemX0o73rHUPuQ" name="concrete" value="3"/>
        <eLiterals xmi:id="_PyARWRklEemX0o73rHUPuQ" name="interface" value="4"/>
        <eLiterals xmi:id="_PyARWhklEemX0o73rHUPuQ" name="union-subclass" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARWxklEemX0o73rHUPuQ" name="persistence_HibernateGeneratorClass">
        <eAnnotations xmi:id="_PyARXBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_689570_54"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARXRklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARXhklEemX0o73rHUPuQ" name="increment" value="1"/>
        <eLiterals xmi:id="_PyARXxklEemX0o73rHUPuQ" name="identity" value="2"/>
        <eLiterals xmi:id="_PyARYBklEemX0o73rHUPuQ" name="sequence" value="3"/>
        <eLiterals xmi:id="_PyARYRklEemX0o73rHUPuQ" name="hilo" value="4"/>
        <eLiterals xmi:id="_PyARYhklEemX0o73rHUPuQ" name="seqhilo" value="5"/>
        <eLiterals xmi:id="_PyARYxklEemX0o73rHUPuQ" name="uuid.hex" value="6"/>
        <eLiterals xmi:id="_PyARZBklEemX0o73rHUPuQ" name="uuid.string" value="7"/>
        <eLiterals xmi:id="_PyARZRklEemX0o73rHUPuQ" name="native" value="8"/>
        <eLiterals xmi:id="_PyARZhklEemX0o73rHUPuQ" name="foreign" value="9"/>
        <eLiterals xmi:id="_PyARZxklEemX0o73rHUPuQ" name="uuid" value="10"/>
        <eLiterals xmi:id="_PyARaBklEemX0o73rHUPuQ" name="guid" value="11"/>
        <eLiterals xmi:id="_PyARaRklEemX0o73rHUPuQ" name="select" value="12"/>
        <eLiterals xmi:id="_PyARahklEemX0o73rHUPuQ" name="assigned" value="13"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARaxklEemX0o73rHUPuQ" name="persistence_EjbCacheStrategy">
        <eAnnotations xmi:id="_PyARbBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1142389557250_594866_0"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARbRklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARbhklEemX0o73rHUPuQ" name="NONE" value="1"/>
        <eLiterals xmi:id="_PyARbxklEemX0o73rHUPuQ" name="NONSTRICT_READ_WRITE" value="2"/>
        <eLiterals xmi:id="_PyARcBklEemX0o73rHUPuQ" name="READ_ONLY" value="3"/>
        <eLiterals xmi:id="_PyARcRklEemX0o73rHUPuQ" name="READ_WRITE" value="4"/>
        <eLiterals xmi:id="_PyARchklEemX0o73rHUPuQ" name="TRANSACTIONAL" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARcxklEemX0o73rHUPuQ" name="persistence_EjbInheritancesStrategy">
        <eAnnotations xmi:id="_PyARdBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388273_126751_164"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARdRklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARdhklEemX0o73rHUPuQ" name="SINGLE_TABLE" value="1"/>
        <eLiterals xmi:id="_PyARdxklEemX0o73rHUPuQ" name="TABLE_PER_CLASS" value="2"/>
        <eLiterals xmi:id="_PyAReBklEemX0o73rHUPuQ" name="JOINED" value="3"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyAReRklEemX0o73rHUPuQ" name="persistence_EjbDiscriminatorType">
        <eAnnotations xmi:id="_PyARehklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_717985_144"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARexklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARfBklEemX0o73rHUPuQ" name="STRING" value="1"/>
        <eLiterals xmi:id="_PyARfRklEemX0o73rHUPuQ" name="CHAR" value="2"/>
        <eLiterals xmi:id="_PyARfhklEemX0o73rHUPuQ" name="INTEGER" value="3"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyARfxklEemX0o73rHUPuQ" name="PersistentAssociation">
        <eAnnotations xmi:id="_PyARgBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161098897437_120915_247"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARgRklEemX0o73rHUPuQ" name="base_Association" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARghklEemX0o73rHUPuQ" name="andromda_ejb_generateVOreference" ordered="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARgxklEemX0o73rHUPuQ" name="andromda_hibernate_association_cache" ordered="false" eType="_PyARTRklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARhBklEemX0o73rHUPuQ" name="andromda_ejb_generateCMR" ordered="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARhRklEemX0o73rHUPuQ" name="andromda_persistence_table" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARhhklEemX0o73rHUPuQ" name="andromda_hibernate_association_cache_distributed" ordered="false" lowerBound="1" eType="_PyARSBklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyARhxklEemX0o73rHUPuQ" name="PersistentElement">
        <eAnnotations xmi:id="_PyARiBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161150809031_130699_611"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARiRklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARihklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARixklEemX0o73rHUPuQ" name="andromda_hibernate_lazy" ordered="false" upperBound="-1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARjBklEemX0o73rHUPuQ" name="andromda_hibernate_xml_tagName" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyARjRklEemX0o73rHUPuQ" name="PersistentClass">
        <eAnnotations xmi:id="_PyARjhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_5_e240333_1154527517062_449701_22"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARjxklEemX0o73rHUPuQ" name="andromda_persistence_table" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARkBklEemX0o73rHUPuQ" name="andromda_persistence_dummyload_size" ordered="false" upperBound="-1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARkRklEemX0o73rHUPuQ" name="andromda_persistence_immutable" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARkhklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyARkxklEemX0o73rHUPuQ" name="PersistentAssociationEnd">
        <eAnnotations xmi:id="_PyARlBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161149942312_965954_440"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARlRklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARlhklEemX0o73rHUPuQ" name="andromda_ejb_generateVOreference" ordered="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARlxklEemX0o73rHUPuQ" name="andromda_persistence_association_cache" ordered="false" lowerBound="1" eType="_PyARaxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARmBklEemX0o73rHUPuQ" name="andromda_hibernate_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="_PyARmRklEemX0o73rHUPuQ" name="andromda_hibernate_collection_type" ordered="false" eType="_PyARqRklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARmhklEemX0o73rHUPuQ" name="andromda_hibernate_collection_index" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARmxklEemX0o73rHUPuQ" name="andromda_hibernate_collection_index_type" ordered="false">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//DataType"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARnBklEemX0o73rHUPuQ" name="andromda_hibernate_orderByColumns" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARnRklEemX0o73rHUPuQ" name="andromda_hibernate_outerjoin" ordered="false" upperBound="-1" eType="_PyARsBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARnhklEemX0o73rHUPuQ" name="andromda_hibernate_sort_type" ordered="false" eType="_PyARthklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARnxklEemX0o73rHUPuQ" name="andromda_hibernate_whereClause" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARoBklEemX0o73rHUPuQ" name="andromda_hibernate_xml_embed" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARoRklEemX0o73rHUPuQ" name="andromda_persistence_cascade_type" ordered="false" upperBound="-1" eType="_PyARvBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARohklEemX0o73rHUPuQ" name="andromda_persistence_collection_type" ordered="false" eType="_PyARxBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARoxklEemX0o73rHUPuQ" name="andromda_persistence_foreign_identifier" ordered="false" lowerBound="1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARpBklEemX0o73rHUPuQ" name="andromda_persistence_foreignkey_constraint" 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="_PyARpRklEemX0o73rHUPuQ" name="andromda_persistence_optional" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARphklEemX0o73rHUPuQ" name="andromda_persistence_orderBy" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARpxklEemX0o73rHUPuQ" name="andromda_persistence_associationEndprimary" ordered="false" lowerBound="1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyARqBklEemX0o73rHUPuQ" name="andromda_persistence_associationEnduniqueGroup" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARqRklEemX0o73rHUPuQ" name="persistence_HibernateCollection">
        <eAnnotations xmi:id="_PyARqhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_146878_71"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARqxklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARrBklEemX0o73rHUPuQ" name="list" value="1"/>
        <eLiterals xmi:id="_PyARrRklEemX0o73rHUPuQ" name="map" value="2"/>
        <eLiterals xmi:id="_PyARrhklEemX0o73rHUPuQ" name="set" value="3"/>
        <eLiterals xmi:id="_PyARrxklEemX0o73rHUPuQ" name="bag" value="4"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARsBklEemX0o73rHUPuQ" name="persistence_HibernateOuterJoin">
        <eAnnotations xmi:id="_PyARsRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_797425_60"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARshklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARsxklEemX0o73rHUPuQ" name="auto" value="1"/>
        <eLiterals xmi:id="_PyARtBklEemX0o73rHUPuQ" name="true" value="2"/>
        <eLiterals xmi:id="_PyARtRklEemX0o73rHUPuQ" name="false" value="3"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARthklEemX0o73rHUPuQ" name="persistence_HibernateSortType">
        <eAnnotations xmi:id="_PyARtxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_606422_100"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARuBklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARuRklEemX0o73rHUPuQ" name="unsorted" value="1"/>
        <eLiterals xmi:id="_PyARuhklEemX0o73rHUPuQ" name="natural" value="2"/>
        <eLiterals xmi:id="_PyARuxklEemX0o73rHUPuQ" name="comparatorClass" value="3"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARvBklEemX0o73rHUPuQ" name="persistence_EjbCascadeType">
        <eAnnotations xmi:id="_PyARvRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_633598_150"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARvhklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARvxklEemX0o73rHUPuQ" name="ALL" value="1"/>
        <eLiterals xmi:id="_PyARwBklEemX0o73rHUPuQ" name="PERSIST" value="2"/>
        <eLiterals xmi:id="_PyARwRklEemX0o73rHUPuQ" name="MERGE" value="3"/>
        <eLiterals xmi:id="_PyARwhklEemX0o73rHUPuQ" name="REMOVE" value="4"/>
        <eLiterals xmi:id="_PyARwxklEemX0o73rHUPuQ" name="REFRESH" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyARxBklEemX0o73rHUPuQ" name="persistence_EjbCollectionType">
        <eAnnotations xmi:id="_PyARxRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388273_461932_155"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyARxhklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyARxxklEemX0o73rHUPuQ" name="list" value="1"/>
        <eLiterals xmi:id="_PyARyBklEemX0o73rHUPuQ" name="map" value="2"/>
        <eLiterals xmi:id="_PyARyRklEemX0o73rHUPuQ" name="set" value="3"/>
        <eLiterals xmi:id="_PyARyhklEemX0o73rHUPuQ" name="bag" value="4"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyARyxklEemX0o73rHUPuQ" name="Unique">
        <eAnnotations xmi:id="_PyARzBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_432579_74"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyARzRklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyARzhklEemX0o73rHUPuQ" name="MaxResult">
        <eAnnotations xmi:id="_PyARzxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469554_5164_184"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAR0BklEemX0o73rHUPuQ" name="base_Parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Parameter"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAR0RklEemX0o73rHUPuQ" name="Identifier">
        <eAnnotations xmi:id="_PyAR0hklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_176418_96"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAR0xklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAR1BklEemX0o73rHUPuQ" name="andromda_persistence_generator_allocation_size" 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="_PyAR1RklEemX0o73rHUPuQ" name="andromda_persistence_generator_initial_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="_PyAR1hklEemX0o73rHUPuQ" name="andromda_persistence_generator_name" 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="_PyAR1xklEemX0o73rHUPuQ" name="andromda_persistence_generator_pkcolumn_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="_PyAR2BklEemX0o73rHUPuQ" name="andromda_persistence_generator_source_name" 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="_PyAR2RklEemX0o73rHUPuQ" name="andromda_persistence_generator_type" ordered="false" lowerBound="1" eType="_PyAR3BklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAR2hklEemX0o73rHUPuQ" name="andromda_persistence_assigned_identifier" ordered="false" lowerBound="1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAR2xklEemX0o73rHUPuQ" name="andromda_persistence_generator_genericStrategy" 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="_PyAR3BklEemX0o73rHUPuQ" name="persistence_EjbGeneratorType">
        <eAnnotations xmi:id="_PyAR3RklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_814954_131"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAR3hklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAR3xklEemX0o73rHUPuQ" name="TABLE" value="1"/>
        <eLiterals xmi:id="_PyAR4BklEemX0o73rHUPuQ" name="SEQUENCE" value="2"/>
        <eLiterals xmi:id="_PyAR4RklEemX0o73rHUPuQ" name="IDENTITY" value="3"/>
        <eLiterals xmi:id="_PyAR4hklEemX0o73rHUPuQ" name="AUTO" value="4"/>
        <eLiterals xmi:id="_PyAR4xklEemX0o73rHUPuQ" name="NONE" value="5"/>
        <eLiterals xmi:id="_PyAR5BklEemX0o73rHUPuQ" name="GENERIC" value="6"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAR5RklEemX0o73rHUPuQ" name="Manageable">
        <eAnnotations xmi:id="_PyAR5hklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118953_260052_118"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAR5xklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAR6BklEemX0o73rHUPuQ" name="andromda_manageable_table_resolveable" ordered="false" lowerBound="1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAR6RklEemX0o73rHUPuQ" name="andromda_manageable_table_pagesize" 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="_PyAR6hklEemX0o73rHUPuQ" name="andromda_manageable_table_maxlistsize" 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="_PyAR6xklEemX0o73rHUPuQ" name="andromda_manageable_table_displayname" 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="_PyAR7BklEemX0o73rHUPuQ" name="PreUpdate">
        <eAnnotations xmi:id="_PyAR7RklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469539_656930_177"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAR7hklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAR7xklEemX0o73rHUPuQ" name="ValueRef">
        <eAnnotations xmi:id="_PyAR8BklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_60875_24"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAR8RklEemX0o73rHUPuQ" name="base_Relationship" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Relationship"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAR8hklEemX0o73rHUPuQ" name="SelectMethod">
        <eAnnotations xmi:id="_PyAR8xklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_507971_85"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAR9BklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAR9RklEemX0o73rHUPuQ" name="PostRemove">
        <eAnnotations xmi:id="_PyAR9hklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469554_46963_181"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAR9xklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAR-BklEemX0o73rHUPuQ" name="PreRemove">
        <eAnnotations xmi:id="_PyAR-RklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469539_943002_178"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAR-hklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAR-xklEemX0o73rHUPuQ" name="PostPersist">
        <eAnnotations xmi:id="_PyAR_BklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469554_933904_182"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAR_RklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAR_hklEemX0o73rHUPuQ" name="Version">
        <eAnnotations xmi:id="_PyAR_xklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469539_857272_175"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASABklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASARklEemX0o73rHUPuQ" name="TemporalElement">
        <eAnnotations xmi:id="_PyASAhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_5_e240333_1154527517109_47160_164"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASAxklEemX0o73rHUPuQ" name="andromda_persistence_temporal_type" ordered="false" eType="_PyASBhklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASBBklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASBRklEemX0o73rHUPuQ" name="base_Parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Parameter"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASBhklEemX0o73rHUPuQ" name="persistence_EjbTemporalType">
        <eAnnotations xmi:id="_PyASBxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388273_795402_160"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASCBklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASCRklEemX0o73rHUPuQ" name="DATE" value="1"/>
        <eLiterals xmi:id="_PyASChklEemX0o73rHUPuQ" name="TIME" value="2"/>
        <eLiterals xmi:id="_PyASCxklEemX0o73rHUPuQ" name="TIMESTAMP" value="3"/>
        <eLiterals xmi:id="_PyASDBklEemX0o73rHUPuQ" name="NONE" value="4"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASDRklEemX0o73rHUPuQ" name="FinderMethod">
        <eAnnotations xmi:id="_PyASDhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_897872_64"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASDxklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASEBklEemX0o73rHUPuQ" name="andromda_hibernate_query" 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="_PyASERklEemX0o73rHUPuQ" name="andromda_ejb_query_weblogic" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASEhklEemX0o73rHUPuQ" name="andromda_ejb_query_useCache" ordered="false" lowerBound="1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASExklEemX0o73rHUPuQ" name="andromda_ejb_query" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASFBklEemX0o73rHUPuQ" name="andromda_ejb_query_dialect" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASFRklEemX0o73rHUPuQ" name="andromda_hibernate_query_useCache" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASFhklEemX0o73rHUPuQ" name="PrePersist">
        <eAnnotations xmi:id="_PyASFxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469539_495060_179"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASGBklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASGRklEemX0o73rHUPuQ" name="PostLoad">
        <eAnnotations xmi:id="_PyASGhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469554_124077_183"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASGxklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASHBklEemX0o73rHUPuQ" name="FirstResult">
        <eAnnotations xmi:id="_PyASHRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469554_563160_187"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASHhklEemX0o73rHUPuQ" name="base_Parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Parameter"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASHxklEemX0o73rHUPuQ" name="EntityRef">
        <eAnnotations xmi:id="_PyASIBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_980360_33"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASIRklEemX0o73rHUPuQ" name="base_Dependency" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Dependency"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASIhklEemX0o73rHUPuQ" name="EnumerationLiteral">
        <eAnnotations xmi:id="_PyASIxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_5_e240333_1154527517109_983564_152"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASJBklEemX0o73rHUPuQ" name="andromda_persistence_enumeration_type" ordered="false" eType="_PyASKBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASJRklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASJhklEemX0o73rHUPuQ" name="andromda_persistence_enumeration_member_variable" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASJxklEemX0o73rHUPuQ" name="andromda_persistence_enumeration_literal_parameters" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASKBklEemX0o73rHUPuQ" name="persistence_EjbEnumerationType">
        <eAnnotations xmi:id="_PyASKRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_818199_140"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASKhklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASKxklEemX0o73rHUPuQ" name="ORDINAL" value="1"/>
        <eLiterals xmi:id="_PyASLBklEemX0o73rHUPuQ" name="STRING" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASLRklEemX0o73rHUPuQ" name="Transient">
        <eAnnotations xmi:id="_PyASLhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469539_876451_176"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASLxklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASMBklEemX0o73rHUPuQ" name="andromda_hibernate_formula" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASMRklEemX0o73rHUPuQ" name="PostUpdate">
        <eAnnotations xmi:id="_PyASMhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469539_663022_180"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASMxklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASNBklEemX0o73rHUPuQ" name="MappedSuperclass">
        <eAnnotations xmi:id="_PyASNRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_5_1_192d044b_1141266469554_729938_185"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASNhklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASNxklEemX0o73rHUPuQ" name="Criteria">
        <eAnnotations xmi:id="_PyASOBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_540334_3"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASORklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASOhklEemX0o73rHUPuQ" name="CreateMethod">
        <eAnnotations xmi:id="_PyASOxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_831647_65"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASPBklEemX0o73rHUPuQ" name="base_Operation" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASPRklEemX0o73rHUPuQ" name="EmbeddedValue">
        <eAnnotations xmi:id="_PyASPhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337118921_866889_23"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASPxklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASQBklEemX0o73rHUPuQ" name="CriteriaAttribute">
        <eAnnotations xmi:id="_PyASQRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161098073484_968199_184"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASQhklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASQxklEemX0o73rHUPuQ" name="andromda_hibernate_criteria_order_relevance" 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="_PyASRBklEemX0o73rHUPuQ" name="andromda_hibernate_criteria_order_direction" ordered="false" lowerBound="1" eType="_PyASSRklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASRRklEemX0o73rHUPuQ" name="andromda_hibernate_criteria_nullable" ordered="false" lowerBound="1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASRhklEemX0o73rHUPuQ" name="andromda_hibernate_criteria_matchmode" ordered="false" lowerBound="1" eType="_PyASThklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASRxklEemX0o73rHUPuQ" name="andromda_hibernate_criteria_comparator" ordered="false" eType="_PyASVRklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASSBklEemX0o73rHUPuQ" name="andromda_hibernate_criteria_attribute" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASSRklEemX0o73rHUPuQ" name="persistence_HibernateOrderDirection">
        <eAnnotations xmi:id="_PyASShklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_990503_94"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASSxklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASTBklEemX0o73rHUPuQ" name="ascending" value="1"/>
        <eLiterals xmi:id="_PyASTRklEemX0o73rHUPuQ" name="descending" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASThklEemX0o73rHUPuQ" name="persistence_HibernateMatchMode">
        <eAnnotations xmi:id="_PyASTxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_143037_90"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASUBklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASURklEemX0o73rHUPuQ" name="anywhere" value="1"/>
        <eLiterals xmi:id="_PyASUhklEemX0o73rHUPuQ" name="start" value="2"/>
        <eLiterals xmi:id="_PyASUxklEemX0o73rHUPuQ" name="end" value="3"/>
        <eLiterals xmi:id="_PyASVBklEemX0o73rHUPuQ" name="exact" value="4"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASVRklEemX0o73rHUPuQ" name="persistence_HibernateCriteriaComparator">
        <eAnnotations xmi:id="_PyASVhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_115631_22"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASVxklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASWBklEemX0o73rHUPuQ" name="like" value="1"/>
        <eLiterals xmi:id="_PyASWRklEemX0o73rHUPuQ" name="equal" value="2"/>
        <eLiterals xmi:id="_PyASWhklEemX0o73rHUPuQ" name="greater" value="3"/>
        <eLiterals xmi:id="_PyASWxklEemX0o73rHUPuQ" name="greater_equal" value="4"/>
        <eLiterals xmi:id="_PyASXBklEemX0o73rHUPuQ" name="less" value="5"/>
        <eLiterals xmi:id="_PyASXRklEemX0o73rHUPuQ" name="less_equal" value="6"/>
        <eLiterals xmi:id="_PyASXhklEemX0o73rHUPuQ" name="insensitive_like" value="7"/>
        <eLiterals xmi:id="_PyASXxklEemX0o73rHUPuQ" name="in" value="8"/>
        <eLiterals xmi:id="_PyASYBklEemX0o73rHUPuQ" name="not_equal" value="9"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASYRklEemX0o73rHUPuQ" name="PersistentProperty">
        <eAnnotations xmi:id="_PyASYhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161098272375_6791_195"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASYxklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASZBklEemX0o73rHUPuQ" name="andromda_persistence_column" ordered="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASZRklEemX0o73rHUPuQ" name="andromda_persistence_column_equality" ordered="false" lowerBound="1" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASZhklEemX0o73rHUPuQ" name="andromda_persistence_fetch_type" ordered="false" eType="_PyASaBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASZxklEemX0o73rHUPuQ" name="andromda_persistence_column_index" ordered="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASaBklEemX0o73rHUPuQ" name="persistence_EjbFetchType">
        <eAnnotations xmi:id="_PyASaRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_770397_137"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASahklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASaxklEemX0o73rHUPuQ" name="EAGER" value="1"/>
        <eLiterals xmi:id="_PyASbBklEemX0o73rHUPuQ" name="LAZY" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASbRklEemX0o73rHUPuQ" name="PersistentAttribute">
        <eAnnotations xmi:id="_PyASbhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161149941125_908841_269"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASbxklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAScBklEemX0o73rHUPuQ" name="andromda_hibernate_property_update" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAScRklEemX0o73rHUPuQ" name="andromda_hibernate_property_insert" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASchklEemX0o73rHUPuQ" name="andromda_persistence_column_definition" ordered="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAScxklEemX0o73rHUPuQ" name="andromda_persistence_column_insert" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASdBklEemX0o73rHUPuQ" name="andromda_persistence_column_length" ordered="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASdRklEemX0o73rHUPuQ" name="andromda_persistence_column_nullable" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASdhklEemX0o73rHUPuQ" name="andromda_persistence_column_precision" ordered="false" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASdxklEemX0o73rHUPuQ" name="andromda_persistence_column_scale" ordered="false" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASeBklEemX0o73rHUPuQ" name="andromda_persistence_column_weblogicDataType" ordered="false" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASeRklEemX0o73rHUPuQ" name="andromda_persistence_column_update" ordered="false" eType="_PyARSBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASehklEemX0o73rHUPuQ" name="andromda_persistence_lob_type" 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="_PyASexklEemX0o73rHUPuQ" name="andromda_persistence_column_uniqueGroup" 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="_PyASfBklEemX0o73rHUPuQ" name="FrontEndRegistration">
        <eAnnotations xmi:id="_PyASfRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_2_12ab03bf_1126726268765_386289_0"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASfhklEemX0o73rHUPuQ" name="base_UseCase" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//UseCase"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASfxklEemX0o73rHUPuQ" name="FrontEndException">
        <eAnnotations xmi:id="_PyASgBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337248937_447433_8"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASgRklEemX0o73rHUPuQ" name="base_Transition" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Transition"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASghklEemX0o73rHUPuQ" name="andromda_presentation_exception_type" 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="_PyASgxklEemX0o73rHUPuQ" name="FrontEndTable">
        <eAnnotations xmi:id="_PyAShBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_5_e240333_1154527287671_632374_75"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAShRklEemX0o73rHUPuQ" name="andromda_presentation_view_table_columns" ordered="false" lowerBound="1" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAShhklEemX0o73rHUPuQ" name="base_Parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAShxklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASiBklEemX0o73rHUPuQ" name="andromda_presentation_view_table" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASiRklEemX0o73rHUPuQ" name="andromda_presentation_view_table_sortable" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASihklEemX0o73rHUPuQ" name="andromda_presentation_view_table_maxrows" 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="_PyASixklEemX0o73rHUPuQ" name="andromda_presentation_view_table_export" ordered="false" upperBound="-1" eType="_PyASlBklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASjBklEemX0o73rHUPuQ" name="andromda_struts_view_table_decorator" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASjRklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASjhklEemX0o73rHUPuQ" name="andromda_presentation_view_table_pageable" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASjxklEemX0o73rHUPuQ" name="presentation_TernaryBoolean">
        <eAnnotations xmi:id="_PyASkBklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASkRklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASkhklEemX0o73rHUPuQ" name="true" value="1"/>
        <eLiterals xmi:id="_PyASkxklEemX0o73rHUPuQ" name="false" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASlBklEemX0o73rHUPuQ" name="presentation_WebExportType">
        <eAnnotations xmi:id="_PyASlRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_1fe00f9_1119337248937_819259_44"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASlhklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASlxklEemX0o73rHUPuQ" name="xml" value="1"/>
        <eLiterals xmi:id="_PyASmBklEemX0o73rHUPuQ" name="csv" value="2"/>
        <eLiterals xmi:id="_PyASmRklEemX0o73rHUPuQ" name="excel" value="3"/>
        <eLiterals xmi:id="_PyASmhklEemX0o73rHUPuQ" name="pdf" value="4"/>
        <eLiterals xmi:id="_PyASmxklEemX0o73rHUPuQ" name="none" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASnBklEemX0o73rHUPuQ" name="FrontEndField">
        <eAnnotations xmi:id="_PyASnRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_5_e240333_1154527287656_847272_19"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASnhklEemX0o73rHUPuQ" name="andromda_presentation_web_view_field_calendar" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASnxklEemX0o73rHUPuQ" name="base_Parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Parameter"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASoBklEemX0o73rHUPuQ" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASoRklEemX0o73rHUPuQ" name="andromda_presentation_web_view_field_equal" 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="_PyASohklEemX0o73rHUPuQ" name="andromda_presentation_web_view_field_reset" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASoxklEemX0o73rHUPuQ" name="andromda_presentation_web_view_field_rows" 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="_PyASpBklEemX0o73rHUPuQ" name="andromda_presentation_web_view_field_size" 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="_PyASpRklEemX0o73rHUPuQ" name="andromda_presentation_web_view_field_type" ordered="false" lowerBound="1" eType="_PyASrhklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASphklEemX0o73rHUPuQ" name="andromda_presentation_web_view_field_validators" ordered="false" lowerBound="1" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASpxklEemX0o73rHUPuQ" name="andromda_presentation_web_view_field_validwhen" 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="_PyASqBklEemX0o73rHUPuQ" name="andromda_presentation_view_field_multibox" 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="_PyASqRklEemX0o73rHUPuQ" name="andromda_presentation_view_field_radio" 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="_PyASqhklEemX0o73rHUPuQ" name="andromda_presentation_view_field_readonly" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASqxklEemX0o73rHUPuQ" name="andromda_presentation_view_field_required" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASrBklEemX0o73rHUPuQ" name="andromda_presentation_view_field_table_identifier_columns" 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="_PyASrRklEemX0o73rHUPuQ" name="andromda_presentation_view_field_format" ordered="false" lowerBound="1" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASrhklEemX0o73rHUPuQ" name="presentation_WebFieldType">
        <eAnnotations xmi:id="_PyASrxklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_1fe00f9_1119337248937_274451_21"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASsBklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASsRklEemX0o73rHUPuQ" name="select" value="1"/>
        <eLiterals xmi:id="_PyASshklEemX0o73rHUPuQ" name="hidden" value="2"/>
        <eLiterals xmi:id="_PyASsxklEemX0o73rHUPuQ" name="password" value="3"/>
        <eLiterals xmi:id="_PyAStBklEemX0o73rHUPuQ" name="link" value="4"/>
        <eLiterals xmi:id="_PyAStRklEemX0o73rHUPuQ" name="textarea" value="5"/>
        <eLiterals xmi:id="_PyASthklEemX0o73rHUPuQ" name="text" value="6"/>
        <eLiterals xmi:id="_PyAStxklEemX0o73rHUPuQ" name="checkbox" value="7"/>
        <eLiterals xmi:id="_PyASuBklEemX0o73rHUPuQ" name="multibox" value="8"/>
        <eLiterals xmi:id="_PyASuRklEemX0o73rHUPuQ" name="radio" value="9"/>
        <eLiterals xmi:id="_PyASuhklEemX0o73rHUPuQ" name="plaintext" value="10"/>
        <eLiterals xmi:id="_PyASuxklEemX0o73rHUPuQ" name="table" value="11"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyASvBklEemX0o73rHUPuQ" name="FrontEndAction">
        <eAnnotations xmi:id="_PyASvRklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_5_e240333_1154527287671_31101_88"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASvhklEemX0o73rHUPuQ" name="andromda_presentation_web_action_form_reset" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyASvxklEemX0o73rHUPuQ" name="base_Transition" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Transition"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASwBklEemX0o73rHUPuQ" name="andromda_presentation_web_action_tablelink" 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="_PyASwRklEemX0o73rHUPuQ" name="andromda_presentation_web_action_type" ordered="false" lowerBound="1" eType="_PyASxRklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASwhklEemX0o73rHUPuQ" name="andromda_presentation_web_action_resettable" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASwxklEemX0o73rHUPuQ" name="andromda_presentation_web_action_redirect" ordered="false" lowerBound="1" eType="_PyASjxklEemX0o73rHUPuQ"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyASxBklEemX0o73rHUPuQ" name="andromda_presentation_web_action_form_scope" ordered="false" lowerBound="1" eType="_PyASzRklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASxRklEemX0o73rHUPuQ" name="presentation_WebActionType">
        <eAnnotations xmi:id="_PyASxhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_1fe00f9_1119337248937_121659_52"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASxxklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyASyBklEemX0o73rHUPuQ" name="hyperlink" value="1"/>
        <eLiterals xmi:id="_PyASyRklEemX0o73rHUPuQ" name="form" value="2"/>
        <eLiterals xmi:id="_PyASyhklEemX0o73rHUPuQ" name="image" value="3"/>
        <eLiterals xmi:id="_PyASyxklEemX0o73rHUPuQ" name="table" value="4"/>
        <eLiterals xmi:id="_PyASzBklEemX0o73rHUPuQ" name="popup" value="5"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyASzRklEemX0o73rHUPuQ" name="presentation_WebActionFormScope">
        <eAnnotations xmi:id="_PyASzhklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_1fe00f9_1119337248937_568959_38"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyASzxklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAS0BklEemX0o73rHUPuQ" name="none" value="1"/>
        <eLiterals xmi:id="_PyAS0RklEemX0o73rHUPuQ" name="request" value="2"/>
        <eLiterals xmi:id="_PyAS0hklEemX0o73rHUPuQ" name="session" value="3"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAS0xklEemX0o73rHUPuQ" name="FrontEndApplication">
        <eAnnotations xmi:id="_PyAS1BklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337248937_791195_9"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAS1RklEemX0o73rHUPuQ" name="base_UseCase" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//UseCase"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAS1hklEemX0o73rHUPuQ" name="FrontEndController">
        <eAnnotations xmi:id="_PyAS1xklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_5_e240333_1154527287656_99430_24"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAS2BklEemX0o73rHUPuQ" name="andromda_presentation_controller_usecase" 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="_PyAS2RklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAS2hklEemX0o73rHUPuQ" name="FrontEndUseCase">
        <eAnnotations xmi:id="_PyAS2xklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337248937_839982_7"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAS3BklEemX0o73rHUPuQ" name="base_UseCase" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//UseCase"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAS3RklEemX0o73rHUPuQ" name="andromda_presentation_usecase_activity" 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="_PyAS3hklEemX0o73rHUPuQ" name="andromda_presentation_web_action_form_key" ordered="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAS3xklEemX0o73rHUPuQ" name="FrontEndView">
        <eAnnotations xmi:id="_PyAS4BklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337248937_676970_30"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAS4RklEemX0o73rHUPuQ" name="base_State" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//State"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAS4hklEemX0o73rHUPuQ" name="andromda_presentation_web_view_type" ordered="false" lowerBound="1" eType="_PyAS4xklEemX0o73rHUPuQ"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PyAS4xklEemX0o73rHUPuQ" name="presentation_ViewType">
        <eAnnotations xmi:id="_PyAS5BklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
          <references xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_2_12ab03bf_1125759055984_835993_0"/>
        </eAnnotations>
        <eLiterals xmi:id="_PyAS5RklEemX0o73rHUPuQ" name="default"/>
        <eLiterals xmi:id="_PyAS5hklEemX0o73rHUPuQ" name="regular" value="1"/>
        <eLiterals xmi:id="_PyAS5xklEemX0o73rHUPuQ" name="popup" value="2"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAS6BklEemX0o73rHUPuQ" name="FrontEndSessionObject">
        <eAnnotations xmi:id="_PyAS6RklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337248937_233969_55"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAS6hklEemX0o73rHUPuQ" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_PyAS6xklEemX0o73rHUPuQ" name="FrontEndMessage">
        <eAnnotations xmi:id="_PyAS7BklEemX0o73rHUPuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161154424000_684096_139"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PyAS7RklEemX0o73rHUPuQ" name="base_Transition" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Transition"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAS7hklEemX0o73rHUPuQ" name="andromda_presentation_action_warning_message" ordered="false" lowerBound="1" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PyAS7xklEemX0o73rHUPuQ" name="andromda_presentation_action_success_message" ordered="false" lowerBound="1" upperBound="-1">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
  </eAnnotations>
  <packageImport xmi:id="_8a70287_1078771814628_224704_589_packageImportcreatedOnLoad">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
  </packageImport>
  <packageImport xmi:id="_0primitiveTypesorg.andromda.profile">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packageImport xmi:id="_0javaPrimitiveTypesorg.andromda.profile">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119373197267_97120_6" name="Exception">
    <ownedComment xmi:id="_9_0_1fe00f9_1119373197267_532817_13" body="The base exception stereotype, all exception stereotypes extend from this stereotype." annotatedElement="_9_0_1fe00f9_1119373197267_97120_6"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527611687_441221_12" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.common.profile.uml#_11_5_e240333_1154527611687_952074_11"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527611593_702740_9" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119373197267_59537_10" name="ValueObject">
    <ownedComment xmi:id="_9_0_1fe00f9_1119373197267_705036_11" body="Allows the object to be exposed as a value object.  Value objects are those objects that will be presented to the calling client." annotatedElement="_9_0_1fe00f9_1119373197267_59537_10"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527611703_499212_17" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.common.profile.uml#_11_5_e240333_1154527611703_971942_16"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527611593_754412_6" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119373197267_700962_14" name="Enumeration">
    <ownedComment xmi:id="_9_0_1fe00f9_1119373197267_641533_15" body="Allows the definition of an enumeration type.  Enumerations can only contain attributes with optional default values.  If the default value is not specified, the name of the attribute will be used for the enumeration value as well as the literal name." annotatedElement="_9_0_1fe00f9_1119373197267_700962_14"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527611703_925389_32" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.common.profile.uml#_11_5_e240333_1154527611703_177278_31"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527611593_559753_3" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119373197267_116094_8" name="ApplicationException">
    <ownedComment xmi:id="_9_0_1fe00f9_1119373197267_175943_12" body="Represents a exception that could occur during normal application flow." annotatedElement="_9_0_1fe00f9_1119373197267_116094_8"/>
    <generalization xmi:id="_9_0_1fe00f9_1119373197267_348563_7" isSubstitutable="true" general="_9_0_1fe00f9_1119373197267_97120_6"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527611703_294465_47" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.common.profile.uml#_11_5_e240333_1154527611703_608229_46"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527611593_291887_4" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119373197267_31945_16" name="EnvEntry">
    <ownedAttribute xmi:id="_11_5_e240333_1154527611703_753287_42" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.common.profile.uml#_11_5_e240333_1154527611703_123402_41"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527611593_969919_7" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_5_e240333_1154527611593_185410_8" name="Role">
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119373197267_843168_2" name="andromda_role_name" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119373197267_171931_3" body="Defines the role name (if it should be different than the actual name of the actor that represents the role)." annotatedElement="_9_0_1fe00f9_1119373197267_843168_2"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527611703_906976_37" name="base_Actor" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.common.profile.uml#_11_5_e240333_1154527611703_20678_36"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119373197267_761556_5" name="UnexpectedException">
    <ownedComment xmi:id="_9_0_1fe00f9_1119373197267_57404_9" body="An exception thrown an unexpected exception occurs." annotatedElement="_9_0_1fe00f9_1119373197267_761556_5"/>
    <generalization xmi:id="_9_0_1fe00f9_1119373197267_517885_4" isSubstitutable="false" general="_9_0_1fe00f9_1119373197267_97120_6"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527611703_247557_22" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.common.profile.uml#_11_5_e240333_1154527611703_44209_21"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527611593_359424_5" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119373197267_64798_17" name="ExceptionRef">
    <ownedComment xmi:id="_9_0_1fe00f9_1119373197267_742888_18" body="A reference to exception, you would use this if you did NOT want to generate the exception but instead generate a reference to an exception that you woulid then implement." annotatedElement="_9_0_1fe00f9_1119373197267_64798_17"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527611703_468875_52" name="base_Dependency" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.common.profile.uml#_11_5_e240333_1154527611703_360638_51"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527611593_725471_1" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119373197267_872834_19" name="Nullable">
    <ownedComment xmi:id="_9_0_1fe00f9_1119373197267_676862_20" body="Placed on a parameter to indicate whether or not a null parameter should be allowed." annotatedElement="_9_0_1fe00f9_1119373197267_872834_19"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527611703_494159_27" name="base_Parameter" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.common.profile.uml#_11_5_e240333_1154527611703_511139_26"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527611593_343132_2" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337557859_21792_59" name="Service">
    <ownedComment xmi:id="_9_5_1_192d044b_1142394060015_383850_2" body="Indicates this bean is a session bean." annotatedElement="_9_0_1fe00f9_1119337557859_21792_59"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399515_341234_250" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399515_941328_249"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265870507_783181_201" name="andromda_service_security_realm" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265883976_432720_217" body="The security domain used for role based authorization.  The application server uses the security realm to match allowed roles.  This tag would specify a custom security realm different to the application wide default.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141265870507_783181_201"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399312_681522_88" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399312_6681_87" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265870507_554302_202" name="andromda_service_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265883976_895494_220" body="Represents the type of session EJB.  This can be used to override the default which is determined by the existence of instance variables in the session bean.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141265870507_554302_202"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833726_224593_102"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399312_226436_82" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399312_416211_81" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_66e017e_1125091573135_111389_0" name="andromda_spring_service_config_only" visibility="private">
      <ownedComment xmi:id="_9_0_2_12ab03bf_1125896873500_975505_86" body="Whether or not only the spring configuration support should be generated (no java classes)." annotatedElement="_9_0_66e017e_1125091573135_111389_0"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161094333937_968681_130"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399312_280931_76" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399312_457269_75" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_66e017e_1125477765493_287886_0" name="andromda_spring_service_interceptors" visibility="private">
      <ownedComment xmi:id="_9_0_66e017e_1125478129526_50992_3" body="A comma separated list of interceptor names." annotatedElement="_9_0_66e017e_1125477765493_287886_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399312_301110_73" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399312_148505_72" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337557859_865340_85" name="andromda_spring_service_remote_port" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337578296_289789_109" body="Sets the port this service will be exported on. You must also tag the service using andromda_spring_service_remote_port." annotatedElement="_9_0_1fe00f9_1119337557859_865340_85"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399281_154958_11" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399281_445933_10" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337557859_688397_76" name="andromda_spring_service_remoting_type" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337578296_989813_102" body="Services marked with this stereotype will be exported using Spring's remoting architecture." annotatedElement="_9_0_1fe00f9_1119337557859_688397_76"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_0_1fe00f9_1119337557859_990547_75"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399281_405102_7" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399281_377_6" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265870507_594474_198" name="andromda_service_jndi_remote" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265883976_708748_208" body="Specifies the JNDI name of the remote interface bound to the session bean.&#xA;Applies to cartridge: EJB3" annotatedElement="_9_5_1_192d044b_1141265870507_594474_198"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399312_440320_85" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399312_128838_84" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265745726_503991_197" name="andromda_service_jndi_local" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265883976_33185_205" body="Specifies the JNDI name of the local interface bound to the session bean.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141265745726_503991_197"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399312_498106_79" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399312_606408_78" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265214914_97936_170" name="andromda_ejb_transaction_management" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265292836_160933_176" body="The transaction demarcation strategy.  By default, this does not need to be set for CONTAINER managed transactions.  Only set for BEAN managed transactions.  Can be set on session and message-driven beans.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141265214914_97936_170"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833726_945883_99"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_101498_27" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_543604_26" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_12_5_1_181f040a_1190304739750_987898_98" name="andromda_service_private" visibility="private">
      <ownedComment xmi:id="_12_5_1_181f040a_1190304825843_42832_101" body="Whether or not this service is private." annotatedElement="_12_5_1_181f040a_1190304739750_987898_98"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161094333937_968681_130"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_12_5_1_181f040a_1190304775453_809833_100" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_12_5_1_181f040a_1190304775437_656867_99" name="" value="1"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399281_851413_1" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_642587_132" name="Interceptor">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_938737_160" body="Specified that a callback listener class for either the entity, session or message driven bean is to be created.  In EJB3, the entity, session or message driven bean is annotated to indicate the callback listener class.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_642587_132"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399500_816442_228" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399500_319104_227"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1142395992812_667803_0" name="andromda_service_interceptor_default" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1142396098125_969305_1" body="Indicates that this interceptor class is a default interceptor for all business methods of session or message driven beans within the deployment.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1142395992812_667803_0"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161094333937_968681_130"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_519889_24" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_886205_126" name="PreDestroy">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_937074_139" body="Implies that the associated operation is a lifecycle callback handler and will be invoked when the bean is removed from the pool or destroyed.  For stateful session beans, this occurs before the @Remove annotated method is invoked.  In the EJB3 cartridge, it annotates the operation with @PreDestroy.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_886205_126"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399546_487414_274" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399546_270864_273"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_770906_18" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_845675_121" name="UserTransaction">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_543547_134" body="Specifies a resource reference injection which will define a @Resource annotation and declare a javax.transaction.UserTransaction injection.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_845675_121"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399546_150097_309" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399546_194828_308"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_156532_13" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_422538_129" name="PersistenceContext">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_41729_142" body="Modelled on a target class of a dependency from a bean to represent injection of a new persistence context into the session EJB.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_422538_129"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399500_834928_222" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399500_33207_221"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265870507_279114_200" name="andromda_service_persistence_context_unit_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265883976_417421_214" body="Specifies whether a transaction scoped or extended persistence context is to be used.  This can be modelled on a session bean or a class modelled with a PersistenceContext stereotype.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141265870507_279114_200"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833726_968699_105"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_242331_46" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_427819_45" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265870507_248681_199" name="andromda_service_persistence_context_unit_name" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265883976_439368_211" body="Specify the name of the persistence unit.  Only set if more than one persistence unit exists.  This can be modelled on a session bean or a class modelled with a PersistenceContext stereotype.&#xA;Applies to cartridge: EJB3" annotatedElement="_9_5_1_192d044b_1141265870507_248681_199"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_979121_49" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_528321_48" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1142393749031_234326_0" name="andromda_service_persistence_context_datasource" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1142394060031_787525_5" body="Specifies the persistence context datasource.  The default is derived from the application andromda descriptor.  This can be modelled on a session bean or a class with a PersistenceContext stereotype.  eg. java:/jdbc/TestDS" annotatedElement="_9_5_1_192d044b_1142393749031_234326_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_639139_52" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_892378_51" name="" value="1"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_137500_21" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_662921_123" name="RunAs">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_703856_136" body="Specifies whether the identity of the actor applies a run-as identity to the bean when making calls.  The Actor's name or corresponding andromda_role_name contains the logical role name.  Only applicable on an the dependency between an Actor and a bean.  Applies the runAs identity to session bean and message driven beans.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_662921_123"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399500_495603_234" name="base_Dependency" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399500_814867_233"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_445068_15" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_299020_125" name="PrePassivate">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_260579_138" body="Implies a lifecycle callback method for statefull session bean instances ONLY.  It signals the intent of the container to passivate the instance.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_299020_125"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399546_421445_299" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399546_554618_298"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_685479_17" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_269174_128" name="PostActivate">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_963211_141" body="Implies a lifecycle callback method for statefull session bean instances ONLY.  It signals that the stateful session bean instance has just been reactivated.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_269174_128"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399468_536404_105" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399468_375851_104"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_49599_20" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_676122_133" name="DataSource">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_722662_161" body="Specifies a resource reference injection which will define a @Resource annotation and declare a javax.sql.DataSource injection.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_676122_133"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399500_759891_239" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399500_203440_238"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_578509_25" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_822470_122" name="Timeout">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_109599_135" body="Represents whether the session bean operation is a timeout callback method for the Timer Service.&#xA;Applies to cartridge: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_822470_122"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399546_920807_279" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399546_171794_278"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_266725_14" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_27265_124" name="ResourceRef">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_239613_137" body="Set on dependency relationship to represent injection of a new javax.sql.DataSource into the session EJB. The name associated with the @Resource annotation, used as the JNDI name lookup for the datasource is the name of the class.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_27265_124"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399484_103703_136" name="base_Dependency" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399484_506791_135"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_93207_16" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_22970_127" name="PostConstruct">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_611037_140" body="Implies that the associated operation is a lifecycle callback handler and will be invoked when the bean is first created, after any dependency injection is required.  In the EJB3 cartridge, it annotates the operation with @PostConstruct.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_22970_127"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399484_267360_121" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399484_997721_120"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_274259_19" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337557859_652828_60" name="ServiceRef">
    <ownedAttribute xmi:id="_11_5_e240333_1154527399531_662083_262" name="base_Dependency" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399531_355067_261"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399281_442849_9" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_475801_130" name="MessageDriven">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_39974_143" body="Specifies a message driven EJB.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_475801_130"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399484_938436_116" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399484_886931_115"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1149347441625_582934_0" name="andromda_ejb_mdb_pool_size_min" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1149347618593_511963_2" body="Set the message driven bean's minimum pool size.  This must be an integer and greater than 0, otherwise will not be set.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1149347441625_582934_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_11_5_e240333_1154527399468_976858_98" name="" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141264862914_770658_118" name="andromda_ejb_mdb_destination_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_942077_152" body="The destination type of the JMS message driven bean.  Possible values are javax.jms.Queue or javax.jms.Topic.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862914_770658_118"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833711_204308_93"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_255730_62" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_570549_61" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141264862914_751686_119" name="andromda_ejb_mdb_selector" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_20035_155" body="Specifies the JMS message selector used when determining the messages a JMS message driven bean is to receive.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862914_751686_119"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_436386_56" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_849057_55" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141264862914_9769_120" name="andromda_ejb_mdb_subscription_durability" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_280302_158" body="Specifies the JMS message driven bean subscription durability.  Queues are always durable.  The durability only needs to be specified on topics.  By default, topics are non-durable.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862914_9769_120"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833711_619951_90"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_593113_67" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_4170_66" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1149347560843_996017_1" name="andromda_ejb_mdb_pool_size_max" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1149347618593_775983_3" body="Set the message driven bean's maximum pool size.  This must be an integer and greater than 0, otherwise will not be set.  It can be used to setup a singleton message driven bean by setting this value to 1.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1149347560843_996017_1"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_11_5_e240333_1154527399531_835904_260" name="" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141264862914_304701_117" name="andromda_ejb_mdb_destination" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_159989_149" body="Specifies the destination queue or topic name this message driven bean is associated with.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862914_304701_117"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_564645_59" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_880877_58" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141264862914_853286_116" name="andromda_ejb_mdb_acknowledge_mode" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_180730_146" body="Specifies the acknowledge mode for JMS message driven bean.  Only needs to be specified if DUPS_OK_ACKNOWLEDGE mode is required.  Default is AUTO_ACKNOWLEDGE.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862914_853286_116"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141264833711_902139_96"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399312_994111_70" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_183067_69" name="" value="1"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_721491_22" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141264862929_698681_131" name="Listener">
    <ownedComment xmi:id="_9_5_1_192d044b_1141264867851_678140_159" body="Specified that a callback listener class for either the entity, session or message driven bean is to be created.  In EJB3, the entity, session or message driven bean is annotated to indicate the callback listener class.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141264862929_698681_131"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527399546_643359_289" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_5_e240333_1154527399546_105640_288"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527399296_954982_23" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_6_e240333_1161095301156_165990_140" name="ServiceElement">
    <ownedAttribute xmi:id="_11_6_e240333_1161095327375_178918_147" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161095327375_796746_146"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161095327390_491502_152" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161095327390_432352_151"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265571273_518464_180" name="andromda_service_security_denyAll" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265611664_425039_193" body="If set to true on a session bean operation, then NO roles are permitted to execute that operation.  If set to true on a session bean, then NO roles are permitted to execute all operations in that session bean.  This tag will override any roles that may have been specified.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141265571273_518464_180"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161094333937_968681_130"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_832435_40" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_916115_39" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265599523_990559_181" name="andromda_service_security_permitAll" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265611664_164497_196" body="If set to true on a session bean operation, then all roles are permitted to execute that operation.  If set to true on a session bean then all roles are permitted to execute all operations in that session bean.  This tag will override the specified roles.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141265599523_990559_181"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161094333937_968681_130"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_327277_43" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_129971_42" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337557859_56258_61" name="andromda_spring_transaction_type" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337578296_212443_90" body="Stores the transaction type of a Spring service operation." annotatedElement="_9_0_1fe00f9_1119337557859_56258_61"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_0_1fe00f9_1119337557859_949884_69"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337557875_544393_86" name="andromda_ejb_viewType" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337578296_421954_110" body="Defines the view type for a Session EJB.  Can be 'remote' or 'local' or 'both'.&#xA;This tag is now available at the operation level as well as the class level.&#xA;Applies to cartridges: EJB, EJB3, Hibernate, Spring" annotatedElement="_9_0_1fe00f9_1119337557875_544393_86"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_0_2_12ab03bf_1122060056406_374453_0"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337557859_415417_84" name="andromda_ejb_transaction_type" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337578296_189659_106" body="Stores the transaction type on an EJB service operation or the EJB service bean.  This can also be modelled on message-driven beans with limitation.&#xA;IMPORTANT: The EJB 3.0 spec defines that the transaction management type cannot be specified for EJB 3.0 entities.  These entities execute within the transactional context of the caller, which is the session bean.&#xA;Applies to cartridges: EJB, EJB3, Hibernate, Spring" annotatedElement="_9_0_1fe00f9_1119337557859_415417_84"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_0_1fe00f9_1119337557859_467824_83"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399281_744947_3" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399281_122520_2" name="" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_6_e240333_1161095557078_347609_156" name="ServiceOperation">
    <ownedAttribute xmi:id="_11_6_e240333_1161095598406_123937_163" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161095598406_333504_162"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265465632_401404_177" name="andromda_service_interceptor_excludeClass" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265611664_556146_184" body="Specifies to the container to exclude the invocation of the class interceptors for the applied business method.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141265465632_401404_177"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161094333937_968681_130"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_343825_31" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_966137_30" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265486132_787960_178" name="andromda_service_interceptor_excludeDefault" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265611664_187618_187" body="Specifies to the container to exclude the invocation of the default interceptors for the applied business method.&#xA;Applies to cartridge: EJB3" annotatedElement="_9_5_1_192d044b_1141265486132_787960_178"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_11_6_e240333_1161094333937_968681_130"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_889605_34" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_807762_33" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141265510617_723032_179" name="andromda_service_persistence_flush_mode" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141265611664_800902_190" body="Represents the flush mode for session operations to determine when the database changes are reflected to the database in a transaction.  Typically set in a stateful session bean where a transaction spans several method operations.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141265510617_723032_179"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.service.profile.uml#_9_5_1_192d044b_1141265110836_846841_163"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527399296_277818_37" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527399296_830018_36" name="" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_354011_73" name="Entity">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_420393_229" body="A class that represents a persistent entity should be stereoyped with this class. " annotatedElement="_9_0_1fe00f9_1119337118921_354011_73"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517343_546060_358" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517343_409599_357"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_167939_107" name="andromda_hibernate_entity_proxy" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_463863_114" name="andromda_hibernate_entity_dynamicUpdate" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_575328_256" body="Defines if the entity will limit the SQL update statements to properties that are modified" annotatedElement="_9_0_1fe00f9_1119337118921_463863_114"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517140_232975_257" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517140_1962_256" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_344658_115" name="andromda_hibernate_entity_dynamicInsert" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_487541_259" body="Defines if the entity will limit the SQL insert statement to properties with values" annotatedElement="_9_0_1fe00f9_1119337118921_344658_115"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_727294_228" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_372871_227" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_815794_106" name="andromda_hibernate_entity_cache" visibility="private">
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_592975_37"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_953889_111" name="andromda_hibernate_ehcache_timeToLiveSeconds" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_600062_250" body="EhCache property. Defines the time to live for an element before it expires." annotatedElement="_9_0_1fe00f9_1119337118921_953889_111"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_964661_237" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_799961_236" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_201439_110" name="andromda_hibernate_ehcache_timeToIdleSeconds" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_748427_247" body="EhCache property. Defines the time to idle for an element before it expires." annotatedElement="_9_0_1fe00f9_1119337118921_201439_110"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_215498_243" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_256988_242" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_271978_112" name="andromda_hibernate_ehcache_overflowToDisk" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_663064_251" body="EhCache property. Defines if elements can overflow to disk" annotatedElement="_9_0_1fe00f9_1119337118921_271978_112"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_53860_108" name="andromda_hibernate_ehcache_maxElementsInMemory" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_497144_243" body="EhCache property. Defines the maximum number of objects that will be created in memory." annotatedElement="_9_0_1fe00f9_1119337118921_53860_108"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_307991_215" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_602859_214" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_608123_109" name="andromda_hibernate_ehcache_eternal" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_254715_244" body="EhCache property. Defines if elements are eternal." annotatedElement="_9_0_1fe00f9_1119337118921_608123_109"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_756854_102" name="andromda_ejb_resourceref_resauth" visibility="private">
      <eAnnotations xmi:id="_PyAT4hklEemX0o73rHUPuQ" source="MagicDraw">
        <details xmi:id="_PyAT4xklEemX0o73rHUPuQ" key="md_property_name" value="andromda_ejb_resource-ref_res-auth"/>
      </eAnnotations>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517140_214566_260" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517140_154070_259" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_125080_101" name="andromda_ejb_resourceref_jndiname" visibility="private">
      <eAnnotations xmi:id="_PyAT5xklEemX0o73rHUPuQ" source="MagicDraw">
        <details xmi:id="_PyAT6BklEemX0o73rHUPuQ" key="md_property_name" value="andromda_ejb_resource-ref_jndi-name"/>
      </eAnnotations>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517140_947306_250" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517140_931846_249" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_380954_104" name="andromda_ejb_noSyntheticCreateMethod" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517140_92484_246" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517140_994023_245" name=""/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_11_5_e240333_1154527517468_82387_679" name="" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_855120_105" name="andromda_ejb_automaticKey" visibility="private">
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_794702_234" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_536313_233" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_313036_113" name="andromda_hibernate_inheritance" visibility="private">
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_310729_81"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_33150_206" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_59549_205" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_736171_103" name="andromda_hibernate_generator_class" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_95574_236" body="Allows the definintion of the hibernate generator class (increment, identity, sequence, hilo, seqhilo, uuid.hex, uuid.string,  native, assigned, foreign)." annotatedElement="_9_0_1fe00f9_1119337118921_736171_103"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_689570_54"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_511930_203" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_930279_202" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_618191_116" name="andromda_hibernate_version" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_11_5_e240333_1154527517359_488025_395" name="" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270615992_702780_279" name="andromda_persistence_discriminator_column_name" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270705336_253628_291" body="Represents the name of the column to be used for the discriminator.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270615992_702780_279"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_839200_221" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_450897_220" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270615992_340378_278" name="andromda_persistence_discriminator_column_length" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270705336_409072_288" body="The column length if the discriminator type is a STRING.  Otherwise, it is ignored for the other discriminator types.  Default is 10.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270615992_340378_278"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_235219_240" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_50427_239" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270615992_77338_277" name="andromda_persistence_discriminator_column_definition" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270705336_663132_285" body="The SQL fragment used when generating DDL for the discriminator column.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270615992_77338_277"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_236556_225" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_723475_224" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1142389834671_770810_8" name="andromda_persistence_entity_cache" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1142389966312_400666_9" body="Specify the entity cache strategy for the entity.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1142389834671_770810_8"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1142389557250_594866_0"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270615992_157312_282" name="andromda_persistence_inheritance" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270705336_522388_300" body="Represents the entity inheritance strategy.  Default is SINGLE_TABLE.  This should be set on the root class.  All subclasses must follow the same strategy.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270615992_157312_282"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388273_126751_164"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_127978_209" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_370814_208" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_2cb0161_1145452601390_688070_0" name="andromda_persistence_schema" visibility="private">
      <ownedComment xmi:id="_9_0_2_2cb0161_1145452650062_333722_3" body="Denotes the database schema to use when persisting this entity." annotatedElement="_9_0_2_2cb0161_1145452601390_688070_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_696180_218" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_141739_217" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161151847218_257410_633" name="andromda_hibernate_entity_cache_distributed" visibility="private">
      <ownedComment xmi:id="_11_6_e240333_1161151882671_342070_635" body="Specifies whether the cache for the tagged entity will be distributed." annotatedElement="_11_6_e240333_1161151847218_257410_633"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270615992_567892_281" name="andromda_persistence_discriminator_value" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270705336_581371_297" body="The value indicating the row is an entity of the annoted entity type.  It should be specified for each class in the hierarchy.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270615992_567892_281"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517140_373279_253" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517140_918952_252" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270615992_744104_280" name="andromda_persistence_discriminator_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270705336_858979_294" body="The type of object/column to use as a class discriminator.  Default is STRING.  This should be set on the root class to indicate the type of the column for the discriminator.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270615992_744104_280"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_717985_144"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_747882_212" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_891137_211" name="" value="1"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517062_561293_23" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_6_e240333_1161098897437_120915_247" name="PersistentAssociation">
    <ownedAttribute xmi:id="_11_6_e240333_1161098919656_512166_254" name="base_Association" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161098919656_172939_253"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161098933718_602527_258" name="andromda_ejb_generateVOreference" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_6_e240333_1161098933718_904692_259" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_6_e240333_1161098933718_829397_260" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_10187_14" name="andromda_hibernate_association_cache" visibility="private">
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_592975_37"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_644108_88" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_777814_87" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_691292_4" name="andromda_ejb_generateCMR" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_334891_75" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_11548_74" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161151390250_449323_627" name="andromda_persistence_table" visibility="private">
      <ownedComment xmi:id="_11_6_e240333_1161151390250_223260_630" body="Stores the name of a relational table that persists an entity.&#xA;Applies to cartridges: EJB, EJB3, Hibernate, Spring" annotatedElement="_11_6_e240333_1161151390250_449323_627"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_6_e240333_1161151390250_869539_628" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_6_e240333_1161151390250_562094_629" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161151727718_614250_631" name="andromda_hibernate_association_cache_distributed" visibility="private">
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_6_e240333_1161150809031_130699_611" name="PersistentElement">
    <ownedAttribute xmi:id="_11_6_e240333_1161150855671_482560_618" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161150855671_983525_617"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161150855703_393642_623" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161150855703_570368_622"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161098611093_330959_229" name="andromda_hibernate_lazy" visibility="private">
      <ownedComment xmi:id="_11_6_e240333_1161098611093_790428_233" body="Denotes whether or not the hibernate entity/relationship/property will be lazily loaded." annotatedElement="_11_6_e240333_1161098611093_330959_229"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_6_e240333_1161098611093_561635_231" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_6_e240333_1161098611093_300348_232" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161098637859_405351_239" name="andromda_hibernate_xml_tagName" visibility="private">
      <ownedComment xmi:id="_11_6_e240333_1161098637859_718600_242" body="Defines the name of the XML element that is generated when an entity, attribute, or associated entity is represented in XML format. Valid only when XML persistence has been enabled. Controls the  node  attribute in the Hibernate mapping file" annotatedElement="_11_6_e240333_1161098637859_405351_239"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_6_e240333_1161098637859_794716_240" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_6_e240333_1161098637859_668717_241" name=""/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_5_e240333_1154527517062_449701_22" name="PersistentClass">
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_846703_8" name="andromda_persistence_table" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206843_105592_138" body="Stores the name of a relational table that persists an entity.&#xA;Applies to cartridges: EJB, EJB3, Hibernate, Spring" annotatedElement="_9_0_1fe00f9_1119337118921_846703_8"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_858961_21" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_277460_20" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_214208_84" name="andromda_persistence_dummyload_size" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_386657_222" body="When generating an dummy load for a database, this tagged value denotes how many rows will be inserted for the table represented by the class on which the tagged value has been modeled." annotatedElement="_9_0_1fe00f9_1119337118921_214208_84"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_361234_18" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_192812_17" name=""/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_11_5_e240333_1154527517343_434669_341" name="" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_96342_6" name="andromda_persistence_immutable" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206843_335648_133" body="Whether or not a type is immutable (normally used on EmbeddedValues)" annotatedElement="_9_0_1fe00f9_1119337118921_96342_6"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_442675_35" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_339901_34" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161099297984_750212_265" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161099297984_80510_264"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_6_e240333_1161149942312_965954_440" name="PersistentAssociationEnd">
    <ownedAttribute xmi:id="_11_6_e240333_1161149942359_646717_607" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161149942359_55958_606"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161098941109_682336_261" name="andromda_ejb_generateVOreference" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_6_e240333_1161098941109_260333_262" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_6_e240333_1161098941109_413167_263" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1142389756812_430295_7" name="andromda_persistence_association_cache" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1142389966359_878783_16" body="Defines the cache strategy for relationship association.&#xA;Applies to cartriges: EJB3" annotatedElement="_9_5_1_192d044b_1142389756812_430295_7"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1142389557250_594866_0"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_113439_175" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_135085_174" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_1fe00f9_1123571135734_378565_0" name="andromda_hibernate_cascade" visibility="private">
      <ownedComment xmi:id="_9_0_2_1fe00f9_1123571637218_502541_15" body="Locally override the default cascade setting for this relationship." annotatedElement="_9_0_2_1fe00f9_1123571135734_378565_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_956337_106" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_842673_105" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_285049_13" name="andromda_hibernate_collection_type" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_232630_142" body="Used to define the mapping for hibernate collections. Should be modelled on Association Ends" annotatedElement="_9_0_1fe00f9_1119337118921_285049_13"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_146878_71"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_269714_8" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_343142_7" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_243881_40" name="andromda_hibernate_collection_index" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_619583_169" body="Column containing the collection index" annotatedElement="_9_0_1fe00f9_1119337118921_243881_40"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_663362_56" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_823617_55" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_781726_75" name="andromda_hibernate_collection_index_type" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_416002_209" body="The type of the collection index (used when a map is the collection type)." annotatedElement="_9_0_1fe00f9_1119337118921_781726_75"/>
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_119314_82" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_231356_81" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_893750_39" name="andromda_hibernate_orderByColumns" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_681528_166" body="Column names that will be used for sorting the collection, with asc or desc optionally." annotatedElement="_9_0_1fe00f9_1119337118921_893750_39"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_202595_2" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_470481_1" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_140138_30" name="andromda_hibernate_outerjoin" visibility="private">
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_797425_60"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_757389_65" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_240154_64" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_293678_91" name="andromda_hibernate_sort_type" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_172645_225" body="Used to define how elements will be sorted within the collection defined by the association. (Only available for maps and sets)" annotatedElement="_9_0_1fe00f9_1119337118921_293678_91"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_606422_100"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_447895_59" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_271851_58" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_872616_38" name="andromda_hibernate_whereClause" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_788866_163" body="Sql condition to define a subset of available data for the collection" annotatedElement="_9_0_1fe00f9_1119337118921_872616_38"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_829589_15" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_142676_14" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_7da0265_1141658875656_70732_0" name="andromda_hibernate_xml_embed" visibility="private">
      <ownedComment xmi:id="_9_0_2_7da0265_1141659080328_667660_4" body="Specifies wheter or not the entity attached to the association end should be embedded as a complete XML structure, or simply as a referenc to its ID. Controls the  embed-xml  attribute in the Hibernate mapping file." annotatedElement="_9_0_2_7da0265_1141658875656_70732_0"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_20896_166" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_453546_165" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141266838304_8333_201" name="andromda_persistence_cascade_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411132_753255_213" body="Locally override the default cascade setting for this relationship.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266838304_8333_201"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_633598_150"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_713723_127" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_253821_126" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141266884617_555569_202" name="andromda_persistence_collection_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411132_109415_216" body="Used to define the mapping for EJB3 association collections. Should be modelled on Association Ends.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266884617_555569_202"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388273_461932_155"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_182115_130" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_840832_129" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_17212_5" name="andromda_persistence_foreign_identifier" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206843_664699_130" body="Indicates whether or not the identifier of persistent entity that is part of an association should be foreign (meaning the identifier used will be the same as the identifier of the entity on the opposite end of the association).  This normally would only make sense to use a on a parent-child one-to-one relationship." annotatedElement="_9_0_1fe00f9_1119337118921_17212_5"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_565477_5" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_631040_4" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_580571_56" name="andromda_persistence_foreignkey_constraint" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_377182_181" body="Used on an association end to denote to name of the foreign key constraint to use in the database." annotatedElement="_9_0_1fe00f9_1119337118921_580571_56"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141267485476_992602_241" name="andromda_persistence_optional" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267494132_588277_244" body="If set to 'true', denotes that the underlying association relationship may be NULL.  The default value for the annotation in EJB3 is true.  If set to false, then a non-null relationship must alwasy exist.  Applies to Many-to-One and One-to-One relationships.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141267485476_992602_241"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_196037_157" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_942929_156" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270099101_300953_245" name="andromda_persistence_orderBy" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270172711_101147_249" body="Column name(s) that will be used for sorting the collection, with asc or desc optionally. Without a value, the PK is assumed.&#xA;Example: surname, age ASC.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270099101_300953_245"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_160910_160" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_354065_159" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_12_1_1_12ab03bf_1179871604078_455022_98" name="andromda_persistence_associationEndprimary" visibility="private">
      <eAnnotations xmi:id="_PyAUiRklEemX0o73rHUPuQ" source="MagicDraw">
        <details xmi:id="_PyAUihklEemX0o73rHUPuQ" key="md_property_name" value="andromda_persistence_associationEnd.primary"/>
      </eAnnotations>
      <ownedComment xmi:id="_12_1_1_12ab03bf_1179871659812_445187_99" body="Indicates that an association end is &quot;primary&quot;.  This can be used to indicate which side of a one-to-one a foreign key should be placed on (the &quot;primary&quot; end will get the foreign key)." annotatedElement="_12_1_1_12ab03bf_1179871604078_455022_98"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_15_5_1_8fd0290_1228912645472_968161_210" name="andromda_persistence_associationEnduniqueGroup" visibility="private">
      <eAnnotations xmi:id="_PyAUjRklEemX0o73rHUPuQ" source="MagicDraw">
        <details xmi:id="_PyAUjhklEemX0o73rHUPuQ" key="md_property_name" value="andromda_persistence_associationEnd.uniqueGroup"/>
      </eAnnotations>
      <ownedComment xmi:id="_15_5_1_8fd0290_1228912645520_340293_211" body="The name of the unique group that this unique association end belongs to." annotatedElement="_15_5_1_8fd0290_1228912645472_968161_210"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_15_5_1_8fd0290_1228912922419_44257_213" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_15_5_1_8fd0290_1228912922413_143178_212" name=""/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_432579_74" name="Unique">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_652576_263" body="A attribute stereotyped with this is considered unique." annotatedElement="_9_0_1fe00f9_1119337118921_432579_74"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517328_524270_327" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517328_354679_326"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517062_536332_40" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469554_5164_184" name="MaxResult">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_222887_197" body="Indicates the finder method parameter result type that specifies the limit.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469554_5164_184"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517515_93484_830" name="base_Parameter" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517515_264386_829"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_484827_123" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_176418_96" name="Identifier">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_551037_260" body="Any attribute that represents the identifier should be stereotyped with this.  Note, that at this moment, only one attribute can be stereotyped with this PrimaryKey stereotype.  If you do not stereotype an entity with this, AndroMDA will place a default identifier (of a given default type and name) on the entity (so it is not necessary to model dumb keys for example)." annotatedElement="_9_0_1fe00f9_1119337118921_176418_96"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517500_578411_777" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517500_49392_776"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270379773_160690_253" name="andromda_persistence_generator_allocation_size" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270407695_893052_261" body="Amount to increment by when allocating id number from the generator.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270379773_160690_253"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_565689_184" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_357908_183" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270379773_982237_254" name="andromda_persistence_generator_initial_value" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270407695_516249_264" body="Initial starting sequence for id generation.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270379773_982237_254"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_7688_194" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_209737_193" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270379773_682986_255" name="andromda_persistence_generator_name" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270407695_536200_267" body="A unique name which is referenced by one or more classes to be the generator for an entity bean.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270379773_682986_255"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_882643_197" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_266650_196" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270379773_626356_256" name="andromda_persistence_generator_pkcolumn_value" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270407695_358708_270" body="The primary key value in the generator table to identify the specified generated value from other values.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270379773_626356_256"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_238309_200" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_288162_199" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270379773_305388_257" name="andromda_persistence_generator_source_name" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270407695_428562_273" body="Either the table name that stores the generated ids or the sequence name which is the name of the database sequence object used to get the ids.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270379773_305388_257"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517125_401592_190" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517125_587666_189" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270379773_637374_258" name="andromda_persistence_generator_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270407695_861124_276" body="Specified the primary key generation strategy associated with the @Id annotation for an entity attribute.&#xA;TABLE - persistence provider assigns the identifiers using underlying db table&#xA;SEQUENCE - db sequence&#xA;IDENTITY - identity column&#xA;AUTO - persistence provider picks appropriate strategy for the db&#xA;NONE - no PK generation - application is responsilble&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270379773_637374_258"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_814954_131"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_974635_187" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_460475_186" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_343754_117" name="andromda_persistence_assigned_identifier" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_370815_261" body="Indicates whether or not this identifier is 'assigned'.  This means that the identifer value will be manually assigned instead of automatically generated." annotatedElement="_9_0_1fe00f9_1119337118921_343754_117"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_12_1_8c50279_1181485965062_279150_233" name="andromda_persistence_generator_genericStrategy" visibility="private">
      <ownedComment xmi:id="_12_1_8c50279_1181486122218_679647_236" body="Specify the generator generic strategy when using the Hibernate persistence engine.&#xA;Applies to cartridges: EJB3" annotatedElement="_12_1_8c50279_1181485965062_279150_233"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_12_1_8c50279_1181485997109_159676_235" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_12_1_8c50279_1181485997109_976270_234" name="" value="1"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_97571_80" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118953_260052_118" name="Manageable">
    <ownedAttribute xmi:id="_11_5_e240333_1154527517375_677336_482" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517375_449874_481"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118953_46392_122" name="andromda_manageable_table_resolveable" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_75516_206" body="When this table is referenced by another table the keys for this table for be resolved, allowing the user to select one from a list, set this value to 'false' when this table is known to contain a lot of records." annotatedElement="_9_0_1fe00f9_1119337118953_46392_122"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517140_788389_272" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517140_838618_271" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118953_125095_119" name="andromda_manageable_table_pagesize" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_863764_197" body="The number of table records to show at the same time for this entity." annotatedElement="_9_0_1fe00f9_1119337118953_125095_119"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517140_512406_263" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517140_364008_262" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118953_444550_121" name="andromda_manageable_table_maxlistsize" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_517328_203" body="The maximum number of rows to load from the database when managing this element." annotatedElement="_9_0_1fe00f9_1119337118953_444550_121"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517140_900513_269" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517140_367746_268" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118953_134495_120" name="andromda_manageable_table_displayname" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_317632_200" body="The name to display for this table when referencing it from another table's context." annotatedElement="_9_0_1fe00f9_1119337118953_134495_120"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517140_176629_266" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517140_326617_265" name="" value="1"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517140_676248_274" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469539_656930_177" name="PreUpdate">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_631125_190" body="Implies the annotated entity operation is an entity lifecycle callback. It is invoked right before the database is updated.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469539_656930_177"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517515_745921_873" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517515_430799_872"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_203243_116" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_60875_24" name="ValueRef">
    <ownedAttribute xmi:id="_11_5_e240333_1154527517500_403485_799" name="base_Relationship" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Relationship"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517500_792177_798"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517078_5976_47" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_507971_85" name="SelectMethod">
    <ownedAttribute xmi:id="_11_5_e240333_1154527517468_799481_673" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517468_696241_672"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517078_983761_54" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469554_46963_181" name="PostRemove">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_685515_194" body="Implies the annotated entity operation is an entity lifecycle callback. It is invoked right after the entity is deleted in the database and will cascade to all entities to which this operation is cascaded.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469554_46963_181"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517375_400045_477" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517375_571909_476"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_99903_120" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469539_943002_178" name="PreRemove">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_975788_191" body="Implies the annotated entity operation is an entity lifecycle callback. It is invoked right before the entity is deleted in the database and will cascade to all entities to which this operation is cascaded.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469539_943002_178"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517359_578408_450" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517359_522799_449"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_638149_117" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469554_933904_182" name="PostPersist">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_951355_195" body="Implies the annotated entity operation is an entity lifecycle callback. It is invoked right after the entity is created in the database and will cascade to all entities to which this operation is cascaded.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469554_933904_182"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517343_970984_337" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517343_501370_336"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_90804_121" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469539_857272_175" name="Version">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_663991_188" body="Indicates this property is considered the version attribute for this entity.  This is the optimistic lock value for the class.  Only apply to ONE attribute per class!  Attributes with this stereotypes should NOT be updated by the application.&#xA;Supported types: int, Integer, short, Short, long, Long, Timestamp&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469539_857272_175"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517375_24544_455" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517375_579309_454"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_735999_114" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_5_e240333_1154527517109_47160_164" name="TemporalElement">
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141270153789_763873_246" name="andromda_persistence_temporal_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141270172711_730126_252" body="Temporal type tagged value specified on entity attributes with type java.util.Date or java.util.Calendar OR on finder method arguments of type Date, Time and Timestamp.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141270153789_763873_246"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388273_795402_160"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_394792_163" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_458236_162" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517468_580416_663" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517468_897130_662"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517468_517302_668" name="base_Parameter" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517468_536241_667"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_897872_64" name="FinderMethod">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_83695_262" body="Indicates that an operation on an entity should be a finder operation." annotatedElement="_9_0_1fe00f9_1119337118921_897872_64"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517328_315844_322" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517328_940610_321"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_985763_43" name="andromda_hibernate_query" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_951276_176" body="The query string for Hibernate." annotatedElement="_9_0_1fe00f9_1119337118921_985763_43"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_266618_52" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_445722_51" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_938212_41" name="andromda_ejb_query_weblogic" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_349438_62" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_743117_61" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1142389711031_685915_6" name="andromda_ejb_query_useCache" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1142389966359_865520_13" body="Used to enabled or disable query cache for modelled query.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1142389711031_685915_6"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_442583_172" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_76812_171" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_766067_26" name="andromda_ejb_query" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_203343_100" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_225349_99" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_75028_7" name="andromda_ejb_query_dialect" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_938479_32" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_482694_31" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_95344_32" name="andromda_hibernate_query_useCache" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_497839_91" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_65380_90" name=""/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517078_973098_41" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469539_495060_179" name="PrePersist">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_550292_192" body="Implies the annotated entity operation is an entity lifecycle callback.  It is invoked right before the entity is created in the database and will cascade to all entities to which this operation is cascaded.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469539_495060_179"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517390_144739_527" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517390_664501_526"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_156901_118" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469554_124077_183" name="PostLoad">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_504867_196" body="Implies the annotated entity operation is an entity lifecycle callback. It is invoked right after data has been loaded form the database and associated with the entity.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469554_124077_183"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517484_664383_727" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517484_30814_726"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_228035_122" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469554_563160_187" name="FirstResult">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_945256_200" body="Indicates the finder method parameter result type that specifies the starting index.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469554_563160_187"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517484_612724_737" name="base_Parameter" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517484_561630_736"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_887368_125" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_980360_33" name="EntityRef">
    <ownedAttribute xmi:id="_11_5_e240333_1154527517375_869989_487" name="base_Dependency" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517375_170248_486"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517062_840129_27" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_5_e240333_1154527517109_983564_152" name="EnumerationLiteral">
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141267326914_605444_209" name="andromda_persistence_enumeration_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411148_539914_237" body="Defines the persistent property/field enumeration type.  If not specifed, enumeration is assumed to be of ORDINAL type.&#xA;Applies to cartridge: EJB3" annotatedElement="_9_5_1_192d044b_1141267326914_605444_209"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_818199_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_546923_151" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_763300_150" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517531_287347_888" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517531_455816_887"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_8c50279_1159885669212_721915_12" name="andromda_persistence_enumeration_member_variable" visibility="private">
      <ownedComment xmi:id="_11_6_8c50279_1159885798915_783707_16" body="If true, the enumeration attribute is defined as a member variable rather than a literal." annotatedElement="_11_6_8c50279_1159885669212_721915_12"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_6_8c50279_1159885764165_810288_15" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_6_8c50279_1159885764165_603310_14" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_8c50279_1159885935118_421342_28" name="andromda_persistence_enumeration_literal_parameters" visibility="private">
      <ownedComment xmi:id="_11_6_8c50279_1159885976399_708884_31" body="Defines the enumeration literal parameters as a comma separated list." annotatedElement="_11_6_8c50279_1159885935118_421342_28"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_6_8c50279_1159885969337_858444_30" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_6_8c50279_1159885969337_477375_29" name=""/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469539_876451_176" name="Transient">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_23186_189" body="Indicates this property should be ignored by the persistence layer." annotatedElement="_9_5_1_192d044b_1141266469539_876451_176"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517375_790503_494" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517375_890824_493"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_7da0265_1121126162500_914640_0" name="andromda_hibernate_formula" visibility="private">
      <ownedComment xmi:id="_9_0_7da0265_1121126234109_477405_3" body="Stores the SQL formula that will be used for calculating the value to this attribute" annotatedElement="_9_0_7da0265_1121126162500_914640_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_134229_103" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_181151_102" name=""/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_641864_115" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469539_663022_180" name="PostUpdate">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_290735_193" body="Implies the annotated entity operation is an entity lifecycle callback. It is invoked immediately after the database has been updated.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469539_663022_180"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517500_156773_772" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517500_209049_771"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_770060_119" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_5_1_192d044b_1141266469554_729938_185" name="MappedSuperclass">
    <ownedComment xmi:id="_9_5_1_192d044b_1141266477961_819541_198" body="Indicates this class is marked to be a an embeddable superclass in the model.  This class must be the root class as you cannot have an embeddable/mapped super class in the middle of a hierarchy.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141266469554_729938_185"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517484_240521_732" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517484_188934_731"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517093_703762_124" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_540334_3" name="Criteria">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_672009_264" body="Represents a criteria search class." annotatedElement="_9_0_1fe00f9_1119337118921_540334_3"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527517484_293026_711" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517484_783465_710"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517062_887850_13" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_831647_65" name="CreateMethod">
    <ownedAttribute xmi:id="_11_5_e240333_1154527517484_66109_716" name="base_Operation" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517484_948562_715"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517078_169575_73" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337118921_866889_23" name="EmbeddedValue">
    <ownedAttribute xmi:id="_11_5_e240333_1154527517328_306485_304" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_5_e240333_1154527517328_932029_303"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527517078_80827_45" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_6_e240333_1161098073484_968199_184" name="CriteriaAttribute">
    <ownedAttribute xmi:id="_11_6_e240333_1161098137796_445123_191" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161098137796_424079_190"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_638529_55" name="andromda_hibernate_criteria_order_relevance" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_670931_180" body="Specifies the relevance of the order information. The lower the number, the more relevant the information." annotatedElement="_9_0_1fe00f9_1119337118921_638529_55"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_601694_25" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_256031_24" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_486977_61" name="andromda_hibernate_criteria_order_direction" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_561524_184" body="Specifies the order direction for the attribute being tagged." annotatedElement="_9_0_1fe00f9_1119337118921_486977_61"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_990503_94"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_896690_49" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_997094_48" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_832169_62" name="andromda_hibernate_criteria_nullable" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_884576_187" body="If set to 'true', denotes that the underlying attriibute in the queried entity may be NULL and therefore should be included in the query if the attribute is set to 'null'." annotatedElement="_9_0_1fe00f9_1119337118921_832169_62"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_722716_85" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_528609_84" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_618850_82" name="andromda_hibernate_criteria_matchmode" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_635341_216" body="Defines the matchmode for string comparisons." annotatedElement="_9_0_1fe00f9_1119337118921_618850_82"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_143037_90"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_410454_43" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_544095_42" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_774404_25" name="andromda_hibernate_criteria_comparator" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_685020_149" body="The comparator to be used with a hibernate criteria search." annotatedElement="_9_0_1fe00f9_1119337118921_774404_25"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_0_1fe00f9_1119337118921_115631_22"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_528815_94" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_5994_93" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_926580_76" name="andromda_hibernate_criteria_attribute" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_428943_212" body="Using this tagged value, you can specifiy which attribute should be queried on the underlying entity." annotatedElement="_9_0_1fe00f9_1119337118921_926580_76"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_440612_68" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_314487_67" name=""/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_6_e240333_1161098272375_6791_195" name="PersistentProperty">
    <ownedAttribute xmi:id="_11_6_e240333_1161098272390_90418_225" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161098272390_481807_224"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_246379_63" name="andromda_persistence_column" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_884350_190" body="Stores a relational table column name for entity persistence.&#xA;Applies to cartridges: EJB, EJB3, Hibernate, Spring" annotatedElement="_9_0_1fe00f9_1119337118921_246379_63"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517078_183549_78" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517078_719432_77" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_2cb0161_1148227068796_976203_0" name="andromda_persistence_column_equality" visibility="private">
      <ownedComment xmi:id="_9_0_2_2cb0161_1148227107703_806438_3" body="Identifies that a column or association will be used for equality check if the entity is transient." annotatedElement="_9_0_2_2cb0161_1148227068796_976203_0"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_388850_181" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_496590_180" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141267385711_320114_210" name="andromda_persistence_fetch_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411148_865568_240" body="Denotes whether or not to hint to the EJB3 container that the EJB relationship/property should be lazily or eagerly loaded.&#xA;By default, the loading persistence is EAGER for attributes and relationships of type OneToOne &amp; ManyToOne.&#xA;Relationships with OneToMany and ManyToMany syntax are LAZY loaded.  You don't need to set anything to accept these default settings.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141267385711_320114_210"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_9_5_1_192d044b_1141266388257_770397_137"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_236373_154" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_912609_153" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_229347_66" name="andromda_persistence_column_index" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_461200_193" body="Stores the index name of a column." annotatedElement="_9_0_1fe00f9_1119337118921_229347_66"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_621861_97" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_384980_96" name=""/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_6_e240333_1161149941125_908841_269" name="PersistentAttribute">
    <ownedAttribute xmi:id="_11_6_e240333_1161149941281_424760_436" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161149941281_41612_435"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_8980277_1134228094246_674474_2" name="andromda_hibernate_property_update" visibility="private">
      <ownedComment xmi:id="_9_0_2_8980277_1134228178247_630461_8" body="Specifies whether the mapped column should be included in SQL UPDATE statements. Setting to false allows the column to be updated using other mechanisms such as a value defaulted by the database." annotatedElement="_9_0_2_8980277_1134228094246_674474_2"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_398006_112" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_968476_111" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_8980277_1134227380149_376177_1" name="andromda_hibernate_property_insert" visibility="private">
      <ownedComment xmi:id="_9_0_2_8980277_1134228178247_234466_5" body="Specifies whether the mapped column should be included in SQL INSERT statements. Setting to false allows the column to be initialized using other mechanisms such as a value defaulted by the database." annotatedElement="_9_0_2_8980277_1134227380149_376177_1"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517093_934816_109" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517093_256570_108" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141266973664_19600_203" name="andromda_persistence_column_definition" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411148_403990_219" body="The SQL to create the DDL for the column (property).&#xA;Applies to cartridge: EJB3" annotatedElement="_9_5_1_192d044b_1141266973664_19600_203"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_735001_133" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_408140_132" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141267033601_828452_204" name="andromda_persistence_column_insert" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411148_211422_222" body="Specifies whether the mapped column should be included in SQL INSERT statements. Setting to false allows the column to be initialized using other mechanisms such as a value defaulted by the database.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141267033601_828452_204"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_44166_136" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_555612_135" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_54372_83" name="andromda_persistence_column_length" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337206859_743107_219" body="Stores a relational table column length" annotatedElement="_9_0_1fe00f9_1119337118921_54372_83"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_113729_38" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_585991_37" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141267071367_769699_205" name="andromda_persistence_column_nullable" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411148_251472_225" body="If set to 'true', denotes that the underlying column for this attribute may be NULL.&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1141267071367_769699_205"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_163191_139" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_779713_138" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141267097445_467186_206" name="andromda_persistence_column_precision" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411148_322212_228" body="The precision for a decimal column.&#xA;Applies to cartridge: EJB3" annotatedElement="_9_5_1_192d044b_1141267097445_467186_206"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_642653_142" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_262123_141" name=""/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_11_5_e240333_1154527517328_994363_314" name="" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141267170789_584238_207" name="andromda_persistence_column_scale" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411148_368941_231" body="The scale for a decimal column.&#xA;Applies to cartridge: EJB3" annotatedElement="_9_5_1_192d044b_1141267170789_584238_207"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_445771_145" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_307567_144" name=""/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_11_5_e240333_1154527517375_738234_470" name="" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337118921_330574_31" name="andromda_persistence_column_weblogicDataType" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517062_112392_29" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517062_956683_28" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1141267198898_749419_208" name="andromda_persistence_column_update" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1141267411148_544896_234" body="Specifies whether the mapped column should be included in SQL UPDATE statements. Setting to false allows the column to be updated using other mechanisms such as a value defaulted by the database.&#xA;Applies to cartridge: EJB3" annotatedElement="_9_5_1_192d044b_1141267198898_749419_208"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.persistence.profile.uml#_11_6_e240333_1161096104515_626250_140"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_262642_148" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_534440_147" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_192d044b_1142390321546_341797_104" name="andromda_persistence_lob_type" visibility="private">
      <ownedComment xmi:id="_9_5_1_192d044b_1142390845937_956448_108" body="Indicates the Java type for the large persistent property modelled with UML type datatype::Clob or datatype::Blob.&#xA;&#xA;Andromda elects default types based on the following:&#xA;datatype::Clob - String&#xA;datatype::Blob - byte[]&#xA;&#xA;To override the above, you can assign the following tagged values.&#xA;&#xA;May be either binary or character types.&#xA;BLOB fields - Byte[] or Serializable type&#xA;CLOB fields - char[], Character[] or String&#xA;Applies to cartridges: EJB3" annotatedElement="_9_5_1_192d044b_1142390321546_341797_104"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527517109_902695_178" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527517109_620668_177" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161151914093_295301_636" name="andromda_persistence_column_uniqueGroup" visibility="private">
      <ownedComment xmi:id="_11_6_e240333_1161151939031_81240_637" body="The name of the unique group that this unique attribute belongs" annotatedElement="_11_6_e240333_1161151914093_295301_636"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_2_12ab03bf_1126726268765_386289_0" name="FrontEndRegistration">
    <ownedComment xmi:id="_9_0_2_12ab03bf_1126726336515_471546_88" body="Place this on a use case that represents a front-end registration process." annotatedElement="_9_0_2_12ab03bf_1126726268765_386289_0"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527287968_39304_178" name="base_UseCase" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#UseCase"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527287968_626765_177"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527287671_359722_90" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337248937_447433_8" name="FrontEndException">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_735717_155" body="Have this transition point to a &lt;&lt;FrontEndView>> action state or a final state, it will have any exception directed to that page or use-case respectively. Using tagged values you can have control on the type of exception for each of such transitions." annotatedElement="_9_0_1fe00f9_1119337248937_447433_8"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527287937_730560_155" name="base_Transition" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527287937_114543_154"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_990004_22" name="andromda_presentation_exception_type" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_243682_89" body="The type of exception that is to be handled by this transition." annotatedElement="_9_0_1fe00f9_1119337248937_990004_22"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_347072_12" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_143412_11" name="" value="1"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527287656_32066_4" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_5_e240333_1154527287671_632374_75" name="FrontEndTable">
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_371403_33" name="andromda_presentation_view_table_columns" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_448388_117" body="Determines which properties of the value objects in a Collection are to be called in order to render the columns of the table. The order directly specifies the order of the columns. Multiple values are separated by commas or whitespace." annotatedElement="_9_0_1fe00f9_1119337248937_371403_33"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_525566_74" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_207236_73" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527288000_288006_253" name="base_Parameter" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527288000_296291_252"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527288000_402729_258" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527288000_271313_257"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_12ab03bf_1126298730968_419691_1" name="andromda_presentation_view_table" visibility="private">
      <ownedComment xmi:id="_9_0_2_12ab03bf_1126298846187_985551_2" body="A flag indicating whether or not a parameter should be considered a table.  This must be set to true when you wish to display a list of simple types (such as strings) within a table. If you specify the table's columns in andromda_presentation_view_table_columns, then this tagged value is not required to indicate that the parameter is table (as it will be assumed)." annotatedElement="_9_0_2_12ab03bf_1126298730968_419691_1"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_402294_25" name="andromda_presentation_view_table_sortable" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_775313_98" body="Denotes whether or not columns are supposed to be sortable, defaults to true in case of absence." annotatedElement="_9_0_1fe00f9_1119337248937_402294_25"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_96935_41" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_34060_40" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_237101_6" name="andromda_presentation_view_table_maxrows" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_925797_72" body="Denotes the maximum number of rows per 'page'. Defaults to 15." annotatedElement="_9_0_1fe00f9_1119337248937_237101_6"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_196184_71" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_708831_70" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_389174_46" name="andromda_presentation_view_table_export" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_707534_130" body="This tagged value specifies which types of export are supported. " annotatedElement="_9_0_1fe00f9_1119337248937_389174_46"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_1fe00f9_1119337248937_819259_44"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_968928_6" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_663386_5" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_9656_34" name="andromda_struts_view_table_decorator" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_658433_120" body="Denotes whether or not to render a displaytag table decorator, will be ignored if this parameter does not represent a table." annotatedElement="_9_0_1fe00f9_1119337248937_9656_34"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_173173_29" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_53940_28" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_6_e240333_1161154558906_663163_157" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161154558906_210642_156"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_12_0_12ab03bf_1174357703062_616670_98" name="andromda_presentation_view_table_pageable" visibility="private">
      <ownedComment xmi:id="_12_0_12ab03bf_1174357763312_883861_99" body="Defines whether or not a table is considered &quot;pageable&quot;.  Pageable tables trigger generation of DB paging support." annotatedElement="_12_0_12ab03bf_1174357703062_616670_98"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_12_0_12ab03bf_1174357784562_167461_101" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_12_0_12ab03bf_1174357784562_203204_100" name="" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_5_e240333_1154527287656_847272_19" name="FrontEndField">
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_27957_31" name="andromda_presentation_web_view_field_calendar" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_722442_111" body="Put this tagged value on a parameter of type Date to denote that you want a calendar popup." annotatedElement="_9_0_1fe00f9_1119337248937_27957_31"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_988336_18" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_619723_17" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527287968_867227_166" name="base_Parameter" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527287968_334402_165"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527287968_13317_171" name="base_Property" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527287968_599262_170"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_12ab03bf_1126910812625_261156_0" name="andromda_presentation_web_view_field_equal" visibility="private">
      <ownedComment xmi:id="_9_5_1_12ab03bf_1126910893453_422563_1" body="Allows you to specify the name for the field that this field must be equal to." annotatedElement="_9_5_1_12ab03bf_1126910812625_261156_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_494345_3" name="andromda_presentation_web_view_field_reset" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_315123_63" body="Denotes whether this field should be reset to an empty value " annotatedElement="_9_0_1fe00f9_1119337248937_494345_3"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_749886_9" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_576117_8" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_1fe00f9_1123180006655_412428_1" name="andromda_presentation_web_view_field_rows" visibility="private">
      <ownedComment xmi:id="_9_0_2_1fe00f9_1123180010988_322402_7" body="Denotes the number of rows of a textarea field." annotatedElement="_9_0_2_1fe00f9_1123180006655_412428_1"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_293484_86" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_71587_85" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_1fe00f9_1123180006655_508675_0" name="andromda_presentation_web_view_field_size" visibility="private">
      <ownedComment xmi:id="_9_0_2_1fe00f9_1123180010988_942305_4" body="Denotes the number of columns of an input field." annotatedElement="_9_0_2_1fe00f9_1123180006655_508675_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_618757_83" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_293706_82" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_175825_53" name="andromda_presentation_web_view_field_type" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_713213_143" body="Use this tagged value if you wish to display input fields using a special widget." annotatedElement="_9_0_1fe00f9_1119337248937_175825_53"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_1fe00f9_1119337248937_274451_21"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_805594_64" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_694286_63" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_514761_54" name="andromda_presentation_web_view_field_validators" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_951447_146" body="Allows users to specify custom validators for a field, when used the validation-rules.xml will need an update to include these validators." annotatedElement="_9_0_1fe00f9_1119337248937_514761_54"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_83256_58" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_557949_57" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_697950_48" name="andromda_presentation_web_view_field_validwhen" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_483757_136" body="Makes the validity of this parameter dependent on another parameter. This is useful for example for confirming passwords." annotatedElement="_9_0_1fe00f9_1119337248937_697950_48"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_158945_35" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_458371_34" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_986459_10" name="andromda_presentation_view_field_multibox" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_935880_75" body="When using the andromda_struts_view_field_type=multibox tagged value (which is only allowed in tables) you must specify also this tagged value to specify the collection or array holding the actual values to match against." annotatedElement="_9_0_1fe00f9_1119337248937_986459_10"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_542396_47" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_219472_46" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_938137_29" name="andromda_presentation_view_field_radio" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_516994_108" body="This tagged value only makes sense when used in combination with andromda_struts_field_type=radio, it denotes the number of options to render. Specify an integer value, or specify a comma-separated list of property values." annotatedElement="_9_0_1fe00f9_1119337248937_938137_29"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_870815_51" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_545153_50" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_756262_56" name="andromda_presentation_view_field_readonly" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_127441_149" body="Will make the parameter read-only." annotatedElement="_9_0_1fe00f9_1119337248937_756262_56"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_196733_26" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_512285_25" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_655967_27" name="andromda_presentation_view_field_required" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_182286_102" body="The parameter is not allowed to represent a blank (null or whitespace)." annotatedElement="_9_0_1fe00f9_1119337248937_655967_27"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_9043_32" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_79977_31" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_5_1_12ab03bf_1127450606265_565893_0" name="andromda_presentation_view_field_table_identifier_columns" visibility="private">
      <ownedComment xmi:id="_9_5_1_12ab03bf_1127450714578_743824_1" body="A comma seperated list; used with the table input type. Defines the columns that make up the identifier of the row (these are necessary in order to allow the merging of the value with the backing value when submitting and loading an input table)." annotatedElement="_9_5_1_12ab03bf_1127450606265_565893_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_389614_24" name="andromda_presentation_view_field_format" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_911022_95" body="Denotes the format of the parameter value, this value will be check on the client as well as on the server. You may enter more than one value for this tag." annotatedElement="_9_0_1fe00f9_1119337248937_389614_24"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_594740_67" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_966625_66" name="" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_5_e240333_1154527287671_31101_88" name="FrontEndAction">
    <ownedAttribute xmi:id="_9_0_2_12ab03bf_1125937922234_122922_0" name="andromda_presentation_web_action_form_reset" visibility="private">
      <ownedComment xmi:id="_9_0_2_12ab03bf_1125938044765_936335_1" body="Allows one to reset the values on the corresponding action's (a transition coming out a of a front end view) form." annotatedElement="_9_0_2_12ab03bf_1125937922234_122922_0"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527288062_348945_342" name="base_Transition" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527288062_877396_341"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_867276_5" name="andromda_presentation_web_action_tablelink" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_882896_69" body="Use this tagged value when you have an incoming transition with a Collection parameter that is to be represented as a table. The value of this tagged value will then be used to determine which table use when calling this action.&#xA;&#xA;The value should the name of an table page-variable entering the page on which this action has been modeled." annotatedElement="_9_0_1fe00f9_1119337248937_867276_5"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_528002_55" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_639555_54" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_701444_4" name="andromda_presentation_web_action_type" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_80100_66" body="Denotes how the action is to be rendered." annotatedElement="_9_0_1fe00f9_1119337248937_701444_4"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_1fe00f9_1119337248937_121659_52"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287640_849884_2" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287640_103483_1" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_980341_23" name="andromda_presentation_web_action_resettable" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_883142_92" body="Denotes that the user should be able to reset the action form." annotatedElement="_9_0_1fe00f9_1119337248937_980341_23"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_307868_61" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_682028_60" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_55917_45" name="andromda_presentation_web_action_redirect" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_254110_127" body="Defines whether or not the struts action should be redirected when forwarding to the next action." annotatedElement="_9_0_1fe00f9_1119337248937_55917_45"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161153044093_386067_123"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_133299_15" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_370351_14" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_781907_26" name="andromda_presentation_web_action_form_scope" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_572049_99" body="Denotes the scope in which the &quot;form&quot; attribute should be placed when executing the action." annotatedElement="_9_0_1fe00f9_1119337248937_781907_26"/>
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_1fe00f9_1119337248937_568959_38"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337248937_791195_9" name="FrontEndApplication">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_658825_154" body="This stereotype means that the use-case will be consider the first one when entering the application." annotatedElement="_9_0_1fe00f9_1119337248937_791195_9"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527288078_528195_369" name="base_UseCase" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#UseCase"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527288078_207838_368"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527287656_995766_20" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_5_e240333_1154527287656_99430_24" name="FrontEndController">
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_771725_32" name="andromda_presentation_controller_usecase" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_530124_114" body="For those CASE tools with marginal UML support this tagged value allows the controller to reference the use-case. You should give the name of the use-case, nothing more and nothing less." annotatedElement="_9_0_1fe00f9_1119337248937_771725_32"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_591996_23" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_156430_22" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_11_5_e240333_1154527287890_496902_107" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527287890_998142_106"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337248937_839982_7" name="FrontEndUseCase">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_133439_153" body="A use-case to be processed by AndroMDA." annotatedElement="_9_0_1fe00f9_1119337248937_839982_7"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527287968_667419_193" name="base_UseCase" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#UseCase"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527287968_226810_192"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_823379_28" name="andromda_presentation_usecase_activity" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_182500_105" body="This tagged value is used to reference activity graphs from a use-case. In doing so you will associate the graph with the usecase. Instead of using this tagged value you can simply assign a single graph in the namespace of the use-case." annotatedElement="_9_0_1fe00f9_1119337248937_823379_28"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_40710_44" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_235311_43" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_1fe00f9_1123074520234_333609_0" name="andromda_presentation_web_action_form_key" visibility="private">
      <ownedComment xmi:id="_9_0_2_1fe00f9_1123074523890_730226_3" body="Denotes the key used to store this action's form under. Depending on the setting of the andromda_presentation_web_action_form_scope tagged value this key is used for either request or session scope. Will only be used when the form is not empty, it is ignored otherwise." annotatedElement="_9_0_2_1fe00f9_1123074520234_333609_0"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_992876_80" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_314989_79" name="" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_11_5_e240333_1154527288078_793927_367" name="" value=""/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527287671_339401_49" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337248937_676970_30" name="FrontEndView">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_390839_156" body="A presentation component interfacing with the end-user." annotatedElement="_9_0_1fe00f9_1119337248937_676970_30"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527331125_15563_418" name="base_State" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527331125_669071_417"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_2_12ab03bf_1125759126875_377431_3" name="andromda_presentation_web_view_type" visibility="private">
      <type xmi:type="uml:Enumeration" href="org.andromda.profile.presentation.profile.uml#_9_0_2_12ab03bf_1125759055984_835993_0"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527287671_312048_69" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119337248937_233969_55" name="FrontEndSessionObject">
    <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_642710_157" body="A session object needs to be associated with controllers, that way the controller will have some code to lookup the session object and can therefore expose it in your manual code." annotatedElement="_9_0_1fe00f9_1119337248937_233969_55"/>
    <ownedAttribute xmi:id="_11_5_e240333_1154527288000_343009_263" name="base_Class" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_5_e240333_1154527288000_831781_262"/>
    </ownedAttribute>
    <icon xmi:id="_11_5_e240333_1154527287671_551592_53" content="" location="" format=""/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_11_6_e240333_1161154424000_684096_139" name="FrontEndMessage">
    <ownedAttribute xmi:id="_11_6_e240333_1161154437921_860306_146" name="base_Transition" visibility="private">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
      <association xmi:type="uml:Extension" href="org.andromda.profile.presentation.profile.uml#_11_6_e240333_1161154437921_99743_145"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_768123_57" name="andromda_presentation_action_warning_message" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_568753_152" body="Place this tagged value on a transition if you want to have an automatic warning message rendered into the target jsp page, this message will indicate that the action has finished succesfully but the user's attention should go to a specific topic. The value assigned to this tagged value will be used as the warning message in case it contains more than 5 characters, otherwise the value needs to be 'true' to be taken into account." annotatedElement="_9_0_1fe00f9_1119337248937_768123_57"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287656_441193_38" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287656_525605_37" name="" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_9_0_1fe00f9_1119337248937_826380_47" name="andromda_presentation_action_success_message" visibility="private">
      <ownedComment xmi:id="_9_0_1fe00f9_1119337319421_883649_133" body="Place this tagged value on a transition if you want to have an automatic confirmation message rendered into the target jsp page, this message will indicate that the action has finished succesfully. The value assigned to this tagged value will be used as the success message in case it contains more than 5 characters, otherwise the value needs to be 'true' to be taken into account." annotatedElement="_9_0_1fe00f9_1119337248937_826380_47"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527287671_809835_77" name="" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527287671_835569_76" name="" value="1"/>
    </ownedAttribute>
  </packagedElement>
</uml:Profile>
