blob: 49ad73b6b84d75ca7d5d5c18e40da7d74e49dc5e [file]
<?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="_ZZc2IOjGEeyu5-ah8U05Lg" name="python" URI="http://www.eclipse.org/papyrus/python/1" metaclassReference="_j4bWcOjGEeyu5-ah8U05Lg _j4dLoOjGEeyu5-ah8U05Lg">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AqCsejGEeyu5-ah8U05Lg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ufat0OjHEeyu5-ah8U05Lg" source="PapyrusVersion">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ufat0ejHEeyu5-ah8U05Lg" key="Version" value="0.0.0"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ufat0ujHEeyu5-ah8U05Lg" key="Comment" value="&lt;undefined>"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ufat0-jHEeyu5-ah8U05Lg" key="Copyright" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ufat1OjHEeyu5-ah8U05Lg" key="Date" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ufat1ejHEeyu5-ah8U05Lg" key="Author" value="&lt;undefined>"/>
</eAnnotations>
<contents xmi:type="ecore:EPackage" xmi:id="_y4FXMOjHEeyu5-ah8U05Lg" name="python" nsURI="http://www.eclipse.org/papyrus/python/1" nsPrefix="python">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y4F-Q-jHEeyu5-ah8U05Lg" source="PapyrusVersion">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y4F-ROjHEeyu5-ah8U05Lg" key="Version" value="0.0.2"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y4F-RejHEeyu5-ah8U05Lg" key="Comment" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y4F-RujHEeyu5-ah8U05Lg" key="Copyright" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y4F-R-jHEeyu5-ah8U05Lg" key="Date" value="2022-06-10"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y4F-SOjHEeyu5-ah8U05Lg" key="Author" value=""/>
</eAnnotations>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_y4FXMejHEeyu5-ah8U05Lg" name="Main">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y4FXMujHEeyu5-ah8U05Lg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_m79_8OjGEeyu5-ah8U05Lg"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y4FXM-jHEeyu5-ah8U05Lg" name="body" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y4FXNejHEeyu5-ah8U05Lg" name="base_Class" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_y4FXN-jHEeyu5-ah8U05Lg" name="NotClass">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y4FXOOjHEeyu5-ah8U05Lg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y4FXOejHEeyu5-ah8U05Lg" name="base_Class" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_y4FXO-jHEeyu5-ah8U05Lg" name="Module">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y4FXPOjHEeyu5-ah8U05Lg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xdpO8OjGEeyu5-ah8U05Lg"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y4FXPejHEeyu5-ah8U05Lg" name="base_Package" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
<contents xmi:type="ecore:EPackage" xmi:id="_1AqpwOjGEeyu5-ah8U05Lg" name="python" nsURI="http:///schemas/python/_1AqCsOjGEeyu5-ah8U05Lg/0" nsPrefix="python">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1ArQ0ejGEeyu5-ah8U05Lg" source="PapyrusVersion">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1ArQ0ujGEeyu5-ah8U05Lg" key="Version" value="0.0.1"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1ArQ0-jGEeyu5-ah8U05Lg" key="Comment" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1ArQ1OjGEeyu5-ah8U05Lg" key="Copyright" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1ArQ1ejGEeyu5-ah8U05Lg" key="Date" value="2022-06-10"/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1ArQ1ujGEeyu5-ah8U05Lg" key="Author" value=""/>
</eAnnotations>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1AqpwejGEeyu5-ah8U05Lg" name="Main">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AqpwujGEeyu5-ah8U05Lg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_m79_8OjGEeyu5-ah8U05Lg"/>
<eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1Aqpw-jGEeyu5-ah8U05Lg" name="body" ordered="false" lowerBound="1">
<eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
</eStructuralFeatures>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1AqpxejGEeyu5-ah8U05Lg" name="base_Class" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1Aqpx-jGEeyu5-ah8U05Lg" name="NotClass">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AqpyOjGEeyu5-ah8U05Lg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1AqpyejGEeyu5-ah8U05Lg" name="base_Class" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xmi:type="ecore:EClass" xmi:id="_1Aqpy-jGEeyu5-ah8U05Lg" name="Module">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AqpzOjGEeyu5-ah8U05Lg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xdpO8OjGEeyu5-ah8U05Lg"/>
<eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1AqpzejGEeyu5-ah8U05Lg" name="base_Package" ordered="false">
<eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
</eStructuralFeatures>
</eClassifiers>
</contents>
</eAnnotations>
<ownedComment xmi:type="uml:Comment" xmi:id="_kETB8DHeEe6cH4ugzlm3aA" annotatedElement="_KPfnIDHeEe6cH4ugzlm3aA">
<body>Specialisation of External stereotype from common code generation profile without additional attributes</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_t9THYDHeEe6cH4ugzlm3aA" annotatedElement="_m79_8OjGEeyu5-ah8U05Lg">
<body>Declare that class is main entry point</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_ztjOwDHeEe6cH4ugzlm3aA" annotatedElement="_xdpO8OjGEeyu5-ah8U05Lg">
<body>Package corresponds to a Python module (=.py file)</body>
</ownedComment>
<elementImport xmi:type="uml:ElementImport" xmi:id="_j4bWcOjGEeyu5-ah8U05Lg" alias="Class">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
</elementImport>
<elementImport xmi:type="uml:ElementImport" xmi:id="_j4dLoOjGEeyu5-ah8U05Lg" alias="Package">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
</elementImport>
<packageImport xmi:type="uml:PackageImport" xmi:id="_ZfOG8OjGEeyu5-ah8U05Lg">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packageImport xmi:type="uml:PackageImport" xmi:id="_ZfOuAOjGEeyu5-ah8U05Lg">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
</packageImport>
<packageImport xmi:type="uml:PackageImport" xmi:id="_OlCrEDHeEe6cH4ugzlm3aA">
<importedPackage xmi:type="uml:Profile" href="pathmap://Codegen_PROFILES/Codegen.profile.uml#_fPDsIBa-EearhdjjJ6cVzQ"/>
</packageImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_m79_8OjGEeyu5-ah8U05Lg" name="Main">
<ownedAttribute xmi:type="uml:Property" xmi:id="_ph3rMOjGEeyu5-ah8U05Lg" name="body">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_0bWWMejGEeyu5-ah8U05Lg" name="base_Class" association="_0bVIEOjGEeyu5-ah8U05Lg">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0bWWMujGEeyu5-ah8U05Lg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_xdpO8OjGEeyu5-ah8U05Lg" name="Module">
<ownedAttribute xmi:type="uml:Property" xmi:id="_zmNd8OjGEeyu5-ah8U05Lg" name="base_Package" association="_zmJzkOjGEeyu5-ah8U05Lg">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zmNd8ejGEeyu5-ah8U05Lg"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_zmJzkOjGEeyu5-ah8U05Lg" name="E_Module_Package" memberEnd="_zmLowOjGEeyu5-ah8U05Lg _zmNd8OjGEeyu5-ah8U05Lg">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_zmLowOjGEeyu5-ah8U05Lg" name="extension_Module" type="_xdpO8OjGEeyu5-ah8U05Lg" aggregation="composite" association="_zmJzkOjGEeyu5-ah8U05Lg"/>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_0bVIEOjGEeyu5-ah8U05Lg" name="E_Main_Class" memberEnd="_0bWWMOjGEeyu5-ah8U05Lg _0bWWMejGEeyu5-ah8U05Lg">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_0bWWMOjGEeyu5-ah8U05Lg" name="extension_Main" type="_m79_8OjGEeyu5-ah8U05Lg" aggregation="composite" association="_0bVIEOjGEeyu5-ah8U05Lg"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_KPfnIDHeEe6cH4ugzlm3aA" name="External">
<generalization xmi:type="uml:Generalization" xmi:id="_WvQ6gDHeEe6cH4ugzlm3aA">
<general xmi:type="uml:Stereotype" href="pathmap://Codegen_PROFILES/Codegen.profile.uml#_E2wXQCuQEe6d-6IykcfIxA"/>
</generalization>
</packagedElement>
</uml:Profile>