blob: fe3a7744272755c09da576e9cd74c02bff169383 [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="_U0_i8Bv1EeWMHLV_IiuC4A" name="annotation.declaration" metamodelReference="_U0_jJRv1EeWMHLV_IiuC4A">
<eAnnotations xmi:id="_U0_i8Rv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/uml2/2.0.0/UML">
<contents xmi:type="ecore:EPackage" xmi:id="_U0_i8hv1EeWMHLV_IiuC4A" name="annotationdeclaration" nsURI="http:///schemas/annotationdeclaration/_U06DYBv1EeWMHLV_IiuC4A/0" nsPrefix="annotationdeclaration">
<eAnnotations xmi:id="_U0_i8xv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/uml2/2.0.0/UML">
<details xmi:id="_U0_i9Bv1EeWMHLV_IiuC4A" key="originalName" value="annotation.declaration"/>
</eAnnotations>
<eSubpackages xmi:id="_U0_i9Rv1EeWMHLV_IiuC4A" name="annotation" nsURI="http:///annotationdeclaration/annotation.ecore" nsPrefix="annotationdeclaration.annotation">
<eAnnotations xmi:id="_U0_i9hv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_U0_jJxv1EeWMHLV_IiuC4A"/>
<eSubpackages xmi:id="_U0_i9xv1EeWMHLV_IiuC4A" name="declaration" nsURI="http:///annotationdeclaration/annotation/declaration.ecore" nsPrefix="annotationdeclaration.annotation.declaration">
<eAnnotations xmi:id="_U0_i-Bv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_U0_jKBv1EeWMHLV_IiuC4A"/>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_U0_i-Rv1EeWMHLV_IiuC4A" name="MyAnnotation">
<eAnnotations xmi:id="_U0_i-hv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_U0_jKRv1EeWMHLV_IiuC4A"/>
<eOperations xmi:id="_U0_i-xv1EeWMHLV_IiuC4A" name="methodConstraint">
<eAnnotations xmi:id="_U0_i_Bv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_U0_i_Rv1EeWMHLV_IiuC4A" 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="_U0_i_xv1EeWMHLV_IiuC4A" name="diagnostics">
<eAnnotations xmi:id="_U0_jABv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_U0_jARv1EeWMHLV_IiuC4A" 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="_U0_jAxv1EeWMHLV_IiuC4A" name="context">
<eAnnotations xmi:id="_U0_jBBv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_U0_jBRv1EeWMHLV_IiuC4A" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_U0_jBhv1EeWMHLV_IiuC4A">
<eTypeArguments xmi:id="_U0_jBxv1EeWMHLV_IiuC4A">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_U0_jCBv1EeWMHLV_IiuC4A">
<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="_U0_jCRv1EeWMHLV_IiuC4A" name="typeConstraint">
<eAnnotations xmi:id="_U0_jChv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_U0_jCxv1EeWMHLV_IiuC4A" 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="_U0_jDRv1EeWMHLV_IiuC4A" name="diagnostics">
<eAnnotations xmi:id="_U0_jDhv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_U0_jDxv1EeWMHLV_IiuC4A" 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="_U0_jERv1EeWMHLV_IiuC4A" name="context">
<eAnnotations xmi:id="_U0_jEhv1EeWMHLV_IiuC4A" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:id="_U0_jExv1EeWMHLV_IiuC4A" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:id="_U0_jFBv1EeWMHLV_IiuC4A">
<eTypeArguments xmi:id="_U0_jFRv1EeWMHLV_IiuC4A">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:id="_U0_jFhv1EeWMHLV_IiuC4A">
<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="_U0_jFxv1EeWMHLV_IiuC4A" name="base_Stereotype" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_U0_jGRv1EeWMHLV_IiuC4A" name="base_Property" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_U0_jGxv1EeWMHLV_IiuC4A" name="base_EnumerationLiteral" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_U0_jHRv1EeWMHLV_IiuC4A" name="base_Package" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_U0_jHxv1EeWMHLV_IiuC4A" 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="_U0_jIRv1EeWMHLV_IiuC4A" 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="_U0_jIxv1EeWMHLV_IiuC4A" name="base_Parameter" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</eStructuralFeatures>
</eClassifiers>
</eSubpackages>
</eSubpackages>
</contents>
</eAnnotations>
<packageImport xmi:id="_U0_jJRv1EeWMHLV_IiuC4A">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
</packageImport>
<packageImport xmi:id="_U0_jJhv1EeWMHLV_IiuC4A">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_U0_jJxv1EeWMHLV_IiuC4A" name="annotation">
<packagedElement xmi:type="uml:Package" xmi:id="_U0_jKBv1EeWMHLV_IiuC4A" name="declaration">
<packagedElement xmi:type="uml:Stereotype" xmi:id="_U0_jKRv1EeWMHLV_IiuC4A" name="MyAnnotation" visibility="public">
<ownedRule xmi:id="_U0_jKhv1EeWMHLV_IiuC4A" name="methodConstraint" constrainedElement="_U0_jKRv1EeWMHLV_IiuC4A">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_U0_jKxv1EeWMHLV_IiuC4A" name="methodConstraintExpression">
<language>OCL</language>
<body>not self.base_Property.oclIsUndefined() implies&#xD;
self.base_Property.oclContainer().oclIsTypeOf(uml::Stereotype)</body>
</specification>
</ownedRule>
<ownedRule xmi:id="_U0_jLBv1EeWMHLV_IiuC4A" name="typeConstraint" constrainedElement="_U0_jKRv1EeWMHLV_IiuC4A">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_U0_jLRv1EeWMHLV_IiuC4A" 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="_U0_jLhv1EeWMHLV_IiuC4A" name="base_Stereotype" association="_U0_jQxv1EeWMHLV_IiuC4A">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Stereotype"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jLxv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jMBv1EeWMHLV_IiuC4A" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_U0_jMRv1EeWMHLV_IiuC4A" name="base_Property" association="_U0_jRxv1EeWMHLV_IiuC4A">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jMhv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jMxv1EeWMHLV_IiuC4A" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_U0_jNBv1EeWMHLV_IiuC4A" name="base_EnumerationLiteral" association="_U0_jSxv1EeWMHLV_IiuC4A">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#EnumerationLiteral"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jNRv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jNhv1EeWMHLV_IiuC4A" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_U0_jNxv1EeWMHLV_IiuC4A" name="base_Package" association="_U0_jTxv1EeWMHLV_IiuC4A">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jOBv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jORv1EeWMHLV_IiuC4A" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_U0_jOhv1EeWMHLV_IiuC4A" name="base_Operation" association="_U0_jUxv1EeWMHLV_IiuC4A">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jOxv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jPBv1EeWMHLV_IiuC4A" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_U0_jPRv1EeWMHLV_IiuC4A" name="base_Type" association="_U0_jVxv1EeWMHLV_IiuC4A">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Type"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jPhv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jPxv1EeWMHLV_IiuC4A" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_U0_jQBv1EeWMHLV_IiuC4A" name="base_Parameter" association="_U0_jWxv1EeWMHLV_IiuC4A">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jQRv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jQhv1EeWMHLV_IiuC4A" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_U0_jQxv1EeWMHLV_IiuC4A" name="extension_MyAnnotation_Stereotype" memberEnd="_U0_jLhv1EeWMHLV_IiuC4A _U0_jRBv1EeWMHLV_IiuC4A">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_U0_jRBv1EeWMHLV_IiuC4A" name="extension_Stereotype" type="_U0_jKRv1EeWMHLV_IiuC4A" aggregation="composite" association="_U0_jQxv1EeWMHLV_IiuC4A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jRRv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jRhv1EeWMHLV_IiuC4A" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_U0_jRxv1EeWMHLV_IiuC4A" name="extension_MyAnnotation_Property" memberEnd="_U0_jMRv1EeWMHLV_IiuC4A _U0_jSBv1EeWMHLV_IiuC4A">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_U0_jSBv1EeWMHLV_IiuC4A" name="extension_Property" type="_U0_jKRv1EeWMHLV_IiuC4A" aggregation="composite" association="_U0_jRxv1EeWMHLV_IiuC4A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jSRv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jShv1EeWMHLV_IiuC4A" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_U0_jSxv1EeWMHLV_IiuC4A" name="extension_MyAnnotation_EnumerationLiteral" memberEnd="_U0_jNBv1EeWMHLV_IiuC4A _U0_jTBv1EeWMHLV_IiuC4A">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_U0_jTBv1EeWMHLV_IiuC4A" name="extension_EnumerationLiteral" type="_U0_jKRv1EeWMHLV_IiuC4A" aggregation="composite" association="_U0_jSxv1EeWMHLV_IiuC4A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jTRv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jThv1EeWMHLV_IiuC4A" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_U0_jTxv1EeWMHLV_IiuC4A" name="extension_MyAnnotation_Package" memberEnd="_U0_jNxv1EeWMHLV_IiuC4A _U0_jUBv1EeWMHLV_IiuC4A">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_U0_jUBv1EeWMHLV_IiuC4A" name="extension_Package" type="_U0_jKRv1EeWMHLV_IiuC4A" aggregation="composite" association="_U0_jTxv1EeWMHLV_IiuC4A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jURv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jUhv1EeWMHLV_IiuC4A" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_U0_jUxv1EeWMHLV_IiuC4A" name="extension_MyAnnotation_Operation" memberEnd="_U0_jOhv1EeWMHLV_IiuC4A _U0_jVBv1EeWMHLV_IiuC4A">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_U0_jVBv1EeWMHLV_IiuC4A" name="extension_Operation" type="_U0_jKRv1EeWMHLV_IiuC4A" aggregation="composite" association="_U0_jUxv1EeWMHLV_IiuC4A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jVRv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jVhv1EeWMHLV_IiuC4A" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_U0_jVxv1EeWMHLV_IiuC4A" name="extension_MyAnnotation_Type" memberEnd="_U0_jPRv1EeWMHLV_IiuC4A _U0_jWBv1EeWMHLV_IiuC4A">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_U0_jWBv1EeWMHLV_IiuC4A" name="extension_Type" type="_U0_jKRv1EeWMHLV_IiuC4A" aggregation="composite" association="_U0_jVxv1EeWMHLV_IiuC4A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jWRv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jWhv1EeWMHLV_IiuC4A" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_U0_jWxv1EeWMHLV_IiuC4A" name="extension_MyAnnotation_Parameter" memberEnd="_U0_jQBv1EeWMHLV_IiuC4A _U0_jXBv1EeWMHLV_IiuC4A">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_U0_jXBv1EeWMHLV_IiuC4A" name="extension_Parameter" type="_U0_jKRv1EeWMHLV_IiuC4A" aggregation="composite" association="_U0_jWxv1EeWMHLV_IiuC4A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U0_jXRv1EeWMHLV_IiuC4A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U0_jXhv1EeWMHLV_IiuC4A" value="1"/>
</ownedEnd>
</packagedElement>
</packagedElement>
</packagedElement>
<profileApplication xmi:id="_U1AKABv1EeWMHLV_IiuC4A">
<eAnnotations xmi:id="_U1AKARv1EeWMHLV_IiuC4A" 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="_U1AKAhv1EeWMHLV_IiuC4A" base_Package="_U0_i8Bv1EeWMHLV_IiuC4A"/>
</xmi:XMI>