blob: 3d6777b2da2e61425c924306d24f2b92b93ad645 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<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/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
<uml:Profile xmi:id="_fPDsIBa-EearhdjjJ6cVzQ" name="Transformation" metaclassReference="_WWO_YBbAEearhdjjJ6cVzQ _LQB30CXmEea8zMl4rVTOhQ _bIj1ICi3EeaXvZJsTlfH8A _KjtPoEN6Eea4W-lfO7m_3g _tY-wwBztEeiReuVs0iHI9Q _Q0fhoO2PEeeaiNebM9Uxxg">
<ownedComment xmi:type="uml:Comment" xmi:id="__1b5QF4LEea4bLzKfwAjjA" annotatedElement="_w_XhsD3yEeajPtol9OalIw">
<body>Represents a M2M transformation. Such an M2M is directly associated with a Java implementation (via an extension point). Can define a relative execution order by referencing other transformations</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_ZJNKsG-_Eea89JTVlr8RHA" annotatedElement="_tlAxcEFlEeaVWaGMtmQuJw">
<body>Represents a M2M transformation chain: a class whoses attributes are typed with M2M transformations
</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_nAJsYG-_Eea89JTVlr8RHA" annotatedElement="_iwtlMEOFEea4W-lfO7m_3g">
<body>An element that is e result of a M2M transformation</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_ricy4G-_Eea89JTVlr8RHA" annotatedElement="_g-p3ID3yEeajPtol9OalIw">
<body>Force the application of a specific M2M transformtion on an element.</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_cfkosO2PEeeaiNebM9Uxxg" annotatedElement="_TiagcO2PEeeaiNebM9Uxxg">
<body>Execute a specified transformation chain.</body>
</ownedComment>
<elementImport xmi:type="uml:ElementImport" xmi:id="_WWO_YBbAEearhdjjJ6cVzQ" alias="Model">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Model"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_LQB30CXmEea8zMl4rVTOhQ" alias="Element">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_bIj1ICi3EeaXvZJsTlfH8A" alias="Class">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_KjtPoEN6Eea4W-lfO7m_3g" alias="Property">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_tY-wwBztEeiReuVs0iHI9Q" alias="StateMachine">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_Q0fhoO2PEeeaiNebM9Uxxg" alias="Package">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
</elementImport>
<packageImport xmi:type="uml:PackageImport" xmi:id="_fTx0EBa-EearhdjjJ6cVzQ">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_g-p3ID3yEeajPtol9OalIw" name="ApplyTransformation">
<ownedAttribute xmi:type="uml:Property" xmi:id="_vNRR8D3yEeajPtol9OalIw" name="trafo" visibility="public" type="_w_XhsD3yEeajPtol9OalIw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MsMgAFjMEeanCpyPTMVlnA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MsQKYFjMEeanCpyPTMVlnA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_mSO9UG6JEeabY4GUQBuEyA" name="base_Element" association="_mSKr4G6JEeabY4GUQBuEyA">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_w_XhsD3yEeajPtol9OalIw" name="M2MTrafo">
<ownedAttribute xmi:type="uml:Property" xmi:id="_78sx8D3yEeajPtol9OalIw" name="base_Class" association="_78sK4D3yEeajPtol9OalIw">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_lHpdkOocEeaHttsqUlAEYA" name="before" visibility="public" type="_w_XhsD3yEeajPtol9OalIw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vypAoOocEeaHttsqUlAEYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vyvHQOocEeaHttsqUlAEYA" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_pAcUEOocEeaHttsqUlAEYA" name="after" visibility="public" type="_w_XhsD3yEeajPtol9OalIw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wenV0OocEeaHttsqUlAEYA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wesOUOocEeaHttsqUlAEYA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_78sK4D3yEeajPtol9OalIw" name="E_M2MTrafo_Class1" memberEnd="_78sK4T3yEeajPtol9OalIw _78sx8D3yEeajPtol9OalIw">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_78sK4T3yEeajPtol9OalIw" name="extension_M2MTrafo" type="_w_XhsD3yEeajPtol9OalIw" aggregation="composite" association="_78sK4D3yEeajPtol9OalIw"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_tlAxcEFlEeaVWaGMtmQuJw" name="M2MTrafoChain">
<ownedAttribute xmi:type="uml:Property" xmi:id="_zeqFYEFlEeaVWaGMtmQuJw" name="base_Class" association="_zej-wEFlEeaVWaGMtmQuJw">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_zej-wEFlEeaVWaGMtmQuJw" name="E_M2MTrafoChain_Class1" memberEnd="_zepeUEFlEeaVWaGMtmQuJw _zeqFYEFlEeaVWaGMtmQuJw">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_zepeUEFlEeaVWaGMtmQuJw" name="extension_M2MTrafoChain" type="_tlAxcEFlEeaVWaGMtmQuJw" aggregation="composite" association="_zej-wEFlEeaVWaGMtmQuJw"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_iwtlMEOFEea4W-lfO7m_3g" name="DerivedElement">
<ownedAttribute xmi:type="uml:Property" xmi:id="_kLW-QEOFEea4W-lfO7m_3g" name="base_Element" association="_kLVwIEOFEea4W-lfO7m_3g">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_oKo3QEOFEea4W-lfO7m_3g" name="source" visibility="public">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_kLVwIEOFEea4W-lfO7m_3g" name="E_DerivedElement_Element1" memberEnd="_kLWXMEOFEea4W-lfO7m_3g _kLW-QEOFEea4W-lfO7m_3g">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_kLWXMEOFEea4W-lfO7m_3g" name="extension_DerivedElement" type="_iwtlMEOFEea4W-lfO7m_3g" aggregation="composite" association="_kLVwIEOFEea4W-lfO7m_3g"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_mSKr4G6JEeabY4GUQBuEyA" name="E_ApplyTransformation_Element1" memberEnd="_mSOWQG6JEeabY4GUQBuEyA _mSO9UG6JEeabY4GUQBuEyA">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_mSOWQG6JEeabY4GUQBuEyA" name="extension_ApplyTransformation" type="_g-p3ID3yEeajPtol9OalIw" aggregation="composite" association="_mSKr4G6JEeabY4GUQBuEyA"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_v_m0wBztEeiReuVs0iHI9Q" name="Monitored">
<ownedAttribute xmi:type="uml:Property" xmi:id="_9Yjy4hztEeiReuVs0iHI9Q" name="base_StateMachine" association="_9Yjy4BztEeiReuVs0iHI9Q">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_wqdIkBztEeiReuVs0iHI9Q" name="isMonitored">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_yg4esBztEeiReuVs0iHI9Q" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_yxY_4BztEeiReuVs0iHI9Q" name="exclude">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_73GnMBztEeiReuVs0iHI9Q"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_73QYMBztEeiReuVs0iHI9Q" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_5HtBsBztEeiReuVs0iHI9Q" name="exclusivelyInclude">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7asYABztEeiReuVs0iHI9Q"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7a1h8BztEeiReuVs0iHI9Q" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_xQA00B1-Eeimxt20rP-2FA" name="generateMonitoringCode">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_CEgFsB1_Eeimxt20rP-2FA" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_jLVjsB1_Eeimxt20rP-2FA" name="generateExclude">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jLVjsR1_Eeimxt20rP-2FA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jLVjsh1_Eeimxt20rP-2FA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_jLVjsx1_Eeimxt20rP-2FA" name="generateExclusivelyInclude">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jLVjtB1_Eeimxt20rP-2FA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jLVjtR1_Eeimxt20rP-2FA" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_9Yjy4BztEeiReuVs0iHI9Q" name="E_Monitored_StateMachine21" memberEnd="_9Yjy4RztEeiReuVs0iHI9Q _9Yjy4hztEeiReuVs0iHI9Q">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_9Yjy4RztEeiReuVs0iHI9Q" name="extension_Monitored" type="_v_m0wBztEeiReuVs0iHI9Q" aggregation="composite" association="_9Yjy4BztEeiReuVs0iHI9Q"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_TiagcO2PEeeaiNebM9Uxxg" name="ExecuteTrafoChain">
<ownedAttribute xmi:type="uml:Property" xmi:id="_XHSVYe2PEeeaiNebM9Uxxg" name="base_Package" association="_XHP5IO2PEeeaiNebM9Uxxg">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_krKKEO2PEeeaiNebM9Uxxg" name="chain" visibility="public" type="_tlAxcEFlEeaVWaGMtmQuJw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_432F0O2PEeeaiNebM9Uxxg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_44MrIO2PEeeaiNebM9Uxxg" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_b4JQwO2ZEeebDpt4WsJomA" name="additionalTrafos" visibility="public" type="_w_XhsD3yEeajPtol9OalIw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k9ivAO2ZEeebDpt4WsJomA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k9x_kO2ZEeebDpt4WsJomA" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_lr5uMFyfEeuBteOLTTrkYw" name="additionalChains" visibility="public" type="_tlAxcEFlEeaVWaGMtmQuJw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkExoFyfEeuBteOLTTrkYw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmzVgFyfEeuBteOLTTrkYw" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_XHP5IO2PEeeaiNebM9Uxxg" name="E_ExecuteTrafoChain_Package1" memberEnd="_XHSVYO2PEeeaiNebM9Uxxg _XHSVYe2PEeeaiNebM9Uxxg">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_XHSVYO2PEeeaiNebM9Uxxg" name="extension_ExecuteTrafoChain" type="_TiagcO2PEeeaiNebM9Uxxg" aggregation="composite" association="_XHP5IO2PEeeaiNebM9Uxxg"/>
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QvyJsBa_EearhdjjJ6cVzQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qv1NABa_EearhdjjJ6cVzQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
</profileApplication>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_q9C3sFyfEeuBteOLTTrkYw">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q9C3sVyfEeuBteOLTTrkYw" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#_Kv8EIKFXEeS_KNX0nfvIVQ"/>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#ActionLanguage"/>
</profileApplication>
</uml:Profile>
<Ecore:EPackage xmi:id="_RPiAwBa_EearhdjjJ6cVzQ" base_Package="_fPDsIBa-EearhdjjJ6cVzQ" packageName="Transformation" nsPrefix="Transformation" nsURI="http://www.eclipse.org/papyrus/Transformation/1" prefix="Transformation"/>
</xmi:XMI>