diff options
Diffstat (limited to 'plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel/model/profileExternalization.ecore')
-rw-r--r-- | plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel/model/profileExternalization.ecore | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel/model/profileExternalization.ecore b/plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel/model/profileExternalization.ecore new file mode 100644 index 00000000000..1b80f2a96ac --- /dev/null +++ b/plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel/model/profileExternalization.ecore @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="profileExternalization" nsURI="http://www.eclipse.org/Papyrus/2014/profile/profileExternalization" + nsPrefix="profileext"> + <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> + <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="ProfileExternalization"/> + </eAnnotations> + <eClassifiers xsi:type="ecore:EClass" name="ApplyProfiles"> + <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> + <details key="constraints" value="suppliers_are_packages clients_are_packages"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL"> + <details key="suppliers_are_packages" value="base_Dependency.supplier->forAll(oclIsKindOf(uml::Package))"/> + <details key="clients_are_packages" value="base_Dependency.client->forAll(oclIsKindOf(uml::Package))"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="base_Dependency.supplier->forAll(oclIsKindOf(uml::Package))
base_Dependency.client->forAll(oclIsKindOf(uml::Package))"/> + </eAnnotations> + <eOperations name="getAppliedProfiles" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Profile"/> + <eOperations name="getExternalizedAppliedProfilePackages" ordered="false" upperBound="-1" + eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Dependency"> + <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> + <details key="body" value="extension_ApplyProfiles"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> +</ecore:EPackage> |