blob: 18a06df87807ea134adbdd14963a38fcd49805cd [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:javaProfile="http:///schemas/javaProfile/_wCZm0N0oEeSfefuUt0TgMw/3" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/javaProfile/_wCZm0N0oEeSfefuUt0TgMw/3 pathmap://JAVA_PROFILE/javaProfile.uml#_wCcqIN0oEeSfefuUt0TgMw">
<uml:Profile xmi:id="_ArNZYBt1EeWb19NaJQmczQ" name="javax.interceptor" metamodelReference="_ArNaGRt1EeWb19NaJQmczQ">
<eAnnotations xmi:id="_ArNZYRt1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<contents xmi:type="ecore:EPackage" xmi:id="_ArNZYht1EeWb19NaJQmczQ" name="javaxinterceptor" nsURI="http:///schemas/javaxinterceptor/_ArMLQBt1EeWb19NaJQmczQ/0" nsPrefix="javaxinterceptor">
<eAnnotations xmi:id="_ArNZYxt1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<details xmi:id="_ArNZZBt1EeWb19NaJQmczQ" key="originalName" value="javax.interceptor"/>
</eAnnotations>
<eSubpackages xmi:id="_ArNZZRt1EeWb19NaJQmczQ" name="javax" nsURI="http:///javaxinterceptor/javax.ecore" nsPrefix="javaxinterceptor.javax">
<eAnnotations xmi:id="_ArNZZht1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_ArNaGxt1EeWb19NaJQmczQ"/>
<eSubpackages xmi:id="_ArNZZxt1EeWb19NaJQmczQ" name="interceptor" nsURI="http:///javaxinterceptor/javax/interceptor.ecore" nsPrefix="javaxinterceptor.javax.interceptor">
<eAnnotations xmi:id="_ArNZaBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_ArNaHBt1EeWb19NaJQmczQ"/>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_ArNZaRt1EeWb19NaJQmczQ" name="ExcludeClassInterceptors">
<eAnnotations xmi:id="_ArNZaht1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ArNaHRt1EeWb19NaJQmczQ"/>
<eOperations xmi:id="_ArNZaxt1EeWb19NaJQmczQ" name="methodConstraint">
<eAnnotations xmi:id="_ArNZbBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZbRt1EeWb19NaJQmczQ" key="documentation" value="not self.base_Property.oclIsUndefined() implies&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9; self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:id="_ArNZbxt1EeWb19NaJQmczQ" name="diagnostics">
<eAnnotations xmi:id="_ArNZcBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZcRt1EeWb19NaJQmczQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
</eParameters>
<eParameters xmi:id="_ArNZcxt1EeWb19NaJQmczQ" name="context">
<eAnnotations xmi:id="_ArNZdBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZdRt1EeWb19NaJQmczQ" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_ArNZdht1EeWb19NaJQmczQ">
<eTypeArguments xmi:id="_ArNZdxt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_ArNZeBt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eGenericType>
</eParameters>
</eOperations>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZeRt1EeWb19NaJQmczQ" name="base_Operation" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZext1EeWb19NaJQmczQ" name="base_Property" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_ArNZfRt1EeWb19NaJQmczQ" name="Interceptor">
<eAnnotations xmi:id="_ArNZfht1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ArNaJht1EeWb19NaJQmczQ"/>
<eOperations xmi:id="_ArNZfxt1EeWb19NaJQmczQ" name="typeConstraint">
<eAnnotations xmi:id="_ArNZgBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZgRt1EeWb19NaJQmczQ" key="documentation" value="not self.base_Type.oclIsUndefined() implies Set{uml::Stereotype,&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;uml::Class, uml::Enumeration, uml::Interface}&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9; -> includes(self.base_Type.oclType())"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:id="_ArNZgxt1EeWb19NaJQmczQ" name="diagnostics">
<eAnnotations xmi:id="_ArNZhBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZhRt1EeWb19NaJQmczQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
</eParameters>
<eParameters xmi:id="_ArNZhxt1EeWb19NaJQmczQ" name="context">
<eAnnotations xmi:id="_ArNZiBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZiRt1EeWb19NaJQmczQ" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_ArNZiht1EeWb19NaJQmczQ">
<eTypeArguments xmi:id="_ArNZixt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_ArNZjBt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eGenericType>
</eParameters>
</eOperations>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZjRt1EeWb19NaJQmczQ" name="base_Type" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_ArNZjxt1EeWb19NaJQmczQ" name="ExcludeDefaultInterceptors">
<eAnnotations xmi:id="_ArNZkBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ArNaLBt1EeWb19NaJQmczQ"/>
<eOperations xmi:id="_ArNZkRt1EeWb19NaJQmczQ" name="typeConstraint">
<eAnnotations xmi:id="_ArNZkht1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZkxt1EeWb19NaJQmczQ" key="documentation" value="not self.base_Type.oclIsUndefined() implies Set{uml::Stereotype,&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;uml::Class, uml::Enumeration, uml::Interface}&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9; -> includes(self.base_Type.oclType())"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:id="_ArNZlRt1EeWb19NaJQmczQ" name="diagnostics">
<eAnnotations xmi:id="_ArNZlht1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZlxt1EeWb19NaJQmczQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
</eParameters>
<eParameters xmi:id="_ArNZmRt1EeWb19NaJQmczQ" name="context">
<eAnnotations xmi:id="_ArNZmht1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZmxt1EeWb19NaJQmczQ" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_ArNZnBt1EeWb19NaJQmczQ">
<eTypeArguments xmi:id="_ArNZnRt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_ArNZnht1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eGenericType>
</eParameters>
</eOperations>
<eOperations xmi:id="_ArNZnxt1EeWb19NaJQmczQ" name="methodConstraint">
<eAnnotations xmi:id="_ArNZoBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZoRt1EeWb19NaJQmczQ" key="documentation" value="not self.base_Property.oclIsUndefined() implies&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9; self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:id="_ArNZoxt1EeWb19NaJQmczQ" name="diagnostics">
<eAnnotations xmi:id="_ArNZpBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZpRt1EeWb19NaJQmczQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
</eParameters>
<eParameters xmi:id="_ArNZpxt1EeWb19NaJQmczQ" name="context">
<eAnnotations xmi:id="_ArNZqBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZqRt1EeWb19NaJQmczQ" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_ArNZqht1EeWb19NaJQmczQ">
<eTypeArguments xmi:id="_ArNZqxt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_ArNZrBt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eGenericType>
</eParameters>
</eOperations>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZrRt1EeWb19NaJQmczQ" name="base_Type" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZrxt1EeWb19NaJQmczQ" name="base_Operation" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZsRt1EeWb19NaJQmczQ" name="base_Property" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_ArNZsxt1EeWb19NaJQmczQ" name="AroundInvoke">
<eAnnotations xmi:id="_ArNZtBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ArNaOht1EeWb19NaJQmczQ"/>
<eOperations xmi:id="_ArNZtRt1EeWb19NaJQmczQ" name="methodConstraint">
<eAnnotations xmi:id="_ArNZtht1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZtxt1EeWb19NaJQmczQ" key="documentation" value="not self.base_Property.oclIsUndefined() implies&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9; self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:id="_ArNZuRt1EeWb19NaJQmczQ" name="diagnostics">
<eAnnotations xmi:id="_ArNZuht1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZuxt1EeWb19NaJQmczQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
</eParameters>
<eParameters xmi:id="_ArNZvRt1EeWb19NaJQmczQ" name="context">
<eAnnotations xmi:id="_ArNZvht1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZvxt1EeWb19NaJQmczQ" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_ArNZwBt1EeWb19NaJQmczQ">
<eTypeArguments xmi:id="_ArNZwRt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_ArNZwht1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eGenericType>
</eParameters>
</eOperations>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZwxt1EeWb19NaJQmczQ" name="base_Operation" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZxRt1EeWb19NaJQmczQ" name="base_Property" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_ArNZxxt1EeWb19NaJQmczQ" name="Interceptors">
<eAnnotations xmi:id="_ArNZyBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ArNaQxt1EeWb19NaJQmczQ"/>
<eOperations xmi:id="_ArNZyRt1EeWb19NaJQmczQ" name="typeConstraint">
<eAnnotations xmi:id="_ArNZyht1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZyxt1EeWb19NaJQmczQ" key="documentation" value="not self.base_Type.oclIsUndefined() implies Set{uml::Stereotype,&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;uml::Class, uml::Enumeration, uml::Interface}&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9; -> includes(self.base_Type.oclType())"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:id="_ArNZzRt1EeWb19NaJQmczQ" name="diagnostics">
<eAnnotations xmi:id="_ArNZzht1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZzxt1EeWb19NaJQmczQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
</eParameters>
<eParameters xmi:id="_ArNZ0Rt1EeWb19NaJQmczQ" name="context">
<eAnnotations xmi:id="_ArNZ0ht1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZ0xt1EeWb19NaJQmczQ" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_ArNZ1Bt1EeWb19NaJQmczQ">
<eTypeArguments xmi:id="_ArNZ1Rt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_ArNZ1ht1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eGenericType>
</eParameters>
</eOperations>
<eOperations xmi:id="_ArNZ1xt1EeWb19NaJQmczQ" name="methodConstraint">
<eAnnotations xmi:id="_ArNZ2Bt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZ2Rt1EeWb19NaJQmczQ" key="documentation" value="not self.base_Property.oclIsUndefined() implies&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9; self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:id="_ArNZ2xt1EeWb19NaJQmczQ" name="diagnostics">
<eAnnotations xmi:id="_ArNZ3Bt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZ3Rt1EeWb19NaJQmczQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
</eParameters>
<eParameters xmi:id="_ArNZ3xt1EeWb19NaJQmczQ" name="context">
<eAnnotations xmi:id="_ArNZ4Bt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZ4Rt1EeWb19NaJQmczQ" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_ArNZ4ht1EeWb19NaJQmczQ">
<eTypeArguments xmi:id="_ArNZ4xt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_ArNZ5Bt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eGenericType>
</eParameters>
</eOperations>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZ5Rt1EeWb19NaJQmczQ" name="value" ordered="false" upperBound="-1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZ5xt1EeWb19NaJQmczQ" name="base_Type" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZ6Rt1EeWb19NaJQmczQ" name="base_Operation" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZ6xt1EeWb19NaJQmczQ" name="base_Property" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_ArNZ7Rt1EeWb19NaJQmczQ" name="AroundConstruct">
<eAnnotations xmi:id="_ArNZ7ht1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ArNaVBt1EeWb19NaJQmczQ"/>
<eOperations xmi:id="_ArNZ7xt1EeWb19NaJQmczQ" name="methodConstraint">
<eAnnotations xmi:id="_ArNZ8Bt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZ8Rt1EeWb19NaJQmczQ" key="documentation" value="not self.base_Property.oclIsUndefined() implies&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9; self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:id="_ArNZ8xt1EeWb19NaJQmczQ" name="diagnostics">
<eAnnotations xmi:id="_ArNZ9Bt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZ9Rt1EeWb19NaJQmczQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
</eParameters>
<eParameters xmi:id="_ArNZ9xt1EeWb19NaJQmczQ" name="context">
<eAnnotations xmi:id="_ArNZ-Bt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNZ-Rt1EeWb19NaJQmczQ" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_ArNZ-ht1EeWb19NaJQmczQ">
<eTypeArguments xmi:id="_ArNZ-xt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_ArNZ_Bt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eGenericType>
</eParameters>
</eOperations>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZ_Rt1EeWb19NaJQmczQ" name="base_Operation" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNZ_xt1EeWb19NaJQmczQ" name="base_Property" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_ArNaARt1EeWb19NaJQmczQ" name="InterceptorBinding">
<eAnnotations xmi:id="_ArNaAht1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ArNaXRt1EeWb19NaJQmczQ"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNaAxt1EeWb19NaJQmczQ" name="base_Stereotype" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_ArNaBRt1EeWb19NaJQmczQ" name="AroundTimeout">
<eAnnotations xmi:id="_ArNaBht1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ArNaYRt1EeWb19NaJQmczQ"/>
<eOperations xmi:id="_ArNaBxt1EeWb19NaJQmczQ" name="methodConstraint">
<eAnnotations xmi:id="_ArNaCBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNaCRt1EeWb19NaJQmczQ" key="documentation" value="not self.base_Property.oclIsUndefined() implies&#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9; self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:id="_ArNaCxt1EeWb19NaJQmczQ" name="diagnostics">
<eAnnotations xmi:id="_ArNaDBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNaDRt1EeWb19NaJQmczQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
</eParameters>
<eParameters xmi:id="_ArNaDxt1EeWb19NaJQmczQ" name="context">
<eAnnotations xmi:id="_ArNaEBt1EeWb19NaJQmczQ" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_ArNaERt1EeWb19NaJQmczQ" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_ArNaEht1EeWb19NaJQmczQ">
<eTypeArguments xmi:id="_ArNaExt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_ArNaFBt1EeWb19NaJQmczQ">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eGenericType>
</eParameters>
</eOperations>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNaFRt1EeWb19NaJQmczQ" name="base_Operation" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ArNaFxt1EeWb19NaJQmczQ" name="base_Property" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</eStructuralFeatures>
</eClassifiers>
</eSubpackages>
</eSubpackages>
</contents>
</eAnnotations>
<packageImport xmi:id="_ArNaGRt1EeWb19NaJQmczQ">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
</packageImport>
<packageImport xmi:id="_ArNaGht1EeWb19NaJQmczQ">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_ArNaGxt1EeWb19NaJQmczQ" name="javax">
<packagedElement xmi:type="uml:Package" xmi:id="_ArNaHBt1EeWb19NaJQmczQ" name="interceptor">
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ArNaHRt1EeWb19NaJQmczQ" name="ExcludeClassInterceptors" visibility="public">
<ownedRule xmi:id="_ArNaHht1EeWb19NaJQmczQ" name="methodConstraint" constrainedElement="_ArNaHRt1EeWb19NaJQmczQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ArNaHxt1EeWb19NaJQmczQ" name="methodConstraintExpression">
<language>OCL</language>
<body>not self.base_Property.oclIsUndefined() implies&#xD;
self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)</body>
</specification>
</ownedRule>
<ownedAttribute xmi:id="_ArNaIBt1EeWb19NaJQmczQ" name="base_Operation" association="_ArNaaht1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaIRt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaIht1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ArNaIxt1EeWb19NaJQmczQ" name="base_Property" association="_ArNabBt1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaJBt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaJRt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ArNaJht1EeWb19NaJQmczQ" name="Interceptor" visibility="public">
<ownedRule xmi:id="_ArNaJxt1EeWb19NaJQmczQ" name="typeConstraint" constrainedElement="_ArNaJht1EeWb19NaJQmczQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ArNaKBt1EeWb19NaJQmczQ" name="typeConstraintExpression">
<language>OCL</language>
<body>not self.base_Type.oclIsUndefined() implies Set{uml::Stereotype,
uml::Class, uml::Enumeration, uml::Interface}&#xD;
-> includes(self.base_Type.oclType())</body>
</specification>
</ownedRule>
<ownedAttribute xmi:id="_ArNaKRt1EeWb19NaJQmczQ" name="base_Type" association="_ArNakht1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Type"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaKht1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaKxt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ArNaLBt1EeWb19NaJQmczQ" name="ExcludeDefaultInterceptors" visibility="public">
<ownedRule xmi:id="_ArNaLRt1EeWb19NaJQmczQ" name="typeConstraint" constrainedElement="_ArNaLBt1EeWb19NaJQmczQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ArNaLht1EeWb19NaJQmczQ" name="typeConstraintExpression">
<language>OCL</language>
<body>not self.base_Type.oclIsUndefined() implies Set{uml::Stereotype,
uml::Class, uml::Enumeration, uml::Interface}&#xD;
-> includes(self.base_Type.oclType())</body>
</specification>
</ownedRule>
<ownedRule xmi:id="_ArNaLxt1EeWb19NaJQmczQ" name="methodConstraint" constrainedElement="_ArNaLBt1EeWb19NaJQmczQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ArNaMBt1EeWb19NaJQmczQ" name="methodConstraintExpression">
<language>OCL</language>
<body>not self.base_Property.oclIsUndefined() implies&#xD;
self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)</body>
</specification>
</ownedRule>
<ownedAttribute xmi:id="_ArNaMRt1EeWb19NaJQmczQ" name="base_Type" association="_ArNacBt1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Type"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaMht1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaMxt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ArNaNBt1EeWb19NaJQmczQ" name="base_Operation" association="_ArNacht1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaNRt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaNht1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ArNaNxt1EeWb19NaJQmczQ" name="base_Property" association="_ArNadBt1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaOBt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaORt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ArNaOht1EeWb19NaJQmczQ" name="AroundInvoke" visibility="public">
<ownedRule xmi:id="_ArNaOxt1EeWb19NaJQmczQ" name="methodConstraint" constrainedElement="_ArNaOht1EeWb19NaJQmczQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ArNaPBt1EeWb19NaJQmczQ" name="methodConstraintExpression">
<language>OCL</language>
<body>not self.base_Property.oclIsUndefined() implies&#xD;
self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)</body>
</specification>
</ownedRule>
<ownedAttribute xmi:id="_ArNaPRt1EeWb19NaJQmczQ" name="base_Operation" association="_ArNaeBt1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaPht1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaPxt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ArNaQBt1EeWb19NaJQmczQ" name="base_Property" association="_ArNaeht1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaQRt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaQht1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ArNaQxt1EeWb19NaJQmczQ" name="Interceptors" visibility="public">
<ownedRule xmi:id="_ArNaRBt1EeWb19NaJQmczQ" name="typeConstraint" constrainedElement="_ArNaQxt1EeWb19NaJQmczQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ArNaRRt1EeWb19NaJQmczQ" name="typeConstraintExpression">
<language>OCL</language>
<body>not self.base_Type.oclIsUndefined() implies Set{uml::Stereotype,
uml::Class, uml::Enumeration, uml::Interface}&#xD;
-> includes(self.base_Type.oclType())</body>
</specification>
</ownedRule>
<ownedRule xmi:id="_ArNaRht1EeWb19NaJQmczQ" name="methodConstraint" constrainedElement="_ArNaQxt1EeWb19NaJQmczQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ArNaRxt1EeWb19NaJQmczQ" name="methodConstraintExpression">
<language>OCL</language>
<body>not self.base_Property.oclIsUndefined() implies&#xD;
self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)</body>
</specification>
</ownedRule>
<ownedAttribute xmi:id="_ArNaSBt1EeWb19NaJQmczQ" name="value" visibility="public" association="_ArNalht1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaSRt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaSht1EeWb19NaJQmczQ" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ArNaSxt1EeWb19NaJQmczQ" name="base_Type" association="_ArNafht1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Type"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaTBt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaTRt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ArNaTht1EeWb19NaJQmczQ" name="base_Operation" association="_ArNagBt1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaTxt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaUBt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ArNaURt1EeWb19NaJQmczQ" name="base_Property" association="_ArNaght1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaUht1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaUxt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ArNaVBt1EeWb19NaJQmczQ" name="AroundConstruct" visibility="public">
<ownedRule xmi:id="_ArNaVRt1EeWb19NaJQmczQ" name="methodConstraint" constrainedElement="_ArNaVBt1EeWb19NaJQmczQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ArNaVht1EeWb19NaJQmczQ" name="methodConstraintExpression">
<language>OCL</language>
<body>not self.base_Property.oclIsUndefined() implies&#xD;
self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)</body>
</specification>
</ownedRule>
<ownedAttribute xmi:id="_ArNaVxt1EeWb19NaJQmczQ" name="base_Operation" association="_ArNahht1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaWBt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaWRt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ArNaWht1EeWb19NaJQmczQ" name="base_Property" association="_ArNaiBt1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaWxt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaXBt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ArNaXRt1EeWb19NaJQmczQ" name="InterceptorBinding" visibility="public">
<ownedAttribute xmi:id="_ArNaXht1EeWb19NaJQmczQ" name="base_Stereotype" association="_ArNalBt1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Stereotype"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaXxt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaYBt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_ArNaYRt1EeWb19NaJQmczQ" name="AroundTimeout" visibility="public">
<ownedRule xmi:id="_ArNaYht1EeWb19NaJQmczQ" name="methodConstraint" constrainedElement="_ArNaYRt1EeWb19NaJQmczQ">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_ArNaYxt1EeWb19NaJQmczQ" name="methodConstraintExpression">
<language>OCL</language>
<body>not self.base_Property.oclIsUndefined() implies&#xD;
self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)</body>
</specification>
</ownedRule>
<ownedAttribute xmi:id="_ArNaZBt1EeWb19NaJQmczQ" name="base_Operation" association="_ArNajBt1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaZRt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaZht1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_ArNaZxt1EeWb19NaJQmczQ" name="base_Property" association="_ArNajht1EeWb19NaJQmczQ">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaaBt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaaRt1EeWb19NaJQmczQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNaaht1EeWb19NaJQmczQ" name="extension_ExcludeClassInterceptors_Operation" memberEnd="_ArNaIBt1EeWb19NaJQmczQ _ArNaaxt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNaaxt1EeWb19NaJQmczQ" name="extension_Operation" type="_ArNaHRt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNaaht1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNabBt1EeWb19NaJQmczQ" name="extension_ExcludeClassInterceptors_Property" memberEnd="_ArNaIxt1EeWb19NaJQmczQ _ArNabRt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNabRt1EeWb19NaJQmczQ" name="extension_Property" type="_ArNaHRt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNabBt1EeWb19NaJQmczQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNabht1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNabxt1EeWb19NaJQmczQ" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNacBt1EeWb19NaJQmczQ" name="extension_ExcludeDefaultInterceptors_Type" memberEnd="_ArNaMRt1EeWb19NaJQmczQ _ArNacRt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNacRt1EeWb19NaJQmczQ" name="extension_Type" type="_ArNaLBt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNacBt1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNacht1EeWb19NaJQmczQ" name="extension_ExcludeDefaultInterceptors_Operation" memberEnd="_ArNaNBt1EeWb19NaJQmczQ _ArNacxt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNacxt1EeWb19NaJQmczQ" name="extension_Operation" type="_ArNaLBt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNacht1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNadBt1EeWb19NaJQmczQ" name="extension_ExcludeDefaultInterceptors_Property" memberEnd="_ArNaNxt1EeWb19NaJQmczQ _ArNadRt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNadRt1EeWb19NaJQmczQ" name="extension_Property" type="_ArNaLBt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNadBt1EeWb19NaJQmczQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNadht1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNadxt1EeWb19NaJQmczQ" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNaeBt1EeWb19NaJQmczQ" name="extension_AroundInvoke_Operation" memberEnd="_ArNaPRt1EeWb19NaJQmczQ _ArNaeRt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNaeRt1EeWb19NaJQmczQ" name="extension_Operation" type="_ArNaOht1EeWb19NaJQmczQ" aggregation="composite" association="_ArNaeBt1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNaeht1EeWb19NaJQmczQ" name="extension_AroundInvoke_Property" memberEnd="_ArNaQBt1EeWb19NaJQmczQ _ArNaext1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNaext1EeWb19NaJQmczQ" name="extension_Property" type="_ArNaOht1EeWb19NaJQmczQ" aggregation="composite" association="_ArNaeht1EeWb19NaJQmczQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNafBt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNafRt1EeWb19NaJQmczQ" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNafht1EeWb19NaJQmczQ" name="extension_Interceptors_Type" memberEnd="_ArNaSxt1EeWb19NaJQmczQ _ArNafxt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNafxt1EeWb19NaJQmczQ" name="extension_Type" type="_ArNaQxt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNafht1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNagBt1EeWb19NaJQmczQ" name="extension_Interceptors_Operation" memberEnd="_ArNaTht1EeWb19NaJQmczQ _ArNagRt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNagRt1EeWb19NaJQmczQ" name="extension_Operation" type="_ArNaQxt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNagBt1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNaght1EeWb19NaJQmczQ" name="extension_Interceptors_Property" memberEnd="_ArNaURt1EeWb19NaJQmczQ _ArNagxt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNagxt1EeWb19NaJQmczQ" name="extension_Property" type="_ArNaQxt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNaght1EeWb19NaJQmczQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNahBt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNahRt1EeWb19NaJQmczQ" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNahht1EeWb19NaJQmczQ" name="extension_AroundConstruct_Operation" memberEnd="_ArNaVxt1EeWb19NaJQmczQ _ArNahxt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNahxt1EeWb19NaJQmczQ" name="extension_Operation" type="_ArNaVBt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNahht1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNaiBt1EeWb19NaJQmczQ" name="extension_AroundConstruct_Property" memberEnd="_ArNaWht1EeWb19NaJQmczQ _ArNaiRt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNaiRt1EeWb19NaJQmczQ" name="extension_Property" type="_ArNaVBt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNaiBt1EeWb19NaJQmczQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNaiht1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNaixt1EeWb19NaJQmczQ" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNajBt1EeWb19NaJQmczQ" name="extension_AroundTimeout_Operation" memberEnd="_ArNaZBt1EeWb19NaJQmczQ _ArNajRt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNajRt1EeWb19NaJQmczQ" name="extension_Operation" type="_ArNaYRt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNajBt1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNajht1EeWb19NaJQmczQ" name="extension_AroundTimeout_Property" memberEnd="_ArNaZxt1EeWb19NaJQmczQ _ArNajxt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNajxt1EeWb19NaJQmczQ" name="extension_Property" type="_ArNaYRt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNajht1EeWb19NaJQmczQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNakBt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNakRt1EeWb19NaJQmczQ" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNakht1EeWb19NaJQmczQ" name="extension_Interceptor_Type" memberEnd="_ArNaKRt1EeWb19NaJQmczQ _ArNakxt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNakxt1EeWb19NaJQmczQ" name="extension_Type" type="_ArNaJht1EeWb19NaJQmczQ" aggregation="composite" association="_ArNakht1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_ArNalBt1EeWb19NaJQmczQ" name="extension_InterceptorBinding_Stereotype" memberEnd="_ArNaXht1EeWb19NaJQmczQ _ArNalRt1EeWb19NaJQmczQ">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArNalRt1EeWb19NaJQmczQ" name="extension_Stereotype" type="_ArNaXRt1EeWb19NaJQmczQ" aggregation="composite" association="_ArNalBt1EeWb19NaJQmczQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_ArNalht1EeWb19NaJQmczQ" name="value_Interceptors_Class" memberEnd="_ArNaSBt1EeWb19NaJQmczQ _ArNalxt1EeWb19NaJQmczQ">
<ownedEnd xmi:id="_ArNalxt1EeWb19NaJQmczQ" name="value_Interceptors" visibility="public" type="_ArNaQxt1EeWb19NaJQmczQ" association="_ArNalht1EeWb19NaJQmczQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArNamBt1EeWb19NaJQmczQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArNamRt1EeWb19NaJQmczQ" value="1"/>
</ownedEnd>
</packagedElement>
</packagedElement>
</packagedElement>
<profileApplication xmi:id="_ArNamht1EeWb19NaJQmczQ">
<eAnnotations xmi:id="_ArNamxt1EeWb19NaJQmczQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://JAVA_PROFILE/javaProfile.uml#_wCcqIN0oEeSfefuUt0TgMw"/>
</eAnnotations>
<appliedProfile href="pathmap://JAVA_PROFILE/javaProfile.uml#_LICG-bmhEeKP6JNTocDZqQ"/>
</profileApplication>
</uml:Profile>
<javaProfile:JProfile xmi:id="_ArNanBt1EeWb19NaJQmczQ" base_Package="_ArNZYBt1EeWb19NaJQmczQ"/>
</xmi:XMI>