| <?xml version="1.0" encoding="UTF-8"?> |
| <uml:Profile xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_TRBaoJuWEd2SfoQicxEfTw" name="EJB" metaclassReference="_ah8qkJuWEd2SfoQicxEfTw _cc4GMJuWEd2SfoQicxEfTw _ep2UEJuWEd2SfoQicxEfTw"> |
| <eAnnotations xmi:id="_73_PoaHgEd2Lir54PJHs9Q" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <contents xmi:type="ecore:EPackage" xmi:id="_73_PoqHgEd2Lir54PJHs9Q" name="EJB" nsURI="http:///schemas/EJB/_73_PoKHgEd2Lir54PJHs9Q/0" nsPrefix="EJB"> |
| <eClassifiers xmi:type="ecore:EClass" xmi:id="_73_Po6HgEd2Lir54PJHs9Q" name="Bean"> |
| <eAnnotations xmi:id="_73_PpKHgEd2Lir54PJHs9Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ifRtgJuWEd2SfoQicxEfTw"/> |
| <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_73_PpaHgEd2Lir54PJHs9Q" name="base_Component" ordered="false" lowerBound="1"> |
| <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Component"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xmi:type="ecore:EClass" xmi:id="_73_Pp6HgEd2Lir54PJHs9Q" name="Entity" eSuperTypes="_73_Po6HgEd2Lir54PJHs9Q"> |
| <eAnnotations xmi:id="_73_PqKHgEd2Lir54PJHs9Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j82ewJuWEd2SfoQicxEfTw"/> |
| </eClassifiers> |
| <eClassifiers xmi:type="ecore:EClass" xmi:id="_73_PqqHgEd2Lir54PJHs9Q" name="Session" eSuperTypes="_73_Po6HgEd2Lir54PJHs9Q"> |
| <eAnnotations xmi:id="_73_Pq6HgEd2Lir54PJHs9Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lSrpQJuWEd2SfoQicxEfTw"/> |
| <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_73_PrKHgEd2Lir54PJHs9Q" name="state" ordered="false" lowerBound="1" eType="_73_Pr6HgEd2Lir54PJHs9Q"/> |
| </eClassifiers> |
| <eClassifiers xmi:type="ecore:EEnum" xmi:id="_73_Pr6HgEd2Lir54PJHs9Q" name="StateKind"> |
| <eAnnotations xmi:id="_73_PsKHgEd2Lir54PJHs9Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HjDHYKHHEd2soN1VZoaElQ"/> |
| <eLiterals xmi:id="_73_PsaHgEd2Lir54PJHs9Q" name="stateless"/> |
| <eLiterals xmi:id="_73_PsqHgEd2Lir54PJHs9Q" name="stateful" value="1"/> |
| </eClassifiers> |
| <eClassifiers xmi:type="ecore:EClass" xmi:id="_73_Ps6HgEd2Lir54PJHs9Q" name="JAR"> |
| <eAnnotations xmi:id="_73_PtKHgEd2Lir54PJHs9Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UuisEJuXEd2SfoQicxEfTw"/> |
| <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_73_PtaHgEd2Lir54PJHs9Q" name="base_Artifact" ordered="false" lowerBound="1"> |
| <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Artifact"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xmi:type="ecore:EClass" xmi:id="_73_Pt6HgEd2Lir54PJHs9Q" name="Remote"> |
| <eAnnotations xmi:id="_73_PuKHgEd2Lir54PJHs9Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_U9JIwJuXEd2SfoQicxEfTw"/> |
| <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_73_PuaHgEd2Lir54PJHs9Q" name="base_Interface" ordered="false" lowerBound="1"> |
| <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xmi:type="ecore:EClass" xmi:id="_73_Pu6HgEd2Lir54PJHs9Q" name="Home"> |
| <eAnnotations xmi:id="_73_PvKHgEd2Lir54PJHs9Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_YEOOcJuXEd2SfoQicxEfTw"/> |
| <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_73_PvaHgEd2Lir54PJHs9Q" name="base_Interface" ordered="false" lowerBound="1"> |
| <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_73_Pv6HgEd2Lir54PJHs9Q" name="id" ordered="false" lowerBound="1"> |
| <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| </contents> |
| </eAnnotations> |
| <elementImport xmi:id="_TRn3kJuWEd2SfoQicxEfTw"> |
| <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/> |
| </elementImport> |
| <elementImport xmi:id="_TRn3kZuWEd2SfoQicxEfTw"> |
| <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </elementImport> |
| <elementImport xmi:id="_TRn3kpuWEd2SfoQicxEfTw"> |
| <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/> |
| </elementImport> |
| <elementImport xmi:id="_TRn3k5uWEd2SfoQicxEfTw"> |
| <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> |
| </elementImport> |
| <elementImport xmi:id="_VvbWwJuWEd2SfoQicxEfTw"/> |
| <elementImport xmi:id="_ah8qkJuWEd2SfoQicxEfTw"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Component"/> |
| </elementImport> |
| <elementImport xmi:id="_cc4GMJuWEd2SfoQicxEfTw"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Artifact"/> |
| </elementImport> |
| <elementImport xmi:id="_ep2UEJuWEd2SfoQicxEfTw"> |
| <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/> |
| </elementImport> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_ifRtgJuWEd2SfoQicxEfTw" name="Bean"> |
| <ownedAttribute xmi:id="_-9tdApuWEd2SfoQicxEfTw" name="base_Component" association="_-9tdAJuWEd2SfoQicxEfTw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Component"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_j82ewJuWEd2SfoQicxEfTw" name="Entity"> |
| <generalization xmi:id="_GNI4IJuXEd2SfoQicxEfTw" general="_ifRtgJuWEd2SfoQicxEfTw"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_lSrpQJuWEd2SfoQicxEfTw" name="Session"> |
| <generalization xmi:id="_G_81IJuXEd2SfoQicxEfTw" general="_ifRtgJuWEd2SfoQicxEfTw"/> |
| <ownedAttribute xmi:id="_BoMbYJuZEd2SfoQicxEfTw" name="state" type="_HjDHYKHHEd2soN1VZoaElQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_-9tdAJuWEd2SfoQicxEfTw" name="Component_Bean" memberEnd="_-9tdAZuWEd2SfoQicxEfTw _-9tdApuWEd2SfoQicxEfTw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-9tdAZuWEd2SfoQicxEfTw" name="extension_Bean" type="_ifRtgJuWEd2SfoQicxEfTw" aggregation="composite" association="_-9tdAJuWEd2SfoQicxEfTw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FIvb4JuXEd2SfoQicxEfTw" value="1"/> |
| </ownedEnd> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_UuisEJuXEd2SfoQicxEfTw" name="JAR"> |
| <ownedAttribute xmi:id="_ZHIc8puXEd2SfoQicxEfTw" name="base_Artifact" association="_ZHIc8JuXEd2SfoQicxEfTw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Artifact"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_U9JIwJuXEd2SfoQicxEfTw" name="Remote"> |
| <ownedAttribute xmi:id="_ZnxE0JuXEd2SfoQicxEfTw" name="base_Interface" association="_ZnnT0JuXEd2SfoQicxEfTw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_YEOOcJuXEd2SfoQicxEfTw" name="Home"> |
| <ownedAttribute xmi:id="_aADpApuXEd2SfoQicxEfTw" name="base_Interface" association="_aADpAJuXEd2SfoQicxEfTw"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_jjt6IJujEd2SfoQicxEfTw" name="id"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_ZHIc8JuXEd2SfoQicxEfTw" name="Artifact_JAR" memberEnd="_ZHIc8ZuXEd2SfoQicxEfTw _ZHIc8puXEd2SfoQicxEfTw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ZHIc8ZuXEd2SfoQicxEfTw" name="extension_JAR" type="_UuisEJuXEd2SfoQicxEfTw" aggregation="composite" association="_ZHIc8JuXEd2SfoQicxEfTw"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_ZnnT0JuXEd2SfoQicxEfTw" name="Interface_Remote" memberEnd="_ZnnT0ZuXEd2SfoQicxEfTw _ZnxE0JuXEd2SfoQicxEfTw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ZnnT0ZuXEd2SfoQicxEfTw" name="extension_Remote" type="_U9JIwJuXEd2SfoQicxEfTw" aggregation="composite" association="_ZnnT0JuXEd2SfoQicxEfTw"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_aADpAJuXEd2SfoQicxEfTw" name="Interface_Home" memberEnd="_aADpAZuXEd2SfoQicxEfTw _aADpApuXEd2SfoQicxEfTw"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_aADpAZuXEd2SfoQicxEfTw" name="extension_Home" type="_YEOOcJuXEd2SfoQicxEfTw" aggregation="composite" association="_aADpAJuXEd2SfoQicxEfTw"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Constraint" xmi:id="_XrsDEKHAEd2sdKESbSpQFQ" constrainedElement="_ifRtgJuWEd2SfoQicxEfTw"> |
| <specification xmi:type="uml:OpaqueExpression" xmi:id="_Xr10EKHAEd2sdKESbSpQFQ"> |
| <body>A Bean must realize exactly one Home interface</body> |
| </specification> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Enumeration" xmi:id="_HjDHYKHHEd2soN1VZoaElQ" name="StateKind"> |
| <ownedLiteral xmi:id="_7PSqgJuWEd2SfoQicxEfTw" name="stateless"/> |
| <ownedLiteral xmi:id="_8QQYQJuWEd2SfoQicxEfTw" name="stateful"/> |
| </packagedElement> |
| </uml:Profile> |