blob: 31e336cfb918216266ac7d20e457d981f78e8cb8 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_KQUNgFUnEeSNxd7Mk34y4Q" name="profile" metaclassReference="_NR2E0FUnEeSNxd7Mk34y4Q">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cooooVUnEeSNxd7Mk34y4Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
<contents xmi:type="ecore:EPackage" xmi:id="_SbMskFXdEeSDQ7wQdsiEWg" name="profile" nsURI="http:///schemas/profile/_SbK3YFXdEeSDQ7wQdsiEWg/9" nsPrefix="profile">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SbMskVXdEeSDQ7wQdsiEWg" source="http://www.eclipse.org/emf/2002/Ecore">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbMsklXdEeSDQ7wQdsiEWg" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SbQ-AFXdEeSDQ7wQdsiEWg" source="PapyrusVersion">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbQ-AVXdEeSDQ7wQdsiEWg" key="Version" value="0.0.10"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbQ-AlXdEeSDQ7wQdsiEWg" key="Comment" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbQ-A1XdEeSDQ7wQdsiEWg" key="Copyright" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbQ-BFXdEeSDQ7wQdsiEWg" key="Date" value="2014-10-17"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbQ-BVXdEeSDQ7wQdsiEWg" key="Author" value=""/>
</eAnnotations>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_SbMsk1XdEeSDQ7wQdsiEWg" name="MyEnum">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SbMslFXdEeSDQ7wQdsiEWg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OTw00FUnEeSNxd7Mk34y4Q"/>
<eOperations xmi:type="ecore:EOperation" xmi:id="_SbMslVXdEeSDQ7wQdsiEWg" name="Constraint1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SbMsllXdEeSDQ7wQdsiEWg" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbMsl1XdEeSDQ7wQdsiEWg" key="body" value="self.base_Enumeration.ownedLiteral?->isUnique(specification.stringValue())"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:type="ecore:EParameter" xmi:id="_SbMsmVXdEeSDQ7wQdsiEWg" name="diagnostics">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SbMsmlXdEeSDQ7wQdsiEWg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbMsm1XdEeSDQ7wQdsiEWg" 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:type="ecore:EParameter" xmi:id="_SbMsnVXdEeSDQ7wQdsiEWg" name="context">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SbMsnlXdEeSDQ7wQdsiEWg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbMsn1XdEeSDQ7wQdsiEWg" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:type="ecore:EGenericType" xmi:id="_SbMsoFXdEeSDQ7wQdsiEWg">
<eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_SbMsoVXdEeSDQ7wQdsiEWg">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_SbMsolXdEeSDQ7wQdsiEWg">
<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:type="ecore:EOperation" xmi:id="_SbMso1XdEeSDQ7wQdsiEWg" name="Constraint2">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SbMspFXdEeSDQ7wQdsiEWg" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbMspVXdEeSDQ7wQdsiEWg" key="body" value="self.base_Enumeration.name='X'"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:type="ecore:EParameter" xmi:id="_SbMsp1XdEeSDQ7wQdsiEWg" name="diagnostics">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SbMsqFXdEeSDQ7wQdsiEWg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbMsqVXdEeSDQ7wQdsiEWg" 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:type="ecore:EParameter" xmi:id="_SbMsq1XdEeSDQ7wQdsiEWg" name="context">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SbMsrFXdEeSDQ7wQdsiEWg" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SbMsrVXdEeSDQ7wQdsiEWg" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:type="ecore:EGenericType" xmi:id="_SbMsrlXdEeSDQ7wQdsiEWg">
<eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_SbMsr1XdEeSDQ7wQdsiEWg">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_SbMssFXdEeSDQ7wQdsiEWg">
<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="_SbMssVXdEeSDQ7wQdsiEWg" name="base_Enumeration" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
<contents xmi:type="ecore:EPackage" xmi:id="_ZGWLYVXcEeS2sMqH2_4d6Q" name="profile" nsURI="http:///schemas/profile/_ZGWLYFXcEeS2sMqH2_4d6Q/8" nsPrefix="profile">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZGWLYlXcEeS2sMqH2_4d6Q" source="http://www.eclipse.org/emf/2002/Ecore">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGWLY1XcEeS2sMqH2_4d6Q" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZGYnoFXcEeS2sMqH2_4d6Q" source="PapyrusVersion">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGYnoVXcEeS2sMqH2_4d6Q" key="Version" value="0.0.9"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGYnolXcEeS2sMqH2_4d6Q" key="Comment" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGYno1XcEeS2sMqH2_4d6Q" key="Copyright" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGYnpFXcEeS2sMqH2_4d6Q" key="Date" value="2014-10-17"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGYnpVXcEeS2sMqH2_4d6Q" key="Author" value=""/>
</eAnnotations>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_ZGWLZFXcEeS2sMqH2_4d6Q" name="MyEnum">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZGWLZVXcEeS2sMqH2_4d6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OTw00FUnEeSNxd7Mk34y4Q"/>
<eOperations xmi:type="ecore:EOperation" xmi:id="_ZGWLZlXcEeS2sMqH2_4d6Q" name="Constraint1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZGWLZ1XcEeS2sMqH2_4d6Q" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGWLaFXcEeS2sMqH2_4d6Q" key="body" value="self.base_Enumeration.ownedLiteral?->isUnique(specification.stringValue())"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:type="ecore:EParameter" xmi:id="_ZGWLalXcEeS2sMqH2_4d6Q" name="diagnostics">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZGWLa1XcEeS2sMqH2_4d6Q" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGWLbFXcEeS2sMqH2_4d6Q" 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:type="ecore:EParameter" xmi:id="_ZGWLblXcEeS2sMqH2_4d6Q" name="context">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZGWLb1XcEeS2sMqH2_4d6Q" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGWLcFXcEeS2sMqH2_4d6Q" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:type="ecore:EGenericType" xmi:id="_ZGWLcVXcEeS2sMqH2_4d6Q">
<eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_ZGWLclXcEeS2sMqH2_4d6Q">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_ZGWLc1XcEeS2sMqH2_4d6Q">
<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:type="ecore:EOperation" xmi:id="_ZGWLdFXcEeS2sMqH2_4d6Q" name="Constraint2">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZGWLdVXcEeS2sMqH2_4d6Q" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGWLdlXcEeS2sMqH2_4d6Q" key="body" value="self.base_Enumeration.name='X'"/>
</eAnnotations>
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eParameters xmi:type="ecore:EParameter" xmi:id="_ZGWLeFXcEeS2sMqH2_4d6Q" name="diagnostics">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZGWLeVXcEeS2sMqH2_4d6Q" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGWLelXcEeS2sMqH2_4d6Q" 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:type="ecore:EParameter" xmi:id="_ZGWLfFXcEeS2sMqH2_4d6Q" name="context">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZGWLfVXcEeS2sMqH2_4d6Q" source="http://www.eclipse.org/emf/2002/GenModel">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZGWLflXcEeS2sMqH2_4d6Q" key="documentation" value="The cache of context-specific information."/>
</eAnnotations>
<eGenericType xmi:type="ecore:EGenericType" xmi:id="_ZGWLf1XcEeS2sMqH2_4d6Q">
<eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_ZGWLgFXcEeS2sMqH2_4d6Q">
<eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eTypeArguments>
<eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_ZGWLgVXcEeS2sMqH2_4d6Q">
<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="_ZGWLglXcEeS2sMqH2_4d6Q" name="base_Enumeration" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
</eAnnotations>
<elementImport xmi:type="uml:ElementImport" xmi:id="_NR2E0FUnEeSNxd7Mk34y4Q" alias="Enumeration">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
</elementImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_OTw00FUnEeSNxd7Mk34y4Q" name="MyEnum">
<ownedRule xmi:type="uml:Constraint" xmi:id="_WZK1sFUnEeSNxd7Mk34y4Q" name="Constraint1">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_YIyZMFUnEeSNxd7Mk34y4Q" name="">
<language>OCL</language>
<body>self.base_Enumeration.ownedLiteral?->isUnique(specification.stringValue())</body>
</specification>
</ownedRule>
<ownedRule xmi:type="uml:Constraint" xmi:id="_NFO9cFUtEeSiIesgC1Q2eA" name="Constraint2">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_NFO9cVUtEeSiIesgC1Q2eA" name="">
<language>OCL</language>
<body>self.base_Enumeration.name='X'</body>
</specification>
</ownedRule>
<ownedAttribute xmi:type="uml:Property" xmi:id="_PCQ5kFUnEeSNxd7Mk34y4Q" name="base_Enumeration" association="_PCSHsFUnEeSNxd7Mk34y4Q">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_PCSHsFUnEeSNxd7Mk34y4Q" name="E_MyEnumX_Enumeration1" memberEnd="_PCSHsVUnEeSNxd7Mk34y4Q _PCQ5kFUnEeSNxd7Mk34y4Q">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PCSHsVUnEeSNxd7Mk34y4Q" name="extension_MyEnumX" type="_OTw00FUnEeSNxd7Mk34y4Q" aggregation="composite" association="_PCSHsFUnEeSNxd7Mk34y4Q"/>
</packagedElement>
</uml:Profile>