| <?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> |