<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Standard="http://www.eclipse.org/uml2/schemas/Standard/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Standard/1 pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w">
  <uml:Profile xmi:id="_8a70287_1078771814628_224704_589" name="andromda-common" metamodelReference="_8a70287_1078771814628_224704_589_packageImportcreatedOnLoad">
    <eAnnotations xmi:id="_juQI9bjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <contents xmi:type="ecore:EPackage" xmi:id="_juQI9rjcEfCAWew6PVXDHA" name="andromdacommon" nsURI="http:///schemas/andromdacommon/_jakWMLjcEfCAWew6PVXDHA/0" nsPrefix="andromdacommon">
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQI97jcEfCAWew6PVXDHA" name="Exception">
          <eAnnotations xmi:id="_juQI-LjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_97120_6"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQI-bjcEfCAWew6PVXDHA" 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="_juQI-rjcEfCAWew6PVXDHA" name="andromda_serialVersionUID" 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="_juQI-7jcEfCAWew6PVXDHA" name="Enumeration">
          <eAnnotations xmi:id="_juQI_LjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_700962_14"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQI_bjcEfCAWew6PVXDHA" 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="_juQI_rjcEfCAWew6PVXDHA" name="andromda_serialVersionUID" 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="_juQI_7jcEfCAWew6PVXDHA" name="ValueObject">
          <eAnnotations xmi:id="_juQJALjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_59537_10"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJAbjcEfCAWew6PVXDHA" 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="_juQJArjcEfCAWew6PVXDHA" name="andromda_xml_bindingAnnotations" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJA7jcEfCAWew6PVXDHA" name="andromda_xml_attributes" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJBLjcEfCAWew6PVXDHA" name="andromda_serialVersionUID" 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="_juQJBbjcEfCAWew6PVXDHA" name="andromda_generateEqualPropertiesMethod" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJBrjcEfCAWew6PVXDHA" name="ApplicationException" eSuperTypes="_juQI97jcEfCAWew6PVXDHA">
          <eAnnotations xmi:id="_juQJB7jcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_116094_8"/>
          <eAnnotations xmi:id="_juQJCLjcEfCAWew6PVXDHA" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_juQJCbjcEfCAWew6PVXDHA" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:id="_juQJCrjcEfCAWew6PVXDHA" source="redefines" references="_juQI-bjcEfCAWew6PVXDHA"/>
              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/>
            </contents>
            <contents xmi:type="ecore:EAttribute" xmi:id="_juQJC7jcEfCAWew6PVXDHA" name="andromda_serialVersionUID" ordered="false">
              <eAnnotations xmi:id="_juQJDLjcEfCAWew6PVXDHA" source="redefines" references="_juQI-rjcEfCAWew6PVXDHA"/>
              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
            </contents>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJDbjcEfCAWew6PVXDHA" name="EnvEntry">
          <eAnnotations xmi:id="_juQJDrjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_31945_16"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJD7jcEfCAWew6PVXDHA" 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="_juQJELjcEfCAWew6PVXDHA" name="Role">
          <eAnnotations xmi:id="_juQJEbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_5_e240333_1154527611593_185410_8"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJErjcEfCAWew6PVXDHA" 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="_juQJE7jcEfCAWew6PVXDHA" 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="_juQJFLjcEfCAWew6PVXDHA" name="UnexpectedException" eSuperTypes="_juQI97jcEfCAWew6PVXDHA">
          <eAnnotations xmi:id="_juQJFbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_761556_5"/>
          <eAnnotations xmi:id="_juQJFrjcEfCAWew6PVXDHA" source="duplicates">
            <contents xmi:type="ecore:EReference" xmi:id="_juQJF7jcEfCAWew6PVXDHA" name="base_Class" ordered="false" lowerBound="1">
              <eAnnotations xmi:id="_juQJGLjcEfCAWew6PVXDHA" source="redefines" references="_juQI-bjcEfCAWew6PVXDHA"/>
              <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="_juQJGbjcEfCAWew6PVXDHA" name="ExceptionRef">
          <eAnnotations xmi:id="_juQJGrjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_64798_17"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJG7jcEfCAWew6PVXDHA" 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="_juQJHLjcEfCAWew6PVXDHA" name="Nullable">
          <eAnnotations xmi:id="_juQJHbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119373197267_872834_19"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJHrjcEfCAWew6PVXDHA" 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="_juQJH7jcEfCAWew6PVXDHA" name="DocOnly">
          <eAnnotations xmi:id="_juQJILjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563945192_721592_2376"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJIbjcEfCAWew6PVXDHA" name="base_Element" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Element"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJIrjcEfCAWew6PVXDHA" name="Facade">
          <eAnnotations xmi:id="_juQJI7jcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563971272_694206_2384"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJJLjcEfCAWew6PVXDHA" 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="_juQJJbjcEfCAWew6PVXDHA" name="Factory">
          <eAnnotations xmi:id="_juQJJrjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563971272_947215_2386"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJJ7jcEfCAWew6PVXDHA" 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="_juQJKLjcEfCAWew6PVXDHA" name="Future">
          <eAnnotations xmi:id="_juQJKbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563971272_599457_2388"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJKrjcEfCAWew6PVXDHA" name="base_Element" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Element"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJK7jcEfCAWew6PVXDHA" name="Ignore">
          <eAnnotations xmi:id="_juQJLLjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563971272_530839_2390"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJLbjcEfCAWew6PVXDHA" name="base_Element" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Element"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJLrjcEfCAWew6PVXDHA" name="Keywords">
          <eAnnotations xmi:id="_juQJL7jcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563971272_183410_2392"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJMLjcEfCAWew6PVXDHA" 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="_juQJMbjcEfCAWew6PVXDHA" 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="_juQJMrjcEfCAWew6PVXDHA" 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="_juQJM7jcEfCAWew6PVXDHA" name="override" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJNLjcEfCAWew6PVXDHA" name="synchronized" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJNbjcEfCAWew6PVXDHA" name="transient" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJNrjcEfCAWew6PVXDHA" name="volatile" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJN7jcEfCAWew6PVXDHA" name="deprecated" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJOLjcEfCAWew6PVXDHA" name="none" ordered="false" lowerBound="1" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJObjcEfCAWew6PVXDHA" name="Mapped">
          <eAnnotations xmi:id="_juQJOrjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563971272_126204_2394"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJO7jcEfCAWew6PVXDHA" 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="_juQJPLjcEfCAWew6PVXDHA" name="MapsTo">
          <eAnnotations xmi:id="_juQJPbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563971272_916199_2396"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJPrjcEfCAWew6PVXDHA" 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="_juQJP7jcEfCAWew6PVXDHA" name="domain_attribute_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="_juQJQLjcEfCAWew6PVXDHA" name="domain_class_name" 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="_juQJQbjcEfCAWew6PVXDHA" name="MapsWith">
          <eAnnotations xmi:id="_juQJQrjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563971272_433326_2398"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJQ7jcEfCAWew6PVXDHA" 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="_juQJRLjcEfCAWew6PVXDHA" name="Serializable">
          <eAnnotations xmi:id="_juQJRbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563997946_440351_2481"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJRrjcEfCAWew6PVXDHA" name="base_Interface" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Interface"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJR7jcEfCAWew6PVXDHA" 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="_juQJSLjcEfCAWew6PVXDHA" name="andromda_serialVersionUID" 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="_juQJSbjcEfCAWew6PVXDHA" name="SimpleClass">
          <eAnnotations xmi:id="_juQJSrjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563997946_709393_2483"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJS7jcEfCAWew6PVXDHA" 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="_juQJTLjcEfCAWew6PVXDHA" name="andromda_serialVersionUID" 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="_juQJTbjcEfCAWew6PVXDHA" name="Singleton">
          <eAnnotations xmi:id="_juQJTrjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563997946_935488_2485"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJT7jcEfCAWew6PVXDHA" 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="_juQJULjcEfCAWew6PVXDHA" name="SuppressWarnings">
          <eAnnotations xmi:id="_juQJUbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563997946_564596_2487"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJUrjcEfCAWew6PVXDHA" name="base_Element" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Element"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJU7jcEfCAWew6PVXDHA" name="unchecked" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJVLjcEfCAWew6PVXDHA" name="fallthrough" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJVbjcEfCAWew6PVXDHA" name="javadoc" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJVrjcEfCAWew6PVXDHA" name="serial" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJV7jcEfCAWew6PVXDHA" name="finally" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJWLjcEfCAWew6PVXDHA" name="all" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJWbjcEfCAWew6PVXDHA" name="unused" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJWrjcEfCAWew6PVXDHA" name="emptyBlock" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJW7jcEfCAWew6PVXDHA" name="null" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJXLjcEfCAWew6PVXDHA" name="Validation">
          <eAnnotations xmi:id="_juQJXbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_17_0_1_2e90116_1302563997946_590498_2489"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJXrjcEfCAWew6PVXDHA" 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="_juQJX7jcEfCAWew6PVXDHA" 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="_juQJYLjcEfCAWew6PVXDHA" name="base_DataType" ordered="false" lowerBound="1">
            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//DataType"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJYbjcEfCAWew6PVXDHA" name="andromda_validation_baseType" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJYrjcEfCAWew6PVXDHA" name="andromda_validation_fixed" ordered="false" defaultValueLiteral="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJY7jcEfCAWew6PVXDHA" name="andromda_validation_length" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJZLjcEfCAWew6PVXDHA" name="andromda_validation_minLength" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJZbjcEfCAWew6PVXDHA" name="andromda_validation_maxLength" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJZrjcEfCAWew6PVXDHA" name="andromda_validation_pattern" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJZ7jcEfCAWew6PVXDHA" name="andromda_validation_whiteSpace" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJaLjcEfCAWew6PVXDHA" name="andromda_validation_maxInclusive" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJabjcEfCAWew6PVXDHA" name="andromda_validation_maxExclusive" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJarjcEfCAWew6PVXDHA" name="andromda_validation_minExclusive" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJa7jcEfCAWew6PVXDHA" name="andromda_validation_minInclusive" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJbLjcEfCAWew6PVXDHA" name="andromda_validation_totalDigits" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJbbjcEfCAWew6PVXDHA" name="andromda_validation_fractionDigits" ordered="false">
            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
          </eStructuralFeatures>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJbrjcEfCAWew6PVXDHA" name="andromda_validation_customValidators" 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="_juQJb7jcEfCAWew6PVXDHA" name="Service">
          <eAnnotations xmi:id="_juQJcLjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337557859_21792_59"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJcbjcEfCAWew6PVXDHA" 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="_juQJcrjcEfCAWew6PVXDHA" 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="_juQJc7jcEfCAWew6PVXDHA" name="andromda_service_type" ordered="false" lowerBound="1" eType="_juQJfLjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJdLjcEfCAWew6PVXDHA" name="andromda_spring_service_config_only" ordered="false" lowerBound="1" eType="_juQJgbjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJdbjcEfCAWew6PVXDHA" 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="_juQJdrjcEfCAWew6PVXDHA" 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="_juQJd7jcEfCAWew6PVXDHA" name="andromda_spring_service_remoting_type" ordered="false" lowerBound="1" eType="_juQJhrjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJeLjcEfCAWew6PVXDHA" 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="_juQJebjcEfCAWew6PVXDHA" 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="_juQJerjcEfCAWew6PVXDHA" name="andromda_ejb_transaction_management" ordered="false" lowerBound="1" eType="_juQJjrjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJe7jcEfCAWew6PVXDHA" name="andromda_service_private" ordered="false" lowerBound="1" eType="_juQJgbjcEfCAWew6PVXDHA"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJfLjcEfCAWew6PVXDHA" name="andromdaservice_EjbServiceType">
          <eAnnotations xmi:id="_juQJfbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_5_1_192d044b_1141264833726_224593_102"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJfrjcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJf7jcEfCAWew6PVXDHA" name="Stateful" value="1"/>
          <eLiterals xmi:id="_juQJgLjcEfCAWew6PVXDHA" name="Stateless" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJgbjcEfCAWew6PVXDHA" name="andromdaservice_TernaryBoolean">
          <eAnnotations xmi:id="_juQJgrjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_11_6_e240333_1161094333937_968681_130"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJg7jcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJhLjcEfCAWew6PVXDHA" name="true" value="1"/>
          <eLiterals xmi:id="_juQJhbjcEfCAWew6PVXDHA" name="false" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJhrjcEfCAWew6PVXDHA" name="andromdaservice_SpringRemotingProtocol">
          <eAnnotations xmi:id="_juQJh7jcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_0_1fe00f9_1119337557859_990547_75"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJiLjcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJibjcEfCAWew6PVXDHA" name="none" value="1"/>
          <eLiterals xmi:id="_juQJirjcEfCAWew6PVXDHA" name="rmi" value="2"/>
          <eLiterals xmi:id="_juQJi7jcEfCAWew6PVXDHA" name="httpinvoker" value="3"/>
          <eLiterals xmi:id="_juQJjLjcEfCAWew6PVXDHA" name="burlap" value="4"/>
          <eLiterals xmi:id="_juQJjbjcEfCAWew6PVXDHA" name="hessian" value="5"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJjrjcEfCAWew6PVXDHA" name="andromdaservice_EjbTransactionManagement">
          <eAnnotations xmi:id="_juQJj7jcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_5_1_192d044b_1141264833726_945883_99"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJkLjcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJkbjcEfCAWew6PVXDHA" name="BEAN" value="1"/>
          <eLiterals xmi:id="_juQJkrjcEfCAWew6PVXDHA" name="CONTAINER" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJk7jcEfCAWew6PVXDHA" name="Interceptor">
          <eAnnotations xmi:id="_juQJlLjcEfCAWew6PVXDHA" 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="_juQJlbjcEfCAWew6PVXDHA" 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="_juQJlrjcEfCAWew6PVXDHA" name="andromda_service_interceptor_default" ordered="false" lowerBound="1" eType="_juQJgbjcEfCAWew6PVXDHA"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJl7jcEfCAWew6PVXDHA" name="PreDestroy">
          <eAnnotations xmi:id="_juQJmLjcEfCAWew6PVXDHA" 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="_juQJmbjcEfCAWew6PVXDHA" 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="_juQJmrjcEfCAWew6PVXDHA" name="UserTransaction">
          <eAnnotations xmi:id="_juQJm7jcEfCAWew6PVXDHA" 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="_juQJnLjcEfCAWew6PVXDHA" 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="_juQJnbjcEfCAWew6PVXDHA" name="PersistenceContext">
          <eAnnotations xmi:id="_juQJnrjcEfCAWew6PVXDHA" 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="_juQJn7jcEfCAWew6PVXDHA" 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="_juQJoLjcEfCAWew6PVXDHA" name="andromda_service_persistence_context_unit_type" ordered="false" lowerBound="1" eType="_juQJo7jcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJobjcEfCAWew6PVXDHA" 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="_juQJorjcEfCAWew6PVXDHA" 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="_juQJo7jcEfCAWew6PVXDHA" name="andromdaservice_EjbPersistenceUnitType">
          <eAnnotations xmi:id="_juQJpLjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_5_1_192d044b_1141264833726_968699_105"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJpbjcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJprjcEfCAWew6PVXDHA" name="TRANSACTION" value="1"/>
          <eLiterals xmi:id="_juQJp7jcEfCAWew6PVXDHA" name="EXTENDED" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJqLjcEfCAWew6PVXDHA" name="RunAs">
          <eAnnotations xmi:id="_juQJqbjcEfCAWew6PVXDHA" 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="_juQJqrjcEfCAWew6PVXDHA" 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="_juQJq7jcEfCAWew6PVXDHA" name="PrePassivate">
          <eAnnotations xmi:id="_juQJrLjcEfCAWew6PVXDHA" 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="_juQJrbjcEfCAWew6PVXDHA" 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="_juQJrrjcEfCAWew6PVXDHA" name="PostActivate">
          <eAnnotations xmi:id="_juQJr7jcEfCAWew6PVXDHA" 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="_juQJsLjcEfCAWew6PVXDHA" 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="_juQJsbjcEfCAWew6PVXDHA" name="DataSource">
          <eAnnotations xmi:id="_juQJsrjcEfCAWew6PVXDHA" 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="_juQJs7jcEfCAWew6PVXDHA" 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="_juQJtLjcEfCAWew6PVXDHA" name="Timeout">
          <eAnnotations xmi:id="_juQJtbjcEfCAWew6PVXDHA" 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="_juQJtrjcEfCAWew6PVXDHA" 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="_juQJt7jcEfCAWew6PVXDHA" name="ResourceRef">
          <eAnnotations xmi:id="_juQJuLjcEfCAWew6PVXDHA" 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="_juQJubjcEfCAWew6PVXDHA" 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="_juQJurjcEfCAWew6PVXDHA" name="PostConstruct">
          <eAnnotations xmi:id="_juQJu7jcEfCAWew6PVXDHA" 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="_juQJvLjcEfCAWew6PVXDHA" 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="_juQJvbjcEfCAWew6PVXDHA" name="ServiceRef">
          <eAnnotations xmi:id="_juQJvrjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9_0_1fe00f9_1119337557859_652828_60"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJv7jcEfCAWew6PVXDHA" 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="_juQJwLjcEfCAWew6PVXDHA" name="MessageDriven">
          <eAnnotations xmi:id="_juQJwbjcEfCAWew6PVXDHA" 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="_juQJwrjcEfCAWew6PVXDHA" 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="_juQJw7jcEfCAWew6PVXDHA" 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="_juQJxLjcEfCAWew6PVXDHA" name="andromda_ejb_mdb_destination_type" ordered="false" lowerBound="1" eType="_juQJyrjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJxbjcEfCAWew6PVXDHA" 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="_juQJxrjcEfCAWew6PVXDHA" name="andromda_ejb_mdb_subscription_durability" ordered="false" lowerBound="1" eType="_juQJz7jcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJx7jcEfCAWew6PVXDHA" 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="_juQJyLjcEfCAWew6PVXDHA" 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="_juQJybjcEfCAWew6PVXDHA" name="andromda_ejb_mdb_acknowledge_mode" ordered="false" lowerBound="1" eType="_juQJ1LjcEfCAWew6PVXDHA"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJyrjcEfCAWew6PVXDHA" name="andromdaservice_EjbMdbDestinationType">
          <eAnnotations xmi:id="_juQJy7jcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_5_1_192d044b_1141264833711_204308_93"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJzLjcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJzbjcEfCAWew6PVXDHA" name="javax.jms.Queue" value="1"/>
          <eLiterals xmi:id="_juQJzrjcEfCAWew6PVXDHA" name="javax.jms.Topic" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJz7jcEfCAWew6PVXDHA" name="andromdaservice_EjbMdbSubscriptionDurabilityType">
          <eAnnotations xmi:id="_juQJ0LjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_5_1_192d044b_1141264833711_619951_90"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJ0bjcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJ0rjcEfCAWew6PVXDHA" name="Durable" value="1"/>
          <eLiterals xmi:id="_juQJ07jcEfCAWew6PVXDHA" name="NonDurable" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJ1LjcEfCAWew6PVXDHA" name="andromdaservice_EjbMdbAcknowledgeMode">
          <eAnnotations xmi:id="_juQJ1bjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_5_1_192d044b_1141264833711_902139_96"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJ1rjcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJ17jcEfCAWew6PVXDHA" name="AUTO_ACKNOWLEDGE" value="1"/>
          <eLiterals xmi:id="_juQJ2LjcEfCAWew6PVXDHA" name="DUPS_OK_ACKNOWLEDGE" value="2"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJ2bjcEfCAWew6PVXDHA" name="Listener">
          <eAnnotations xmi:id="_juQJ2rjcEfCAWew6PVXDHA" 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="_juQJ27jcEfCAWew6PVXDHA" 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="_juQJ3LjcEfCAWew6PVXDHA" name="ServiceElement">
          <eAnnotations xmi:id="_juQJ3bjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161095301156_165990_140"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQJ3rjcEfCAWew6PVXDHA" 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="_juQJ37jcEfCAWew6PVXDHA" 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="_juQJ4LjcEfCAWew6PVXDHA" name="andromda_service_security_denyAll" ordered="false" lowerBound="1" eType="_juQJgbjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJ4bjcEfCAWew6PVXDHA" name="andromda_service_security_permitAll" ordered="false" lowerBound="1" eType="_juQJgbjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJ4rjcEfCAWew6PVXDHA" name="andromda_spring_transaction_type" ordered="false" lowerBound="1" eType="_juQJ5bjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJ47jcEfCAWew6PVXDHA" name="andromda_ejb_viewType" ordered="false" lowerBound="1" eType="_juQJ77jcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQJ5LjcEfCAWew6PVXDHA" name="andromda_ejb_transaction_type" ordered="false" lowerBound="1" eType="_juQJ9bjcEfCAWew6PVXDHA"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJ5bjcEfCAWew6PVXDHA" name="andromdaservice_SpringTransactionType">
          <eAnnotations xmi:id="_juQJ5rjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_0_1fe00f9_1119337557859_949884_69"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJ57jcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJ6LjcEfCAWew6PVXDHA" name="PROPAGATION_MANDATORY" value="1"/>
          <eLiterals xmi:id="_juQJ6bjcEfCAWew6PVXDHA" name="PROPAGATION_NESTED" value="2"/>
          <eLiterals xmi:id="_juQJ6rjcEfCAWew6PVXDHA" name="PROPAGATION_NEVER" value="3"/>
          <eLiterals xmi:id="_juQJ67jcEfCAWew6PVXDHA" name="PROPAGATION_NOT_SUPPORTED" value="4"/>
          <eLiterals xmi:id="_juQJ7LjcEfCAWew6PVXDHA" name="PROPAGATION_REQUIRED" value="5"/>
          <eLiterals xmi:id="_juQJ7bjcEfCAWew6PVXDHA" name="PROPAGATION_REQUIRES_NEW" value="6"/>
          <eLiterals xmi:id="_juQJ7rjcEfCAWew6PVXDHA" name="PROPAGATION_SUPPORTS" value="7"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJ77jcEfCAWew6PVXDHA" name="andromdaservice_EjbViewType">
          <eAnnotations xmi:id="_juQJ8LjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_0_2_12ab03bf_1122060056406_374453_0"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJ8bjcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJ8rjcEfCAWew6PVXDHA" name="local" value="1"/>
          <eLiterals xmi:id="_juQJ87jcEfCAWew6PVXDHA" name="remote" value="2"/>
          <eLiterals xmi:id="_juQJ9LjcEfCAWew6PVXDHA" name="both" value="3"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQJ9bjcEfCAWew6PVXDHA" name="andromdaservice_EjbTransactionType">
          <eAnnotations xmi:id="_juQJ9rjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_0_1fe00f9_1119337557859_467824_83"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQJ97jcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQJ-LjcEfCAWew6PVXDHA" name="NotSupported" value="1"/>
          <eLiterals xmi:id="_juQJ-bjcEfCAWew6PVXDHA" name="Supports" value="2"/>
          <eLiterals xmi:id="_juQJ-rjcEfCAWew6PVXDHA" name="Required" value="3"/>
          <eLiterals xmi:id="_juQJ-7jcEfCAWew6PVXDHA" name="RequiresNew" value="4"/>
          <eLiterals xmi:id="_juQJ_LjcEfCAWew6PVXDHA" name="Mandatory" value="5"/>
          <eLiterals xmi:id="_juQJ_bjcEfCAWew6PVXDHA" name="Never" value="6"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EClass" xmi:id="_juQJ_rjcEfCAWew6PVXDHA" name="ServiceOperation">
          <eAnnotations xmi:id="_juQJ_7jcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_11_6_e240333_1161095557078_347609_156"/>
          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_juQKALjcEfCAWew6PVXDHA" 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="_juQKAbjcEfCAWew6PVXDHA" name="andromda_service_interceptor_excludeClass" ordered="false" lowerBound="1" eType="_juQJgbjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQKArjcEfCAWew6PVXDHA" name="andromda_service_interceptor_excludeDefault" ordered="false" lowerBound="1" eType="_juQJgbjcEfCAWew6PVXDHA"/>
          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_juQKA7jcEfCAWew6PVXDHA" name="andromda_service_persistence_flush_mode" ordered="false" lowerBound="1" eType="_juQKBLjcEfCAWew6PVXDHA"/>
        </eClassifiers>
        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_juQKBLjcEfCAWew6PVXDHA" name="andromdaservice_EjbServiceFlushMode">
          <eAnnotations xmi:id="_juQKBbjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <references xmi:type="uml:Enumeration" href="andromda-common.andromda-service.profile.uml#_9_5_1_192d044b_1141265110836_846841_163"/>
          </eAnnotations>
          <eLiterals xmi:id="_juQKBrjcEfCAWew6PVXDHA" name="default"/>
          <eLiterals xmi:id="_juQKB7jcEfCAWew6PVXDHA" name="AUTO" value="1"/>
          <eLiterals xmi:id="_juQKCLjcEfCAWew6PVXDHA" name="COMMIT" value="2"/>
          <eLiterals xmi:id="_juQKCbjcEfCAWew6PVXDHA" name="NEVER" value="3"/>
        </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="_0primitiveTypesandromda-common">
      <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
    </packageImport>
    <packageImport xmi:id="_0javaPrimitiveTypesandromda-common">
      <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" association="_11_5_e240333_1154527611687_952074_11">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302564159457_293404_4211" name="andromda_serialVersionUID" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302564159457_743665_4213" body="Override the default generated serialVersionUID value." annotatedElement="_17_0_1_2e90116_1302564159457_293404_4211"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302564159457_894165_4212" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302564159457_680492_4214" name=""/>
      </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_700962_14" name="Enumeration">
      <ownedComment xmi:id="_9_0_1fe00f9_1119373197267_641533_15" body="Deprecated: model as UML Enumeration with literals instead. Allows the definition of an enumeration type as a class type with attributes, instead of UML enumeration.  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" association="_11_5_e240333_1154527611703_177278_31">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302564142097_9643_4207" name="andromda_serialVersionUID" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302564142097_440543_4209" body="Override the default generated serialVersionUID value." annotatedElement="_17_0_1_2e90116_1302564142097_9643_4207"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302564142097_858398_4208" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302564142097_75789_4210" name=""/>
      </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_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" association="_11_5_e240333_1154527611703_971942_16">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302564208288_944717_4215" name="andromda_xml_bindingAnnotations" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302564208288_376652_4220" body="Turn on/off Xml binding annotations for a ValueObject which is turned on by default globally. Default=unspecified, use global settings. If no global settings, default is off." annotatedElement="_17_0_1_2e90116_1302564208288_944717_4215"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302564208288_906693_4219" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302564208288_659892_4221" name=""/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_17_0_1_2e90116_1302564208288_311570_4222" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302564208288_19770_4216" name="andromda_xml_attributes" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302564208288_338063_4224" body="Generate @XmlAttribute annotations for simple/primitive types and wrappers. Overrides global default configuration setting xmlAttributes for this class only." annotatedElement="_17_0_1_2e90116_1302564208288_19770_4216"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302564208288_972990_4223" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302564208288_379270_4225" name=""/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_17_0_1_2e90116_1302564208288_68102_4226" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302564208288_12489_4217" name="andromda_serialVersionUID" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302564208288_647434_4227" body="Override the default generated serialVersionUID value." annotatedElement="_17_0_1_2e90116_1302564208288_12489_4217"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302564208288_113831_4218" name="andromda_generateEqualPropertiesMethod" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302564208288_94021_4229" body="Generate equalProperties method in ValueObject, overriding global default value." annotatedElement="_17_0_1_2e90116_1302564208288_113831_4218"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302564208288_16536_4228" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302564208288_739254_4230" name=""/>
        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_17_0_1_2e90116_1302564208288_651090_4231" name=""/>
      </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_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="false" general="_9_0_1fe00f9_1119373197267_97120_6"/>
      <ownedAttribute xmi:id="_11_5_e240333_1154527611703_294465_47" name="base_Class" visibility="private" association="_11_5_e240333_1154527611703_608229_46">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302564124909_642760_4203" name="andromda_serialVersionUID" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302564124909_552468_4205" body="Override the default generated serialVersionUID value." annotatedElement="_17_0_1_2e90116_1302564124909_642760_4203"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302564124909_331034_4204" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302564124909_280169_4206" name=""/>
      </ownedAttribute>
      <icon xmi:id="_11_5_e240333_1154527611593_291887_4" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_11_5_e240333_1154527611703_608229_46" name="" memberEnd="_11_5_e240333_1154527611703_671408_48 _11_5_e240333_1154527611703_294465_47" navigableOwnedEnd="_11_5_e240333_1154527611703_671408_48">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_11_5_e240333_1154527611703_671408_48" name="extension_ApplicationException" visibility="private" type="_9_0_1fe00f9_1119373197267_116094_8" aggregation="composite" association="_11_5_e240333_1154527611703_608229_46">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527611703_295230_50" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527611703_528179_49" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_11_5_e240333_1154527611703_971942_16" name="" memberEnd="_11_5_e240333_1154527611703_499212_17 _11_5_e240333_1154527611703_687049_18" navigableOwnedEnd="_11_5_e240333_1154527611703_687049_18">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_11_5_e240333_1154527611703_687049_18" name="extension_ValueObject" visibility="private" type="_9_0_1fe00f9_1119373197267_59537_10" aggregation="composite" association="_11_5_e240333_1154527611703_971942_16">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527611703_984487_20" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527611703_935334_19" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_11_5_e240333_1154527611703_177278_31" name="" memberEnd="_11_5_e240333_1154527611703_297649_33 _11_5_e240333_1154527611703_925389_32" navigableOwnedEnd="_11_5_e240333_1154527611703_297649_33">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_11_5_e240333_1154527611703_297649_33" name="extension_Enumeration" visibility="private" type="_9_0_1fe00f9_1119373197267_700962_14" aggregation="composite" association="_11_5_e240333_1154527611703_177278_31">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527611703_908386_35" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527611703_409783_34" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_11_5_e240333_1154527611687_952074_11" name="" memberEnd="_11_5_e240333_1154527611687_320217_13 _11_5_e240333_1154527611687_441221_12" navigableOwnedEnd="_11_5_e240333_1154527611687_320217_13">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_11_5_e240333_1154527611687_320217_13" name="extension_Exception" visibility="private" type="_9_0_1fe00f9_1119373197267_97120_6" aggregation="composite" association="_11_5_e240333_1154527611687_952074_11">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527611687_146123_15" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527611687_343108_14" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_9_0_1fe00f9_1119373197267_31945_16" name="EnvEntry">
      <ownedComment xmi:id="_17_0_1_2e90116_1302564291620_532774_4232" body="EJB and EJB3: Constants are defined as static read-only attributes which do NOT have the EnvEntry stereotype." annotatedElement="_9_0_1fe00f9_1119373197267_31945_16"/>
      <ownedAttribute xmi:id="_11_5_e240333_1154527611703_753287_42" name="base_Property" visibility="private" association="_11_5_e240333_1154527611703_123402_41">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      </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" association="_11_5_e240333_1154527611703_20678_36">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
      </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" association="_11_5_e240333_1154527611703_44209_21">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </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" association="_11_5_e240333_1154527611703_360638_51">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
      </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. UML14 only. UML2 allows parameter.lowerBound specification, which should be used instead." annotatedElement="_9_0_1fe00f9_1119373197267_872834_19"/>
      <ownedAttribute xmi:id="_11_5_e240333_1154527611703_494159_27" name="base_Parameter" visibility="private" association="_11_5_e240333_1154527611703_511139_26">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
      </ownedAttribute>
      <icon xmi:id="_11_5_e240333_1154527611593_343132_2" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_11_5_e240333_1154527611703_511139_26" name="" memberEnd="_11_5_e240333_1154527611703_494159_27 _11_5_e240333_1154527611703_469039_28" navigableOwnedEnd="_11_5_e240333_1154527611703_469039_28">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_11_5_e240333_1154527611703_469039_28" name="extension_Nullable" visibility="private" type="_9_0_1fe00f9_1119373197267_872834_19" aggregation="composite" association="_11_5_e240333_1154527611703_511139_26">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527611703_475606_30" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527611703_271960_29" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_11_5_e240333_1154527611703_20678_36" name="" memberEnd="_11_5_e240333_1154527611703_627719_38 _11_5_e240333_1154527611703_906976_37" navigableOwnedEnd="_11_5_e240333_1154527611703_627719_38">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_11_5_e240333_1154527611703_627719_38" name="extension_andromda_role_name" visibility="private" type="_11_5_e240333_1154527611593_185410_8" aggregation="composite" association="_11_5_e240333_1154527611703_20678_36">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527611703_492696_40" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527611703_30793_39" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_11_5_e240333_1154527611703_123402_41" name="" memberEnd="_11_5_e240333_1154527611703_753287_42 _11_5_e240333_1154527611703_313564_43" navigableOwnedEnd="_11_5_e240333_1154527611703_313564_43">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_11_5_e240333_1154527611703_313564_43" name="extension_EnvEntry" visibility="private" type="_9_0_1fe00f9_1119373197267_31945_16" aggregation="composite" association="_11_5_e240333_1154527611703_123402_41">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527611703_704154_45" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527611703_81629_44" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_11_5_e240333_1154527611703_360638_51" name="" memberEnd="_11_5_e240333_1154527611703_753701_53 _11_5_e240333_1154527611703_468875_52" navigableOwnedEnd="_11_5_e240333_1154527611703_753701_53">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_11_5_e240333_1154527611703_753701_53" name="extension_ExceptionRef" visibility="private" type="_9_0_1fe00f9_1119373197267_64798_17" aggregation="composite" association="_11_5_e240333_1154527611703_360638_51">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527611703_355600_55" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527611703_267313_54" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_11_5_e240333_1154527611703_44209_21" name="" memberEnd="_11_5_e240333_1154527611703_247557_22 _11_5_e240333_1154527611703_118937_23" navigableOwnedEnd="_11_5_e240333_1154527611703_118937_23">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_11_5_e240333_1154527611703_118937_23" name="extension_UnexpectedException" visibility="private" type="_9_0_1fe00f9_1119373197267_761556_5" aggregation="composite" association="_11_5_e240333_1154527611703_44209_21">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11_5_e240333_1154527611703_110310_25" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11_5_e240333_1154527611703_666423_24" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563945192_721592_2376" name="DocOnly">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563945192_69808_2378" body="This element is for documentation purposes only, not for code generation." annotatedElement="_17_0_1_2e90116_1302563945192_721592_2376"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563945254_531302_2380" name="base_Element" visibility="private" association="_17_0_1_2e90116_1302563945254_834394_2379">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563945192_336341_2377" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563945254_834394_2379" name="" memberEnd="_17_0_1_2e90116_1302563945270_482160_2381 _17_0_1_2e90116_1302563945254_531302_2380" navigableOwnedEnd="_17_0_1_2e90116_1302563945270_482160_2381">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563945270_482160_2381" name="extension_DocOnly" visibility="private" type="_17_0_1_2e90116_1302563945192_721592_2376" aggregation="composite" association="_17_0_1_2e90116_1302563945254_834394_2379">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563945270_713776_2383" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563945270_430245_2382" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563971272_694206_2384" name="Facade">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_62150_2400" body="Creates a Facade class with mappings of underlying class attributes plus delegates for all methods." annotatedElement="_17_0_1_2e90116_1302563971272_694206_2384"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_661762_2432" name="base_Class" visibility="private" association="_17_0_1_2e90116_1302563971272_851760_2431">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563971272_905871_2385" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971272_851760_2431" name="" memberEnd="_17_0_1_2e90116_1302563971272_660726_2433 _17_0_1_2e90116_1302563971272_661762_2432" navigableOwnedEnd="_17_0_1_2e90116_1302563971272_660726_2433">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971272_660726_2433" name="extension_Facade" visibility="private" type="_17_0_1_2e90116_1302563971272_694206_2384" aggregation="composite" association="_17_0_1_2e90116_1302563971272_851760_2431">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971272_123382_2435" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971272_507687_2434" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563971272_947215_2386" name="Factory">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_672299_2401" body="Creates a Factory implementation for the Interface/class hierarchy, delegating to an implementation to determine which instance to return." annotatedElement="_17_0_1_2e90116_1302563971272_947215_2386"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_849581_2437" name="base_Class" visibility="private" association="_17_0_1_2e90116_1302563971272_372142_2436">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563971272_146602_2387" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971272_372142_2436" name="" memberEnd="_17_0_1_2e90116_1302563971272_471924_2438 _17_0_1_2e90116_1302563971272_849581_2437" navigableOwnedEnd="_17_0_1_2e90116_1302563971272_471924_2438">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971272_471924_2438" name="extension_Factory" visibility="private" type="_17_0_1_2e90116_1302563971272_947215_2386" aggregation="composite" association="_17_0_1_2e90116_1302563971272_372142_2436">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971272_500626_2440" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971272_526562_2439" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563971272_599457_2388" name="Future">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_537817_2402" body="This element will be implemented in the future. Ignore for Code generation." annotatedElement="_17_0_1_2e90116_1302563971272_599457_2388"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971287_377552_2442" name="base_Element" visibility="private" association="_17_0_1_2e90116_1302563971287_379819_2441">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563971272_997306_2389" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971287_379819_2441" name="" memberEnd="_17_0_1_2e90116_1302563971287_377552_2442 _17_0_1_2e90116_1302563971287_272256_2443" navigableOwnedEnd="_17_0_1_2e90116_1302563971287_272256_2443">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971287_272256_2443" name="extension_Future" visibility="private" type="_17_0_1_2e90116_1302563971272_599457_2388" aggregation="composite" association="_17_0_1_2e90116_1302563971287_379819_2441">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971287_576846_2445" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971287_261118_2444" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563971272_530839_2390" name="Ignore">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_834580_2403" body="Ignore this Element for code generation - exclude. Element is not needed for documentation, and will not be implemented in the future." annotatedElement="_17_0_1_2e90116_1302563971272_530839_2390"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971287_488828_2447" name="base_Element" visibility="private" association="_17_0_1_2e90116_1302563971287_674794_2446">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563971272_349395_2391" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971287_674794_2446" name="" memberEnd="_17_0_1_2e90116_1302563971287_205855_2448 _17_0_1_2e90116_1302563971287_488828_2447" navigableOwnedEnd="_17_0_1_2e90116_1302563971287_205855_2448">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971287_205855_2448" name="extension_Ignore" visibility="private" type="_17_0_1_2e90116_1302563971272_530839_2390" aggregation="composite" association="_17_0_1_2e90116_1302563971287_674794_2446">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971287_904273_2450" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971287_798305_2449" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563971272_183410_2392" name="Keywords">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_395858_2404" body="Keyword modifiers which affect the generated code, that have no specific place in the UML model. Default for all taggedValues is false. UML2 should use the Keyword values within the UML model instead of this stereotype.&#xA;" annotatedElement="_17_0_1_2e90116_1302563971272_183410_2392"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971287_533036_2452" name="base_Operation" visibility="private" association="_17_0_1_2e90116_1302563971287_54455_2451">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971287_702711_2457" name="base_Property" visibility="private" association="_17_0_1_2e90116_1302563971287_159626_2456">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971287_344195_2462" name="base_Class" visibility="private" association="_17_0_1_2e90116_1302563971287_339019_2461">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_722179_2405" name="override" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_256899_2416" body="Modify method with @Override keyword annotation" annotatedElement="_17_0_1_2e90116_1302563971272_722179_2405"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563971272_616047_2417" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_769451_2406" name="synchronized" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_834392_2418" body="Modify method with synchronized declaration." annotatedElement="_17_0_1_2e90116_1302563971272_769451_2406"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563971272_702166_2419" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_975943_2407" name="transient" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_334726_2420" body="Modify method with transient declaration." annotatedElement="_17_0_1_2e90116_1302563971272_975943_2407"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563971272_263193_2421" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_596650_2408" name="volatile" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_409632_2422" body="Modify method declaration with volatile declaration." annotatedElement="_17_0_1_2e90116_1302563971272_596650_2408"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563971272_548503_2423" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_391288_2409" name="deprecated" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_839604_2424" body="Modify method declaration with @Deprecated annotation / javadoc." annotatedElement="_17_0_1_2e90116_1302563971272_391288_2409"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563971272_981769_2425" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_45095_2410" name="none" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563971272_459423_2426" name=""/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563971272_496552_2393" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971287_54455_2451" name="" memberEnd="_17_0_1_2e90116_1302563971287_702918_2453 _17_0_1_2e90116_1302563971287_533036_2452" navigableOwnedEnd="_17_0_1_2e90116_1302563971287_702918_2453">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971287_702918_2453" name="extension_Keywords" visibility="private" type="_17_0_1_2e90116_1302563971272_183410_2392" aggregation="composite" association="_17_0_1_2e90116_1302563971287_54455_2451">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971287_56093_2455" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971287_81630_2454" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971287_159626_2456" name="" memberEnd="_17_0_1_2e90116_1302563971287_823230_2458 _17_0_1_2e90116_1302563971287_702711_2457" navigableOwnedEnd="_17_0_1_2e90116_1302563971287_823230_2458">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971287_823230_2458" name="extension_Keywords" visibility="private" type="_17_0_1_2e90116_1302563971272_183410_2392" aggregation="composite" association="_17_0_1_2e90116_1302563971287_159626_2456">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971287_168608_2460" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971287_222313_2459" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971287_339019_2461" name="" memberEnd="_17_0_1_2e90116_1302563971287_127526_2463 _17_0_1_2e90116_1302563971287_344195_2462" navigableOwnedEnd="_17_0_1_2e90116_1302563971287_127526_2463">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971287_127526_2463" name="extension_Keywords" visibility="private" type="_17_0_1_2e90116_1302563971272_183410_2392" aggregation="composite" association="_17_0_1_2e90116_1302563971287_339019_2461">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971287_725986_2465" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971287_10488_2464" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563971272_126204_2394" name="Mapped">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_506787_2411" body="A transfer object class that maps its attributes to 1-n attributes of 1-n source domain classes. Applying this stereotype produces a Mapper class for the related transfer object with transfer methods for each mapped attribute." annotatedElement="_17_0_1_2e90116_1302563971272_126204_2394"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971303_571562_2467" name="base_Class" visibility="private" association="_17_0_1_2e90116_1302563971303_308668_2466">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563971272_433548_2395" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971303_308668_2466" name="" memberEnd="_17_0_1_2e90116_1302563971303_15596_2468 _17_0_1_2e90116_1302563971303_571562_2467" navigableOwnedEnd="_17_0_1_2e90116_1302563971303_15596_2468">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971303_15596_2468" name="extension_Mapped" visibility="private" type="_17_0_1_2e90116_1302563971272_126204_2394" aggregation="composite" association="_17_0_1_2e90116_1302563971303_308668_2466">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971303_267061_2470" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971303_264822_2469" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563971272_916199_2396" name="MapsTo">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_372114_2412" body="For a relationship/association involving a transfer object and a domian object, indicates the [domain] class at the directed end of the association has attributes that are 'mapped' to attrributes in the corresponding transfer object. For a property of a transfer object class, indicates the property is to be mapped to a property of the same name in the domain class." annotatedElement="_17_0_1_2e90116_1302563971272_916199_2396"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971303_356735_2472" name="base_Property" visibility="private" association="_17_0_1_2e90116_1302563971303_301255_2471">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_441102_2413" name="domain_attribute_name" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971272_158913_2427" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971272_706435_2428" name="" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971272_331162_2414" name="domain_class_name" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971272_441330_2429" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971272_292593_2430" name="" value="1"/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563971272_231514_2397" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971303_301255_2471" name="" memberEnd="_17_0_1_2e90116_1302563971303_547922_2473 _17_0_1_2e90116_1302563971303_356735_2472" navigableOwnedEnd="_17_0_1_2e90116_1302563971303_547922_2473">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971303_547922_2473" name="extension_MapsTo" visibility="private" type="_17_0_1_2e90116_1302563971272_916199_2396" aggregation="composite" association="_17_0_1_2e90116_1302563971303_301255_2471">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971303_159639_2475" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971303_76216_2474" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563971272_433326_2398" name="MapsWith">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563971272_215267_2415" body="For a relationship/association involving a transfer object and a domian object, indicates the [domain] class at the directed end of the association has attributes that are 'mapped' to attrributes in the corresponding transfer object. For a property of a transfer object class, indicates the property is to be mapped to a property of the same name in the domain class." annotatedElement="_17_0_1_2e90116_1302563971272_433326_2398"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563971303_744018_2477" name="base_Dependency" visibility="private" association="_17_0_1_2e90116_1302563971303_591002_2476">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563971272_244594_2399" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563971303_591002_2476" name="" memberEnd="_17_0_1_2e90116_1302563971303_265746_2478 _17_0_1_2e90116_1302563971303_744018_2477" navigableOwnedEnd="_17_0_1_2e90116_1302563971303_265746_2478">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563971303_265746_2478" name="extension_MapsWith" visibility="private" type="_17_0_1_2e90116_1302563971272_433326_2398" aggregation="composite" association="_17_0_1_2e90116_1302563971303_591002_2476">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563971303_305094_2480" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563971303_823547_2479" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563997946_440351_2481" name="Serializable">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_961424_2490" body="This class is serializable" annotatedElement="_17_0_1_2e90116_1302563997946_440351_2481"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997961_782186_2593" name="base_Interface" visibility="private" association="_17_0_1_2e90116_1302563997961_557785_2592">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997961_574062_2598" name="base_Class" visibility="private" association="_17_0_1_2e90116_1302563997961_203263_2597">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_850989_2491" name="andromda_serialVersionUID" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_252885_2522" body="Override the default generated serialVersionUID value." annotatedElement="_17_0_1_2e90116_1302563997946_850989_2491"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997946_982629_2521" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997946_943454_2523" name=""/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563997946_656054_2482" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563997961_557785_2592" name="" memberEnd="_17_0_1_2e90116_1302563997961_56429_2594 _17_0_1_2e90116_1302563997961_782186_2593" navigableOwnedEnd="_17_0_1_2e90116_1302563997961_56429_2594">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563997961_56429_2594" name="extension_Serializable" visibility="private" type="_17_0_1_2e90116_1302563997946_440351_2481" aggregation="composite" association="_17_0_1_2e90116_1302563997961_557785_2592">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_16475_2596" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_658207_2595" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563997961_203263_2597" name="" memberEnd="_17_0_1_2e90116_1302563997961_81417_2599 _17_0_1_2e90116_1302563997961_574062_2598" navigableOwnedEnd="_17_0_1_2e90116_1302563997961_81417_2599">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563997961_81417_2599" name="extension_Serializable" visibility="private" type="_17_0_1_2e90116_1302563997946_440351_2481" aggregation="composite" association="_17_0_1_2e90116_1302563997961_203263_2597">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_167080_2601" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_685314_2600" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563997946_709393_2483" name="SimpleClass">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_245064_2492" body="Generate a class with modeled attributes/methods. If there are methods, a delegate class is also created. The same process used to generate classes without any stereotypes (if enabled), can also generate the class with additional stereotypes applied." annotatedElement="_17_0_1_2e90116_1302563997946_709393_2483"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997961_597599_2603" name="base_Class" visibility="private" association="_17_0_1_2e90116_1302563997961_242289_2602">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_821733_2493" name="andromda_serialVersionUID" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_885802_2525" body="Override the default generated serialVersionUID value." annotatedElement="_17_0_1_2e90116_1302563997946_821733_2493"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997946_196237_2524" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997946_614841_2526" name=""/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563997946_811077_2484" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563997961_242289_2602" name="" memberEnd="_17_0_1_2e90116_1302563997961_932798_2604 _17_0_1_2e90116_1302563997961_597599_2603" navigableOwnedEnd="_17_0_1_2e90116_1302563997961_932798_2604">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563997961_932798_2604" name="extension_SimpleClass" visibility="private" type="_17_0_1_2e90116_1302563997946_709393_2483" aggregation="composite" association="_17_0_1_2e90116_1302563997961_242289_2602">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_359015_2606" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_459347_2605" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563997946_935488_2485" name="Singleton">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_224499_2494" body="Create a singleton implementation for the class, with static attributes/methods and method delegate implementation." annotatedElement="_17_0_1_2e90116_1302563997946_935488_2485"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997961_832660_2608" name="base_Class" visibility="private" association="_17_0_1_2e90116_1302563997961_855132_2607">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563997946_153502_2486" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563997961_855132_2607" name="" memberEnd="_17_0_1_2e90116_1302563997961_280256_2609 _17_0_1_2e90116_1302563997961_832660_2608" navigableOwnedEnd="_17_0_1_2e90116_1302563997961_280256_2609">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563997961_280256_2609" name="extension_Singleton" visibility="private" type="_17_0_1_2e90116_1302563997946_935488_2485" aggregation="composite" association="_17_0_1_2e90116_1302563997961_855132_2607">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_297198_2611" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_694612_2610" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563997946_564596_2487" name="SuppressWarnings">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_737806_2495" body="Add @SuppressWarnings annotation for various compiler warnings." annotatedElement="_17_0_1_2e90116_1302563997946_564596_2487"/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997961_996427_2613" name="base_Element" visibility="private" association="_17_0_1_2e90116_1302563997961_945419_2612">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_499224_2496" name="unchecked" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_212820_2528" body="Suppress unchecked type conversion compiler warning." annotatedElement="_17_0_1_2e90116_1302563997946_499224_2496"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997946_104139_2527" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997946_657209_2529" name=""/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563997946_228617_2530" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_78304_2497" name="fallthrough" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_813256_2532" body="Suppress possible fallthrough warning" annotatedElement="_17_0_1_2e90116_1302563997946_78304_2497"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997946_766730_2531" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997946_267141_2533" name=""/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563997946_402791_2534" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_8425_2498" name="javadoc" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_451988_2536" body="Suppress invalid javadoc compiler warning" annotatedElement="_17_0_1_2e90116_1302563997946_8425_2498"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997946_278190_2535" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997946_817669_2537" name=""/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563997946_627889_2538" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_327016_2499" name="serial" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_438719_2540" body="Suppress missing SerialVersionUID compiler warning" annotatedElement="_17_0_1_2e90116_1302563997946_327016_2499"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997946_668178_2539" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997946_698697_2541" name=""/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563997946_917939_2542" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_548348_2500" name="finally" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_720067_2544" body="Suppress finally block not completing normally compiler warning." annotatedElement="_17_0_1_2e90116_1302563997946_548348_2500"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997946_836423_2543" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997946_632190_2545" name=""/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563997961_92688_2546" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_648638_2501" name="all" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_149197_2548" body="Suppress all compiler warnings" annotatedElement="_17_0_1_2e90116_1302563997946_648638_2501"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_587555_2547" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_165000_2549" name=""/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563997961_613899_2550" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_212058_2502" name="unused" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_382726_2552" body="Suppress unused code compiler warning." annotatedElement="_17_0_1_2e90116_1302563997946_212058_2502"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_314583_2551" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_878781_2553" name=""/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563997961_430004_2554" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_450393_2503" name="emptyBlock" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_588183_2556" body="Suppress uncommented empty block compiler warning." annotatedElement="_17_0_1_2e90116_1302563997946_450393_2503"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_918316_2555" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_699690_2557" name=""/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563997961_780410_2558" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_881037_2504" name="null" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_345464_2560" body="Suppress potential missing or redundant null check compiler warning" annotatedElement="_17_0_1_2e90116_1302563997946_881037_2504"/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_242439_2559" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_211120_2561" name=""/>
        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_17_0_1_2e90116_1302563997961_64136_2562" name=""/>
      </ownedAttribute>
      <icon xmi:id="_17_0_1_2e90116_1302563997946_749016_2488" content="" location="" format=""/>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563997961_945419_2612" name="" memberEnd="_17_0_1_2e90116_1302563997961_996427_2613 _17_0_1_2e90116_1302563997961_855032_2614" navigableOwnedEnd="_17_0_1_2e90116_1302563997961_855032_2614">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563997961_855032_2614" name="extension_SuppressWarnings" visibility="private" type="_17_0_1_2e90116_1302563997946_564596_2487" aggregation="composite" association="_17_0_1_2e90116_1302563997961_945419_2612">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_182770_2616" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_793086_2615" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Stereotype" xmi:id="_17_0_1_2e90116_1302563997946_590498_2489" name="Validation">
      <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_316064_2505" body="Validation rules used for ValueObject and XML output and Method Parameters. See http://www.w3.org/TR/xmlschema-2/#rf-facets for XML constraints." annotatedElement="_17_0_1_2e90116_1302563997946_590498_2489"/>
      <ownedComment xmi:id="_17_0_1_2e90116_1302563997946_155994_2506" body="Validation rules used for ValueObject and XML output and Method Parameters. See http://www.w3.org/TR/xmlschema-2/#rf-facets for XML constraints."/>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997961_772891_2618" name="base_Property" visibility="private" association="_17_0_1_2e90116_1302563997961_694395_2617">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997961_278557_2623" name="base_Parameter" visibility="private" association="_17_0_1_2e90116_1302563997961_480973_2622">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997977_867029_2628" name="base_DataType" visibility="private" association="_17_0_1_2e90116_1302563997977_222343_2627">
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_164564_2507" name="andromda_validation_baseType" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_902550_2563" body="The restriction base type for the XML schema. Defaults to simpleType datatype, but can refer to a defined type with specific restrictions (must include the namespace for non xs datatypes). For attributes/parameters. the incoming type (String) is cast to the restriction type (i.e. Integer, Date) for validation purposes. Must be a valid XML primitive datatype (automatically converted to Java datatype). Can be used to make the XML datatype more restrictive."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_482183_2564" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_189390_2508" name="andromda_validation_fixed" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_799447_2565" body="length and totalDigits is fixed: Must be exactly the length specified. String only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_686958_2566" name=""/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_17_0_1_2e90116_1302563997961_892389_2567" name="" value="false"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_687572_2509" name="andromda_validation_length" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_95509_2568" body="length is the number of units of length. for string, length is measured in units of characters. Must be a non-negative integer,>= minLength and &lt;= maxLength. String only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_795781_2569" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_146559_2510" name="andromda_validation_minLength" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_267137_2570" body="Constraining a ·value space· to values with at least a specific number of units of length. String only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_761579_2571" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_727648_2511" name="andromda_validation_maxLength" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_682037_2572" body="Constraining a ·value space· to values with no more than a specific number of units of length. Must be &lt;= length. String only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_515975_2573" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_551184_2512" name="andromda_validation_pattern" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_701799_2574" body="a constraint on the ·value space· of a datatype which is achieved by constraining the ·lexical space· to literals which match a specific pattern. The value of pattern  ·must· be a ·regular expression·. Example ZipCode=[0-9]{5}(-[0-9]{4})? String only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_476621_2575" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_665360_2513" name="andromda_validation_whiteSpace" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_122423_2576" body="constrains the ·value space· of types ·derived· from string. whiteSpace must be one of {preserve, replace, collapse}.  String only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_246656_2577" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_592513_2514" name="andromda_validation_maxInclusive" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_374422_2578" body="Inclusive upper bound· of the ·value space· for a datatype with the ·ordered· property. The value of maxInclusive ·must· be in the ·value space· of the base type, i.e. limits values to integers less than or equal to 100. If the ·numeric· property is true, then the value ·must· be numerically less than or equal to {value}; if the ·numeric· property in {fundamental facets} is false (i.e., {base type definition} is one of the date and time related datatypes), then the value ·must· be chronologically less than or equal to {value}; Numeric and Date only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_300494_2579" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_564721_2515" name="andromda_validation_maxExclusive" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_248959_2580" body="Exclusive upper bound· of the ·value space· for a datatype with the ·ordered· property. The value of maxExclusive ·must· be in the ·value space· of the base type, i.e. limits values to integers less than or equal to 100. If the ·numeric· property is true, then the value ·must· be numerically less than or equal to {value}; if the ·numeric· property in {fundamental facets} is false (i.e., {base type definition} is one of the date and time related datatypes), then the value ·must· be chronologically less than or equal to {value};  Numeric and Date only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_776793_2581" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_817574_2516" name="andromda_validation_minExclusive" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_218413_2582" body="Exclusive lower bound· of the ·value space· for a datatype with the ·ordered· property. The value of minExclusive ·must· be in the ·value space· of the ·base type· or be equal to {value} in {base type definition}, i.e. limits values to integers greater than or equal to 100. If the ·numeric· property is true, then the value ·must· be numerically greater than or equal to {value}; if the ·numeric· property in {fundamental facets} is false (i.e., {base type definition} is one of the date and time related datatypes), then the value ·must· be chronologically greater than or equal to {value};  Numeric and Date only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_156094_2583" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_582572_2517" name="andromda_validation_minInclusive" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_861973_2584" body="Inclusive lower bound of the ·value space· for a datatype with the ·ordered· property. The value of minInclusive ·must· be in the ·value space· of the ·base type·, i.e. limits values to integers greater than or equal to 100. If the ·numeric· property is true, then the value ·must· be numerically greater than or equal to {value}; if the ·numeric· property in {fundamental facets} is false (i.e., {base type definition} is one of the date and time related datatypes), then the value ·must· be chronologically greater than or equal to {value};  Numeric and Date only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_32327_2585" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_186353_2518" name="andromda_validation_totalDigits" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_442584_2586" body="Controls the maximum number of values in the ·value space· of datatypes ·derived· from decimal, by restricting it to numbers that are expressible as i × 10^-n where i and n are integers such that |i| &lt; 10^totalDigits and 0 &lt;= n &lt;= totalDigits. Numeric only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_974906_2587" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_359206_2519" name="andromda_validation_fractionDigits" visibility="private">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_354862_2588" body="Controls the size of the minimum difference between values in the ·value space· of datatypes ·derived· from decimal, by restricting the ·value space· to numbers that are expressible as i × 10^-n where i and n are integers and 0 &lt;= n &lt;= fractionDigits. Numeric only."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_735643_2589" name=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_17_0_1_2e90116_1302563997946_619030_2520" name="andromda_validation_customValidators" visibility="public">
        <ownedComment xmi:id="_17_0_1_2e90116_1302563997961_471434_2590" body="Custom coded Validators, referenced by JSF field validator-rules.xml or by Hibernate annotation."/>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_474634_2591" name=""/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563997961_694395_2617" name="" memberEnd="_17_0_1_2e90116_1302563997961_316480_2619 _17_0_1_2e90116_1302563997961_772891_2618" navigableOwnedEnd="_17_0_1_2e90116_1302563997961_316480_2619">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563997961_316480_2619" name="extension_Validation" visibility="private" type="_17_0_1_2e90116_1302563997946_590498_2489" aggregation="composite" association="_17_0_1_2e90116_1302563997961_694395_2617">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_996501_2621" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_891222_2620" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563997961_480973_2622" name="" memberEnd="_17_0_1_2e90116_1302563997961_991540_2624 _17_0_1_2e90116_1302563997961_278557_2623" navigableOwnedEnd="_17_0_1_2e90116_1302563997961_991540_2624">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563997961_991540_2624" name="extension_Validation" visibility="private" type="_17_0_1_2e90116_1302563997946_590498_2489" aggregation="composite" association="_17_0_1_2e90116_1302563997961_480973_2622">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997961_975935_2626" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997961_620521_2625" name=""/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Extension" xmi:id="_17_0_1_2e90116_1302563997977_222343_2627" name="" memberEnd="_17_0_1_2e90116_1302563997977_867029_2628 _17_0_1_2e90116_1302563997977_591162_2629" navigableOwnedEnd="_17_0_1_2e90116_1302563997977_591162_2629">
      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_17_0_1_2e90116_1302563997977_591162_2629" name="extension_Validation" visibility="private" type="_17_0_1_2e90116_1302563997946_590498_2489" aggregation="composite" association="_17_0_1_2e90116_1302563997977_222343_2627">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_1_2e90116_1302563997977_589652_2631" name="" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_1_2e90116_1302563997977_289533_2630" name=""/>
      </ownedEnd>
    </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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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="andromda-common.andromda-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>
    <profileApplication xmi:id="_0profileApplicationandromda-common">
      <eAnnotations xmi:id="_j-Oc4bjcEfCAWew6PVXDHA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
      </eAnnotations>
      <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
    </profileApplication>
  </uml:Profile>
  <Standard:ModelLibrary xmi:id="_j-QSELjcEfCAWew6PVXDHA" base_Package="_8a70287_1078771814628_224704_589"/>
</xmi:XMI>
