<?xml version="1.0" encoding="UTF-8"?>
<UMLProfile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns:fn="http://www.w3.org/2005/xpath-functions"
            xmlns:xslt="http://modelDrivenSolutions.org/2007/XSL/Transform/target"
            xmlns:xmi="http://schema.omg.org/spec/XMI/2.1"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML"
            profiletype="uml2">
   <Documentation id="JEEProvision" name="JEE Provisioning Profile" version="1.0"
                  notes="JEE Provisioning Profile"/>
   <Content>
      <Stereotypes>
         <Stereotype name="WebMethod" notes="">
            <AppliesTo>
               <Apply type="Element"/>
            </AppliesTo>
         </Stereotype>
         <Stereotype name="Java Package" notes=""/>
         <Stereotype name="JEE Provisioning" notes="">
            <AppliesTo>
               <Apply type="Node"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="runtime" type="String" description="" unit="" values="" default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="JEE Web Service" notes="" generalizes="JEE Implementation">
            <AppliesTo>
               <Apply type="Property"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="targetNamespace" type="String" description="" unit="" values=""
                    default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="JEE Implementation" notes="" generalizes="Java Package">
            <AppliesTo>
               <Apply type="Element"/>
            </AppliesTo>
         </Stereotype>
         <Stereotype name="ServicePoint Provisioning" notes="">
            <AppliesTo>
               <Apply type="Port"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="usedInterfaceAddress" type="String" description="" unit="" values=""
                    default=""/>
               <Tag name="usedInterfaceNamespace" type="String" description="" unit="" values=""
                    default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="Entity Override" notes="" generalizes="Entity Provisioning">
            <AppliesTo>
               <Apply type="Class"/>
               <Apply type="Property"/>
               <Apply type="Element"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="immutable" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="removable" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="deactivatable" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="sideEffectFree" type="Boolean" description="" unit="" values=""
                    default=""/>
               <Tag name="setcontext" type="String" description="" unit="" values="" default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="Entity Provisioning" notes="">
            <AppliesTo>
               <Apply type="Class"/>
               <Apply type="Element"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="immutable" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="removable" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="deactivatable" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="sideEffectFree" type="Boolean" description="" unit="" values=""
                    default=""/>
               <Tag name="setcontext" type="String" description="" unit="" values="" default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="Entity Persistence" notes="" generalizes="Entity Provisioning">
            <AppliesTo>
               <Apply type="Class"/>
            </AppliesTo>
         </Stereotype>
      </Stereotypes>
   </Content>
</UMLProfile>
