blob: 022e4c278522b02892dd04bacbef238746eb9e30 [file] [log] [blame]
<?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>