<?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="InformationP" name="InformationProfile" version="1.0"
                  notes="InformationProfile"/>
   <Content>
      <Stereotypes>
         <Stereotype name="Derivation" notes="">
            <AppliesTo>
               <Apply type="Comment"/>
            </AppliesTo>
         </Stereotype>
         <Stereotype name="Invariant" notes="">
            <AppliesTo>
               <Apply type="Comment"/>
            </AppliesTo>
         </Stereotype>
         <Stereotype name="Entity" notes="">
            <AppliesTo>
               <Apply type="Element"/>
               <Apply type="Class"/>
            </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="Element" notes="">
            <AppliesTo>
               <Apply type="Element"/>
               <Apply type="Property"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="exclude" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="immutable" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="computed" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="replaceable" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="delta" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="identity" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="lifetime" type="" description="" unit="" values="" default=""/>
               <Tag name="usage" type="" description="" unit="" values="" default=""/>
               <Tag name="key" type="String" description="" unit="" values="" default=""/>
               <Tag name="reference" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="useredit" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="visibleincontext" type="String" description="" unit="" values=""
                    default=""/>
               <Tag name="extendcontext" type="String" description="" unit="" values="" default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="Effect" notes="">
            <AppliesTo>
               <Apply type="Property"/>
               <Apply type="Dependency"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="effect" type="" description="" unit="" values="" default=""/>
               <Tag name="setcontext" type="String" description="" unit="" values="" default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="Owned Entity" notes="" generalizes="Entity">
            <AppliesTo>
               <Apply type="Class"/>
            </AppliesTo>
         </Stereotype>
         <Stereotype name="Variant" notes="">
            <AppliesTo>
               <Apply type="GeneralizationSet"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="immutable" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="computed" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="lifetime" type="" description="" unit="" values="" default=""/>
               <Tag name="visibleincontext" type="String" description="" unit="" values=""
                    default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="Role" notes="" generalizes="Variant">
            <AppliesTo>
               <Apply type="GeneralizationSet"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="visibleincontext" type="String" description="" unit="" values=""
                    default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="Lifecycle" notes="">
            <AppliesTo>
               <Apply type="GeneralizationSet"/>
            </AppliesTo>
            <TaggedValues>
               <Tag name="computed" type="Boolean" description="" unit="" values="" default=""/>
               <Tag name="lifetime" type="" description="" unit="" values="" default=""/>
               <Tag name="visibleincontext" type="String" description="" unit="" values=""
                    default=""/>
            </TaggedValues>
         </Stereotype>
         <Stereotype name="Specification" notes="">
            <AppliesTo>
               <Apply type="Comment"/>
            </AppliesTo>
         </Stereotype>
      </Stereotypes>
   </Content>
</UMLProfile>
