*** empty log message ***
diff --git a/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/ecore2uml2/Ecore2UML2.java b/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/ecore2uml2/Ecore2UML2.java
index 1b49bcf..9491404 100644
--- a/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/ecore2uml2/Ecore2UML2.java
+++ b/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/ecore2uml2/Ecore2UML2.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - Initial API and implementation
  *
- * $Id: Ecore2UML2.java,v 1.2 2004/05/04 19:16:40 khussey Exp $
+ * $Id: Ecore2UML2.java,v 1.3 2004/05/26 18:12:15 khussey Exp $
  */
 package org.eclipse.uml2.examples.ecore2uml2;
 
@@ -33,7 +33,6 @@
 import org.eclipse.emf.ecore.EPackage;
 import org.eclipse.emf.ecore.EParameter;
 import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.ETypedElement;
 import org.eclipse.emf.ecore.EcorePackage;
 import org.eclipse.emf.ecore.resource.Resource;
@@ -72,8 +71,6 @@
 	extends EcoreSwitch
 	implements Converter {
 
-	protected static final String ANNOTATION_SOURCE__DERIVED = "derived"; //$NON-NLS-1$
-
 	protected static final String ANNOTATION_SOURCE__REDEFINES = "redefines"; //$NON-NLS-1$
 
 	protected static final String ANNOTATION_SOURCE__SUBSETS = "subsets"; //$NON-NLS-1$
@@ -90,13 +87,6 @@
 		super();
 	}
 
-	protected boolean isDerived(EStructuralFeature structuralFeature) {
-		return null != structuralFeature
-			.getEAnnotation(ANNOTATION_SOURCE__DERIVED)
-			|| null != structuralFeature
-				.getEAnnotation(ANNOTATION_SOURCE__UNION);
-	}
-
 	protected PrimitiveType getEcorePrimitiveType(String name) {
 
 		if (null == ecorePrimitiveTypes) {
@@ -202,7 +192,7 @@
 	/*
 	 * (non-Javadoc)
 	 * 
-	 * @see com.ibm.uml2.example.Converter#convert(org.eclipse.emf.ecore.resource.ResourceSet,
+	 * @see org.eclipse.uml2.examples.Converter#convert(org.eclipse.emf.ecore.resource.ResourceSet,
 	 *      org.eclipse.core.resources.IContainer, java.lang.String)
 	 */
 	public void convert(ResourceSet ecoreResourceSet, IContainer container,
@@ -240,7 +230,7 @@
 	/*
 	 * (non-Javadoc)
 	 * 
-	 * @see com.ibm.uml2.example.Converter#getModel(org.eclipse.emf.ecore.resource.Resource)
+	 * @see org.eclipse.uml2.examples.Converter#getModel(org.eclipse.emf.ecore.resource.Resource)
 	 */
 	public EObject getModel(Resource resource) {
 
@@ -324,8 +314,8 @@
 	public Object caseEAnnotation(EAnnotation object) {
 
 		switch (object.getEModelElement().eClass().getClassifierID()) {
-			case EcorePackage.EATTRIBUTE:
-			case EcorePackage.EREFERENCE:
+			case EcorePackage.EATTRIBUTE :
+			case EcorePackage.EREFERENCE :
 				Property property = (Property) doSwitch(object
 					.getEModelElement());
 
@@ -368,7 +358,7 @@
 				}
 
 				break;
-			case EcorePackage.EOPERATION:
+			case EcorePackage.EOPERATION :
 				Operation operation = (Operation) doSwitch(object
 					.getEModelElement());
 
@@ -409,7 +399,7 @@
 
 		property.setName(object.getName());
 		property.setIsReadOnly(!object.isChangeable());
-		property.setIsDerived(isDerived(object));
+		property.setIsDerived(object.isDerived());
 		property.setType(getType(object));
 		property.setVisibility(VisibilityKind.PUBLIC_LITERAL);
 
@@ -653,7 +643,7 @@
 		end1Property.setAggregation(end1.isContainment()
 			? AggregationKind.COMPOSITE_LITERAL : AggregationKind.NONE_LITERAL);
 		end1Property.setAssociation(association);
-		end1Property.setIsDerived(isDerived(end1));
+		end1Property.setIsDerived(end1.isDerived());
 		end1Property.setIsOrdered(true);
 		end1Property.setIsReadOnly(!end1.isChangeable());
 
@@ -682,7 +672,7 @@
 
 			end2Property.setName(end2.getName());
 			end2Property.setAssociation(association);
-			end2Property.setIsDerived(isDerived(end2));
+			end2Property.setIsDerived(end2.isDerived());
 			end2Property.setIsOrdered(true);
 			end2Property.setIsReadOnly(!end2.isChangeable());
 
diff --git a/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/uml22ecore/UML22Ecore.java b/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/uml22ecore/UML22Ecore.java
index 8c079ef..28bced1 100644
--- a/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/uml22ecore/UML22Ecore.java
+++ b/deprecated/examples/org.eclipse.uml2.examples/src/org/eclipse/uml2/examples/uml22ecore/UML22Ecore.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - Initial API and implementation
  *
- * $Id: UML22Ecore.java,v 1.2 2004/05/12 22:20:08 khussey Exp $
+ * $Id: UML22Ecore.java,v 1.3 2004/05/26 18:12:15 khussey Exp $
  */
 package org.eclipse.uml2.examples.uml22ecore;
 
@@ -16,16 +16,20 @@
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Iterator;
+import java.util.List;
 import java.util.Map;
 
 import org.eclipse.core.resources.IContainer;
 import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EAnnotation;
 import org.eclipse.emf.ecore.EAttribute;
 import org.eclipse.emf.ecore.EClass;
 import org.eclipse.emf.ecore.EClassifier;
 import org.eclipse.emf.ecore.EDataType;
 import org.eclipse.emf.ecore.EEnum;
 import org.eclipse.emf.ecore.EEnumLiteral;
+import org.eclipse.emf.ecore.EModelElement;
+import org.eclipse.emf.ecore.ENamedElement;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EOperation;
 import org.eclipse.emf.ecore.EPackage;
@@ -37,7 +41,10 @@
 import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.emf.ecore.resource.ResourceSet;
 import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.uml2.Class;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.util.ExtendedMetaData;
+import org.eclipse.uml2.Classifier;
+import org.eclipse.uml2.Constraint;
 import org.eclipse.uml2.DataType;
 import org.eclipse.uml2.Element;
 import org.eclipse.uml2.Enumeration;
@@ -46,7 +53,6 @@
 import org.eclipse.uml2.Interface;
 import org.eclipse.uml2.NamedElement;
 import org.eclipse.uml2.Operation;
-import org.eclipse.uml2.Package;
 import org.eclipse.uml2.Parameter;
 import org.eclipse.uml2.PrimitiveType;
 import org.eclipse.uml2.Property;
@@ -120,10 +126,57 @@
 		return eClassifier;
 	}
 
+	protected void setAnnotations(Element element, EModelElement eModelElement) {
+
+		for (Iterator annotations = element.getEAnnotations().iterator(); annotations
+			.hasNext();) {
+
+			EAnnotation annotation = (EAnnotation) annotations.next();
+
+			if (!annotation.getDetails().isEmpty()) {
+				EAnnotation eAnnotation = EcoreFactory.eINSTANCE
+					.createEAnnotation();
+				eAnnotation.setSource(annotation.getSource());
+				eAnnotation.getDetails().putAll(annotation.getDetails().map());
+
+				eModelElement.getEAnnotations().add(eAnnotation);
+			}
+		}
+	}
+
+	protected void setName(Classifier classifier, Stereotype stereotype,
+			EClass eClass) {
+		String className = (String) classifier
+			.getValue(stereotype, "className"); //$NON-NLS-1$
+
+		if (null != className && 0 != className.length()) {
+			eClass.setName(className);
+		}
+	}
+
+	protected void setInstanceClassName(Classifier classifier,
+			Stereotype stereotype, EClassifier eClassifier) {
+		String instanceClassName = (String) classifier.getValue(stereotype,
+			"instanceClassName"); //$NON-NLS-1$
+
+		if (null != instanceClassName && 0 != instanceClassName.length()) {
+			eClassifier.setInstanceClassName(instanceClassName);
+		}
+	}
+
+	protected void setXMLName(NamedElement namedElement, Stereotype stereotype,
+			ENamedElement eNamedElement) {
+		String xmlName = (String) namedElement.getValue(stereotype, "xmlName"); //$NON-NLS-1$
+
+		if (null != xmlName && 0 != xmlName.length()) {
+			ExtendedMetaData.INSTANCE.setName(eNamedElement, xmlName);
+		}
+	}
+
 	/*
 	 * (non-Javadoc)
 	 * 
-	 * @see com.ibm.uml2.example.Converter#convert(org.eclipse.emf.ecore.resource.ResourceSet,
+	 * @see org.eclipse.uml2.examples.Converter#convert(org.eclipse.emf.ecore.resource.ResourceSet,
 	 *      org.eclipse.core.resources.IContainer, java.lang.String)
 	 */
 	public void convert(ResourceSet uml2ResourceSet, IContainer container,
@@ -160,7 +213,7 @@
 	/*
 	 * (non-Javadoc)
 	 * 
-	 * @see com.ibm.uml2.example.Converter#getModel(org.eclipse.emf.ecore.resource.Resource)
+	 * @see org.eclipse.uml2.examples.Converter#getModel(org.eclipse.emf.ecore.resource.Resource)
 	 */
 	public EObject getModel(Resource resource) {
 		return (EObject) modelMap.get(resource);
@@ -188,7 +241,8 @@
 
 	public Object caseResource(Resource object) {
 
-		if (object.getURI().lastSegment().endsWith(UML2Resource.PROFILE_FILE_EXTENSION)) {
+		if (object.getURI().lastSegment().endsWith(
+			UML2Resource.PROFILE_FILE_EXTENSION)) {
 			return this;
 		}
 
@@ -230,7 +284,7 @@
 	 * 
 	 * @see org.eclipse.uml2.util.UML2Switch#caseClass(org.eclipse.uml2.Class)
 	 */
-	public Object caseClass(Class object) {
+	public Object caseClass(org.eclipse.uml2.Class object) {
 		EClass eClass = EcoreFactory.eINSTANCE.createEClass();
 		elementMap.put(object, eClass);
 
@@ -244,11 +298,18 @@
 			+ NamedElement.SEPARATOR + "EClass"); //$NON-NLS-1$
 
 		if (null != eClassStereotype) {
-			String className = (String) object.getValue(eClassStereotype,
-				"className"); //$NON-NLS-1$
+			setName(object, eClassStereotype, eClass);
+			
+			setXMLName(object, eClassStereotype, eClass);
 
-			if (null != className && 0 != className.length()) {
-				eClass.setName(className);
+			EnumerationLiteral xmlContentKind = (EnumerationLiteral) object
+				.getValue(eClassStereotype, "xmlContentKind"); //$NON-NLS-1$
+
+			int contentKind = xmlContentKind.getEnumeration()
+				.getOwnedLiterals().indexOf(xmlContentKind);
+
+			if (0 != contentKind) {
+				ExtendedMetaData.INSTANCE.setContentKind(eClass, contentKind);
 			}
 		}
 
@@ -263,12 +324,14 @@
 
 				eClass.getESuperTypes().add(
 					null == object.getAppliedStereotype("Ecore" //$NON-NLS-1$
-						+ NamedElement.SEPARATOR + "Extend")//$NON-NLS-1$
+						+ NamedElement.SEPARATOR + "Extend") //$NON-NLS-1$
 						? eClass.getESuperTypes().size() : 0,
 					doSwitch(generalization.getGeneral()));
 			}
 		}
 
+		setAnnotations(object, eClass);
+
 		defaultCase(object);
 
 		return eClass;
@@ -307,8 +370,12 @@
 			if (null != enumName && 0 != enumName.length()) {
 				eEnum.setName(enumName);
 			}
+
+			setXMLName(object, eEnumStereotype, eEnum);
 		}
 
+		setAnnotations(object, eEnum);
+
 		defaultCase(object);
 
 		return eEnum;
@@ -340,8 +407,12 @@
 			if (null != enumLiteralName && 0 != enumLiteralName.length()) {
 				eEnumLiteral.setName(enumLiteralName);
 			}
+
+			setXMLName(object, eEnumLiteralStereotype, eEnumLiteral);
 		}
 
+		setAnnotations(object, eEnumLiteral);
+
 		defaultCase(object);
 
 		return eEnumLiteral;
@@ -366,19 +437,11 @@
 			+ NamedElement.SEPARATOR + "EClass"); //$NON-NLS-1$
 
 		if (null != eClassStereotype) {
-			String className = (String) object.getValue(eClassStereotype,
-				"className"); //$NON-NLS-1$
+			setName(object, eClassStereotype, eClass);
 
-			if (null != className && 0 != className.length()) {
-				eClass.setName(className);
-			}
+			setInstanceClassName(object, eClassStereotype, eClass);
 
-			String instanceClassName = (String) object.getValue(
-				eClassStereotype, "instanceClassName"); //$NON-NLS-1$
-
-			if (null != instanceClassName && 0 != instanceClassName.length()) {
-				eClass.setInstanceClassName(instanceClassName);
-			}
+			setXMLName(object, eClassStereotype, eClass);
 		}
 
 		for (Iterator generalizations = object.getGeneralizations().iterator(); generalizations
@@ -393,6 +456,8 @@
 			}
 		}
 
+		setAnnotations(object, eClass);
+
 		defaultCase(object);
 
 		return eClass;
@@ -425,6 +490,8 @@
 			}
 		}
 
+		setAnnotations(object, eOperation);
+
 		defaultCase(object);
 
 		return eOperation;
@@ -435,7 +502,7 @@
 	 * 
 	 * @see org.eclipse.uml2.util.UML2Switch#casePackage(org.eclipse.uml2.Package)
 	 */
-	public Object casePackage(Package object) {
+	public Object casePackage(org.eclipse.uml2.Package object) {
 		EPackage ePackage = null == object.getNestingPackage()
 			? (EPackage) doSwitch(object.eResource()) : EcoreFactory.eINSTANCE
 				.createEPackage();
@@ -486,6 +553,8 @@
 
 		ePackage.setNsURI(nsURI);
 
+		setAnnotations(object, ePackage);
+
 		defaultCase(object);
 
 		return ePackage;
@@ -523,6 +592,8 @@
 			}
 		}
 
+		setAnnotations(object, eParameter);
+
 		defaultCase(object);
 
 		return eParameter;
@@ -554,14 +625,15 @@
 				eDataType.setName(dataTypeName);
 			}
 
-			String instanceClassName = (String) object.getValue(
-				eDataTypeStereotype, "instanceClassName"); //$NON-NLS-1$
+			setInstanceClassName(object, eDataTypeStereotype, eDataType);
 
-			if (null != instanceClassName && 0 != instanceClassName.length()) {
-				eDataType.setInstanceClassName(instanceClassName);
-			}
+			setXMLName(object, eDataTypeStereotype, eDataType);
 		}
 
+		setAnnotations(object, eDataType);
+
+		defaultCase(object);
+
 		return eDataType;
 	}
 
@@ -574,6 +646,8 @@
 		EStructuralFeature eStructuralFeature = null;
 		EClass eClass = null;
 
+		Stereotype eStructuralFeatureStereotype = null;
+
 		if (DataType.class.isInstance(object.getType())) {
 			eStructuralFeature = EcoreFactory.eINSTANCE.createEAttribute();
 			elementMap.put(object, eStructuralFeature);
@@ -589,27 +663,21 @@
 				// ignore
 			}
 
-			Stereotype eAttributeStereotype = object
+			eStructuralFeatureStereotype = object
 				.getAppliedStereotype("Ecore" + NamedElement.SEPARATOR //$NON-NLS-1$
 					+ "EAttribute"); //$NON-NLS-1$
 
-			if (null != eAttributeStereotype) {
+			if (null != eStructuralFeatureStereotype) {
 				String attributeName = (String) object.getValue(
-					eAttributeStereotype, "attributeName"); //$NON-NLS-1$
+					eStructuralFeatureStereotype, "attributeName"); //$NON-NLS-1$
 
 				if (null != attributeName && 0 != attributeName.length()) {
 					eStructuralFeature.setName(attributeName);
 				}
 
 				((EAttribute) eStructuralFeature).setID(Boolean.TRUE
-					.equals(object.getValue(eAttributeStereotype, "isID"))); //$NON-NLS-1$
-
-				eStructuralFeature.setTransient(Boolean.TRUE.equals(object
-					.getValue(eAttributeStereotype, "isTransient"))); //$NON-NLS-1$
-				eStructuralFeature.setUnsettable(Boolean.TRUE.equals(object
-					.getValue(eAttributeStereotype, "isUnsettable"))); //$NON-NLS-1$
-				eStructuralFeature.setVolatile(Boolean.TRUE.equals(object
-					.getValue(eAttributeStereotype, "isVolatile"))); //$NON-NLS-1$
+					.equals(object.getValue(eStructuralFeatureStereotype,
+						"isID"))); //$NON-NLS-1$
 			}
 		} else {
 			eStructuralFeature = EcoreFactory.eINSTANCE.createEReference();
@@ -623,13 +691,13 @@
 					.setEOpposite((EReference) doSwitch(object.getOpposite()));
 			}
 
-			Stereotype eReferenceStereotype = object
+			eStructuralFeatureStereotype = object
 				.getAppliedStereotype("Ecore" + NamedElement.SEPARATOR //$NON-NLS-1$
 					+ "EReference"); //$NON-NLS-1$
 
-			if (null != eReferenceStereotype) {
+			if (null != eStructuralFeatureStereotype) {
 				String referenceName = (String) object.getValue(
-					eReferenceStereotype, "referenceName"); //$NON-NLS-1$
+					eStructuralFeatureStereotype, "referenceName"); //$NON-NLS-1$
 
 				if (null != referenceName && 0 != referenceName.length()) {
 					eStructuralFeature.setName(referenceName);
@@ -637,20 +705,15 @@
 
 				((EReference) eStructuralFeature)
 					.setResolveProxies(Boolean.TRUE.equals(object.getValue(
-						eReferenceStereotype, "isResolveProxies"))); //$NON-NLS-1$
-
-				eStructuralFeature.setTransient(Boolean.TRUE.equals(object
-					.getValue(eReferenceStereotype, "isTransient"))); //$NON-NLS-1$
-				eStructuralFeature.setUnsettable(Boolean.TRUE.equals(object
-					.getValue(eReferenceStereotype, "isUnsettable"))); //$NON-NLS-1$
-				eStructuralFeature.setVolatile(Boolean.TRUE.equals(object
-					.getValue(eReferenceStereotype, "isVolatile"))); //$NON-NLS-1$
+						eStructuralFeatureStereotype, "isResolveProxies"))); //$NON-NLS-1$
 			}
 		}
 
 		eStructuralFeature.setName(null == eStructuralFeature.getName()
 			? object.getName() : eStructuralFeature.getName());
+
 		eStructuralFeature.setChangeable(!object.isReadOnly());
+		eStructuralFeature.setDerived(object.isDerived());
 
 		if (object.getUpper() != eStructuralFeature.getUpperBound()) {
 			eStructuralFeature.setUpperBound(object.getUpper());
@@ -665,7 +728,69 @@
 		eStructuralFeature.setEType(null == object.getType()
 			? EcorePackage.eINSTANCE.getEObject() : getEClassifier(object));
 
+		if (null != eStructuralFeatureStereotype) {
+			eStructuralFeature.setTransient(Boolean.TRUE.equals(object
+				.getValue(eStructuralFeatureStereotype, "isTransient"))); //$NON-NLS-1$
+
+			eStructuralFeature.setVolatile(Boolean.TRUE.equals(object.getValue(
+				eStructuralFeatureStereotype, "isVolatile"))); //$NON-NLS-1$
+
+			eStructuralFeature.setUnsettable(Boolean.TRUE.equals(object
+				.getValue(eStructuralFeatureStereotype, "isUnsettable"))); //$NON-NLS-1$
+
+			setXMLName(object, eStructuralFeatureStereotype, eStructuralFeature);
+
+			String xmlNamespace = (String) object.getValue(
+				eStructuralFeatureStereotype, "xmlNamespace"); //$NON-NLS-1$
+
+			if (null != xmlNamespace && 0 != xmlNamespace.length()) {
+				ExtendedMetaData.INSTANCE.setNamespace(eStructuralFeature,
+					xmlNamespace);
+			}
+
+			EnumerationLiteral xmlFeatureKind = (EnumerationLiteral) object
+				.getValue(eStructuralFeatureStereotype, "xmlFeatureKind"); //$NON-NLS-1$
+
+			int featureKind = xmlFeatureKind.getEnumeration()
+				.getOwnedLiterals().indexOf(xmlFeatureKind);
+
+			if (0 != featureKind) {
+				ExtendedMetaData.INSTANCE.setFeatureKind(eStructuralFeature,
+					featureKind);
+			}
+		}
+
+		setAnnotations(object, eStructuralFeature);
+
+		defaultCase(object);
+
 		return eStructuralFeature;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.uml2.util.UML2Switch#caseConstraint(org.eclipse.uml2.Constraint)
+	 */
+	public Object caseConstraint(Constraint object) {
+
+		for (Iterator constrainedElements = object.getConstrainedElements()
+			.iterator(); constrainedElements.hasNext();) {
+
+			Object constrainedElement = doSwitch((Element) constrainedElements
+				.next());
+
+			if (EModelElement.class.isInstance(constrainedElement)) {
+				EModelElement eModelElement = (EModelElement) constrainedElement;
+
+				List constraints = new ArrayList(EcoreUtil
+					.getConstraints(eModelElement));
+				constraints.add(object.getName());
+
+				EcoreUtil.setConstraints(eModelElement, constraints);
+			}
+		}
+
+		return this;
+	}
 }
\ No newline at end of file
diff --git a/deprecated/plugins/org.eclipse.uml2.resources/libraries/EcorePrimitiveTypes.library.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/libraries/EcorePrimitiveTypes.library.uml2
index 9660c7f..9a46f54 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/libraries/EcorePrimitiveTypes.library.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/libraries/EcorePrimitiveTypes.library.uml2
@@ -1,45 +1,45 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_VSovIKoWEdiNzO9YjNFQAA" xmi:id="_PaPN0KoVEdiWzIKzKXflIw" name="Ecore" appliedProfile="_m0uQYKoXEdiaq_4OeOtsBw">

-  <eAnnotations xmi:id="_m4vNsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_m4vNsaoXEdiaq_4OeOtsBw"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#__LeIQK86Edih9-GG5afQ0g" xmi:id="_L8agoK86EdieaYgxtVWN8Q" name="Ecore" appliedProfile="_WscCwK88EdizLvaujP1w9Q">

+  <eAnnotations xmi:id="_W1_nYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_W2L0oK88EdizLvaujP1w9Q"/>

   </eAnnotations>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_m0uQYKoXEdiaq_4OeOtsBw">

-    <eAnnotations xmi:id="_m0uQYaoXEdiaq_4OeOtsBw" source="attributes">

-      <details xmi:id="_m0uQYqoXEdiaq_4OeOtsBw" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_WscCwK88EdizLvaujP1w9Q">

+    <eAnnotations xmi:id="_WsuWoK88EdizLvaujP1w9Q" source="attributes">

+      <details xmi:id="_WsuWoa88EdizLvaujP1w9Q" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

   </packageImport>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZWl4KoVEdiWzIKzKXflIw" name="EBigDecimal"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZWl4aoVEdiWzIKzKXflIw" name="EBigInteger"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZWl4qoVEdiWzIKzKXflIw" name="EBoolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZcsgKoVEdiWzIKzKXflIw" name="EBooleanObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZcsgaoVEdiWzIKzKXflIw" name="EByte"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZcsgqoVEdiWzIKzKXflIw" name="EByteArray"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZcsg6oVEdiWzIKzKXflIw" name="EByteObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZcshKoVEdiWzIKzKXflIw" name="EChar"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZcshaoVEdiWzIKzKXflIw" name="ECharacterObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZizIKoVEdiWzIKzKXflIw" name="EDate"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZizIaoVEdiWzIKzKXflIw" name="EDiagnosticChain"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZizIqoVEdiWzIKzKXflIw" name="EDouble"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZizI6oVEdiWzIKzKXflIw" name="EDoubleObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZizJKoVEdiWzIKzKXflIw" name="EEList"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZo5wKoVEdiWzIKzKXflIw" name="EEnumerator"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZo5waoVEdiWzIKzKXflIw" name="EFeatureMap"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZo5wqoVEdiWzIKzKXflIw" name="EFeatureMapEntry"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZo5w6oVEdiWzIKzKXflIw" name="EFloat"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZvAYKoVEdiWzIKzKXflIw" name="EFloatObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZvAYaoVEdiWzIKzKXflIw" name="EInt"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZvAYqoVEdiWzIKzKXflIw" name="EIntegerObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZvAY6oVEdiWzIKzKXflIw" name="EJavaClass"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZvAZKoVEdiWzIKzKXflIw" name="EJavaObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZvAZaoVEdiWzIKzKXflIw" name="ELong"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZvAZqoVEdiWzIKzKXflIw" name="ELongObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZ1HAKoVEdiWzIKzKXflIw" name="EMap"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZ1HAaoVEdiWzIKzKXflIw" name="EResource"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZ1HAqoVEdiWzIKzKXflIw" name="EResourceSet"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZ70sKoVEdiWzIKzKXflIw" name="EShort"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZ70saoVEdiWzIKzKXflIw" name="EShortObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZ70sqoVEdiWzIKzKXflIw" name="EString"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_RZ70s6oVEdiWzIKzKXflIw" name="ETreeIterator"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQomAK86EdieaYgxtVWN8Q" name="EBigDecimal"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQomAa86EdieaYgxtVWN8Q" name="EBigInteger"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQomAq86EdieaYgxtVWN8Q" name="EBoolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQusoK86EdieaYgxtVWN8Q" name="EBooleanObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQusoa86EdieaYgxtVWN8Q" name="EByte"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQusoq86EdieaYgxtVWN8Q" name="EByteArray"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQuso686EdieaYgxtVWN8Q" name="EByteObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQ0zQK86EdieaYgxtVWN8Q" name="EChar"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQ0zQa86EdieaYgxtVWN8Q" name="ECharacterObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQ0zQq86EdieaYgxtVWN8Q" name="EDate"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQ0zQ686EdieaYgxtVWN8Q" name="EDiagnosticChain"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQ654K86EdieaYgxtVWN8Q" name="EDouble"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQ654a86EdieaYgxtVWN8Q" name="EDoubleObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQ654q86EdieaYgxtVWN8Q" name="EEList"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_OQ654686EdieaYgxtVWN8Q" name="EEnumerator"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORBAgK86EdieaYgxtVWN8Q" name="EFeatureMap"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORBAga86EdieaYgxtVWN8Q" name="EFeatureMapEntry"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORBAgq86EdieaYgxtVWN8Q" name="EFloat"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORBAg686EdieaYgxtVWN8Q" name="EFloatObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORBAhK86EdieaYgxtVWN8Q" name="EInt"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORHHIK86EdieaYgxtVWN8Q" name="EIntegerObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORHHIa86EdieaYgxtVWN8Q" name="EJavaClass"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORHHIq86EdieaYgxtVWN8Q" name="EJavaObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORHHI686EdieaYgxtVWN8Q" name="ELong"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORHHJK86EdieaYgxtVWN8Q" name="ELongObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORNNwK86EdieaYgxtVWN8Q" name="EMap"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORNNwa86EdieaYgxtVWN8Q" name="EResource"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORNNwq86EdieaYgxtVWN8Q" name="EResourceSet"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORNNw686EdieaYgxtVWN8Q" name="EShort"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORTUYK86EdieaYgxtVWN8Q" name="EShortObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORTUYa86EdieaYgxtVWN8Q" name="EString"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_ORTUYq86EdieaYgxtVWN8Q" name="ETreeIterator"/>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/libraries/JavaPrimitiveTypes.library.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/libraries/JavaPrimitiveTypes.library.uml2
index ea27251..54fd9fe 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/libraries/JavaPrimitiveTypes.library.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/libraries/JavaPrimitiveTypes.library.uml2
@@ -1,21 +1,21 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_VSovIKoWEdiNzO9YjNFQAA" xmi:id="_I4f_IKoVEdiWzIKzKXflIw" name="Java" appliedProfile="_k5t8QKoXEdiaq_4OeOtsBw">

-  <eAnnotations xmi:id="_k-AmYKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_k-AmYaoXEdiaq_4OeOtsBw"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#__LeIQK86Edih9-GG5afQ0g" xmi:id="_RjmyoK86EdieaYgxtVWN8Q" name="Java" appliedProfile="_ZNwI8K88EdizLvaujP1w9Q">

+  <eAnnotations xmi:id="_ZSCzEK88EdizLvaujP1w9Q" source="appliedStereotypes">

+    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_ZSCzEa88EdizLvaujP1w9Q"/>

   </eAnnotations>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_k5t8QKoXEdiaq_4OeOtsBw">

-    <eAnnotations xmi:id="_k5t8QaoXEdiaq_4OeOtsBw" source="attributes">

-      <details xmi:id="_k5t8QqoXEdiaq_4OeOtsBw" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_ZNwI8K88EdizLvaujP1w9Q">

+    <eAnnotations xmi:id="_ZNwI8a88EdizLvaujP1w9Q" source="attributes">

+      <details xmi:id="_ZNwI8q88EdizLvaujP1w9Q" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

   </packageImport>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_LCOEsKoVEdiWzIKzKXflIw" name="boolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_LCOEsaoVEdiWzIKzKXflIw" name="byte"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_LCOEsqoVEdiWzIKzKXflIw" name="char"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_LCOEs6oVEdiWzIKzKXflIw" name="double"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_LCOEtKoVEdiWzIKzKXflIw" name="float"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_LCOEtaoVEdiWzIKzKXflIw" name="int"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_LCULUKoVEdiWzIKzKXflIw" name="long"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_LCULUaoVEdiWzIKzKXflIw" name="short"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_TBfF4K86EdieaYgxtVWN8Q" name="boolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_TBfF4a86EdieaYgxtVWN8Q" name="byte"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_TBlMgK86EdieaYgxtVWN8Q" name="char"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_TBlMga86EdieaYgxtVWN8Q" name="double"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_TBlMgq86EdieaYgxtVWN8Q" name="float"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_TBlMg686EdieaYgxtVWN8Q" name="int"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_TBrTIK86EdieaYgxtVWN8Q" name="long"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_TBrTIa86EdieaYgxtVWN8Q" name="short"/>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/libraries/UML2PrimitiveTypes.library.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/libraries/UML2PrimitiveTypes.library.uml2
index d56193b..64ee19c 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/libraries/UML2PrimitiveTypes.library.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/libraries/UML2PrimitiveTypes.library.uml2
@@ -1,17 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_VSovIKoWEdiNzO9YjNFQAA" xmi:id="_oGEq4KoUEdijB6N6OWWsvw" name="UML2" appliedProfile="_jDASQKoXEdiaq_4OeOtsBw">

-  <eAnnotations xmi:id="_jLmNkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_jLmNkaoXEdiaq_4OeOtsBw"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#__LeIQK86Edih9-GG5afQ0g" xmi:id="_EfRZoK86EdieaYgxtVWN8Q" name="UML2" appliedProfile="_hLdmYK88EdizLvaujP1w9Q">

+  <eAnnotations xmi:id="_hPkDQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+    <contents xsi:type="Basic_0:Basic__ModelLibrary" xmi:id="_hPkDQa88EdizLvaujP1w9Q"/>

   </eAnnotations>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_jDASQKoXEdiaq_4OeOtsBw">

-    <eAnnotations xmi:id="_jDGY4KoXEdiaq_4OeOtsBw" source="attributes">

-      <details xmi:id="_jDGY4aoXEdiaq_4OeOtsBw" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_hLdmYK88EdizLvaujP1w9Q">

+    <eAnnotations xmi:id="_hLjtAK88EdizLvaujP1w9Q" source="attributes">

+      <details xmi:id="_hLjtAa88EdizLvaujP1w9Q" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

   </packageImport>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_EgYvYKoVEdiWzIKzKXflIw" name="Boolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_Ege2AKoVEdiWzIKzKXflIw" name="Integer"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_Ege2AaoVEdiWzIKzKXflIw" name="String"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_Ege2AqoVEdiWzIKzKXflIw" name="UnlimitedNatural"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_IXfBUK86EdieaYgxtVWN8Q" name="Boolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_IXlH8K86EdieaYgxtVWN8Q" name="Integer"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_IXlH8a86EdieaYgxtVWN8Q" name="String"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_IXlH8q86EdieaYgxtVWN8Q" name="UnlimitedNatural"/>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/metamodels/Ecore.metamodel.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/metamodels/Ecore.metamodel.uml2
index 9210962..dc4ac98 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/metamodels/Ecore.metamodel.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/metamodels/Ecore.metamodel.uml2
@@ -1,630 +1,630 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:Complete_0="http:///Complete_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_VSovIKoWEdiNzO9YjNFQAA http:///Complete_0.profile.uml2 pathmap://UML2_PROFILES/Complete.profile.uml2#_nrD386oWEdiNzO9YjNFQAA" xmi:id="_jx-jjKoVEdiBcNn-7Es0xA" name="ecore" appliedProfile="_qdqF8KoXEdiaq_4OeOtsBw _qiDdwKoXEdiaq_4OeOtsBw">

-  <eAnnotations xmi:id="_qhSowKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-    <contents xsi:type="Complete_0:Complete__Metamodel" xmi:id="_qhSowaoXEdiaq_4OeOtsBw"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:Complete_0="http:///Complete_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#__LeIQK86Edih9-GG5afQ0g http:///Complete_0.profile.uml2 pathmap://UML2_PROFILES/Complete.profile.uml2#_QHin0K87Edih9-GG5afQ0g" xmi:id="_m8eNoK86EdiEh75YJ_3n8g" name="ecore" appliedProfile="_jngyEK88EdizLvaujP1w9Q _jsk4QK88EdizLvaujP1w9Q">

+  <eAnnotations xmi:id="_jrn2AK88EdizLvaujP1w9Q" source="appliedStereotypes">

+    <contents xsi:type="Complete_0:Complete__Metamodel" xmi:id="_jr6J4K88EdizLvaujP1w9Q"/>

   </eAnnotations>

-  <packageImport xmi:id="_jx-jjaoVEdiBcNn-7Es0xA">

-    <importedPackage href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PaPN0KoVEdiWzIKzKXflIw"/>

+  <packageImport xmi:id="_m8eNoa86EdiEh75YJ_3n8g">

+    <importedPackage href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_L8agoK86EdieaYgxtVWN8Q"/>

   </packageImport>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_qdqF8KoXEdiaq_4OeOtsBw">

-    <eAnnotations xmi:id="_qdqF8aoXEdiaq_4OeOtsBw" source="attributes">

-      <details xmi:id="_qdqF8qoXEdiaq_4OeOtsBw" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_jngyEK88EdizLvaujP1w9Q">

+    <eAnnotations xmi:id="_jnzF8K88EdizLvaujP1w9Q" source="attributes">

+      <details xmi:id="_jn5MkK88EdizLvaujP1w9Q" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Complete.profile.uml2#_ja31IKoWEdiNzO9YjNFQAA"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_ja31IKoWEdiNzO9YjNFQAA"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>

   </packageImport>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_qiDdwKoXEdiaq_4OeOtsBw">

-    <eAnnotations xmi:id="_qiJkYKoXEdiaq_4OeOtsBw" source="attributes">

-      <details xmi:id="_qiJkYaoXEdiaq_4OeOtsBw" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_jsk4QK88EdizLvaujP1w9Q">

+    <eAnnotations xmi:id="_js9SwK88EdizLvaujP1w9Q" source="attributes">

+      <details xmi:id="_js9Swa88EdizLvaujP1w9Q" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

   </packageImport>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jjqoVEdiBcNn-7Es0xA" name="EAttribute">

-    <eAnnotations xmi:id="_qiPrAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qiVxoKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8eNoq86EdiEh75YJ_3n8g" name="EAttribute">

+    <eAnnotations xmi:id="_jtVtQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jtVtQa88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jj6oVEdiBcNn-7Es0xA" general="_jx-jk6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jkKoVEdiBcNn-7Es0xA" name="iD">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jkaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8eNo686EdiEh75YJ_3n8g" general="_m8eNp686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8eNpK86EdiEh75YJ_3n8g" name="iD">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNpa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jkqoVEdiBcNn-7Es0xA" name="eAttributeType" type="_jx-kSaoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwlaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNpq86EdiEh75YJ_3n8g" name="eAttributeType" type="_m8kUWq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUs686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jk6oVEdiBcNn-7Es0xA" name="EStructuralFeature" isAbstract="true">

-    <eAnnotations xmi:id="_qko3sKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qko3saoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8eNp686EdiEh75YJ_3n8g" name="EStructuralFeature" isAbstract="true">

+    <eAnnotations xmi:id="_jwAmwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jwAmwa88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jlKoVEdiBcNn-7Es0xA" general="_jx-jqaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jlaoVEdiBcNn-7Es0xA" name="eContainingClass" type="_jx-j56oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwd6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jlqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8eNqK86EdiEh75YJ_3n8g" general="_m8eNva86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8eNqa86EdiEh75YJ_3n8g" name="eContainingClass" type="_m8eN-686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" association="_m8kUla86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNqq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jl6oVEdiBcNn-7Es0xA" name="changeable">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jmKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNq686EdiEh75YJ_3n8g" name="changeable">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNrK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jmaoVEdiBcNn-7Es0xA" name="volatile">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jmqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNra86EdiEh75YJ_3n8g" name="volatile">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNrq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jm6oVEdiBcNn-7Es0xA" name="transient">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jnKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNr686EdiEh75YJ_3n8g" name="transient">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNsK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jnaoVEdiBcNn-7Es0xA" name="defaultValueLiteral">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jnqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNsa86EdiEh75YJ_3n8g" name="defaultValueLiteral">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNsq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jn6oVEdiBcNn-7Es0xA" name="defaultValue" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-joKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNs686EdiEh75YJ_3n8g" name="defaultValue" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNtK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-joaoVEdiBcNn-7Es0xA" name="unsettable">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-joqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNta86EdiEh75YJ_3n8g" name="unsettable">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNtq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jo6oVEdiBcNn-7Es0xA" name="derived">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jpKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNt686EdiEh75YJ_3n8g" name="derived">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNuK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx-jpaoVEdiBcNn-7Es0xA" name="getFeatureID">

-      <returnResult xmi:id="_jx-jpqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAYaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eNua86EdiEh75YJ_3n8g" name="getFeatureID">

+      <returnResult xmi:id="_m8eNuq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORBAhK86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAYaoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORBAhK86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jp6oVEdiBcNn-7Es0xA" name="getContainerClass">

-      <returnResult xmi:id="_jx-jqKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAY6oVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eNu686EdiEh75YJ_3n8g" name="getContainerClass">

+      <returnResult xmi:id="_m8eNvK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIa86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAY6oVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIa86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jqaoVEdiBcNn-7Es0xA" name="ETypedElement" isAbstract="true">

-    <eAnnotations xmi:id="_qku-UKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qku-UaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8eNva86EdiEh75YJ_3n8g" name="ETypedElement" isAbstract="true">

+    <eAnnotations xmi:id="_jwGtYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jwM0AK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jqqoVEdiBcNn-7Es0xA" general="_jx-juaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jq6oVEdiBcNn-7Es0xA" name="ordered">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jrKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8eNvq86EdiEh75YJ_3n8g" general="_m8eNza86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8eNv686EdiEh75YJ_3n8g" name="ordered">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNwK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jraoVEdiBcNn-7Es0xA" name="unique">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jrqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNwa86EdiEh75YJ_3n8g" name="unique">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNwq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jr6oVEdiBcNn-7Es0xA" name="lowerBound">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAYaoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jsKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNw686EdiEh75YJ_3n8g" name="lowerBound">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORBAhK86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNxK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jsaoVEdiBcNn-7Es0xA" name="upperBound">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAYaoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jsqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNxa86EdiEh75YJ_3n8g" name="upperBound">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORBAhK86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNxq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-js6oVEdiBcNn-7Es0xA" name="many" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jtKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNx686EdiEh75YJ_3n8g" name="many" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNyK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jtaoVEdiBcNn-7Es0xA" name="required" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jtqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNya86EdiEh75YJ_3n8g" name="required" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNyq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jt6oVEdiBcNn-7Es0xA" name="eType" type="_jx-kGaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwk6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-juKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eNy686EdiEh75YJ_3n8g" name="eType" type="_m8eOLa86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUsa86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eNzK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-juaoVEdiBcNn-7Es0xA" name="ENamedElement" isAbstract="true">

-    <eAnnotations xmi:id="_qjrOYKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qjrOYaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8eNza86EdiEh75YJ_3n8g" name="ENamedElement" isAbstract="true">

+    <eAnnotations xmi:id="_ju3XQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ju3XQa88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-juqoVEdiBcNn-7Es0xA" general="_jx-jvaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-ju6oVEdiBcNn-7Es0xA" name="name">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jvKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8eNzq86EdiEh75YJ_3n8g" general="_m8eN0a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8eNz686EdiEh75YJ_3n8g" name="name">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eN0K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jvaoVEdiBcNn-7Es0xA" name="EModelElement" isAbstract="true">

-    <eAnnotations xmi:id="_qjlHwKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qjlHwaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8eN0a86EdiEh75YJ_3n8g" name="EModelElement" isAbstract="true">

+    <eAnnotations xmi:id="_juxQoK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_juxQoa88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jvqoVEdiBcNn-7Es0xA" general="_jx-jxaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jv6oVEdiBcNn-7Es0xA" name="eAnnotations" type="_jyKweKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwjqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-jwKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jwaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8eN0q86EdiEh75YJ_3n8g" general="_m8eN2a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8eN0686EdiEh75YJ_3n8g" name="eAnnotations" type="_m8kUlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUrK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eN1K86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eN1a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx-jwqoVEdiBcNn-7Es0xA" name="getEAnnotation" type="_jyKweKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-jw6oVEdiBcNn-7Es0xA" type="_jyKweKoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jx-jxKoVEdiBcNn-7Es0xA" name="source">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN1q86EdiEh75YJ_3n8g" name="getEAnnotation" type="_m8kUlq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8eN1686EdiEh75YJ_3n8g" type="_m8kUlq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8eN2K86EdiEh75YJ_3n8g" name="source">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jxaoVEdiBcNn-7Es0xA" name="EObject">

-    <eAnnotations xmi:id="_qjxVAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qjxVAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8eN2a86EdiEh75YJ_3n8g" name="EObject">

+    <eAnnotations xmi:id="_jvDkgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jvDkga88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <ownedOperation xmi:id="_jx-jxqoVEdiBcNn-7Es0xA" name="eClass" type="_jx-j56oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-jx6oVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8eN2q86EdiEh75YJ_3n8g" name="eClass" type="_m8eN-686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8eN2686EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jyKoVEdiBcNn-7Es0xA" name="eIsProxy">

-      <returnResult xmi:id="_jx-jyaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN3K86EdiEh75YJ_3n8g" name="eIsProxy">

+      <returnResult xmi:id="_m8eN3a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jyqoVEdiBcNn-7Es0xA" name="eResource">

-      <returnResult xmi:id="_jx-jy6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN3q86EdiEh75YJ_3n8g" name="eResource">

+      <returnResult xmi:id="_m8eN3686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwa86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAaoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwa86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jzKoVEdiBcNn-7Es0xA" name="eContainer" type="_jx-jxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-jzaoVEdiBcNn-7Es0xA" type="_jx-jxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8eN4K86EdiEh75YJ_3n8g" name="eContainer" type="_m8eN2a86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8eN4a86EdiEh75YJ_3n8g" type="_m8eN2a86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jzqoVEdiBcNn-7Es0xA" name="eContainingFeature" type="_jx-jk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-jz6oVEdiBcNn-7Es0xA" type="_jx-jk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8eN4q86EdiEh75YJ_3n8g" name="eContainingFeature" type="_m8eNp686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8eN4686EdiEh75YJ_3n8g" type="_m8eNp686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-j0KoVEdiBcNn-7Es0xA" name="eContainmentFeature" type="_jyKwWqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-j0aoVEdiBcNn-7Es0xA" type="_jyKwWqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8eN5K86EdiEh75YJ_3n8g" name="eContainmentFeature" type="_m8kUeK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8eN5a86EdiEh75YJ_3n8g" type="_m8kUeK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-j0qoVEdiBcNn-7Es0xA" name="eContents">

-      <returnResult xmi:id="_jx-j06oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN5q86EdiEh75YJ_3n8g" name="eContents">

+      <returnResult xmi:id="_m8eN5686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-j1KoVEdiBcNn-7Es0xA" name="eAllContents">

-      <returnResult xmi:id="_jx-j1aoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70s6oVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN6K86EdiEh75YJ_3n8g" name="eAllContents">

+      <returnResult xmi:id="_m8eN6a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYq86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70s6oVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYq86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-j1qoVEdiBcNn-7Es0xA" name="eCrossReferences">

-      <returnResult xmi:id="_jx-j16oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN6q86EdiEh75YJ_3n8g" name="eCrossReferences">

+      <returnResult xmi:id="_m8eN6686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-j2KoVEdiBcNn-7Es0xA" name="eGet">

-      <returnResult xmi:id="_jx-j2aoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN7K86EdiEh75YJ_3n8g" name="eGet">

+      <returnResult xmi:id="_m8eN7a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

-      <ownedParameter xmi:id="_jx-j2qoVEdiBcNn-7Es0xA" name="feature" type="_jx-jk6oVEdiBcNn-7Es0xA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

+      <ownedParameter xmi:id="_m8eN7q86EdiEh75YJ_3n8g" name="feature" type="_m8eNp686EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-j26oVEdiBcNn-7Es0xA" name="eGet">

-      <returnResult xmi:id="_jx-j3KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN7686EdiEh75YJ_3n8g" name="eGet">

+      <returnResult xmi:id="_m8eN8K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

-      <ownedParameter xmi:id="_jx-j3aoVEdiBcNn-7Es0xA" name="feature" type="_jx-jk6oVEdiBcNn-7Es0xA"/>

-      <ownedParameter xmi:id="_jx-j3qoVEdiBcNn-7Es0xA" name="resolve">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

+      <ownedParameter xmi:id="_m8eN8a86EdiEh75YJ_3n8g" name="feature" type="_m8eNp686EdiEh75YJ_3n8g"/>

+      <ownedParameter xmi:id="_m8eN8q86EdiEh75YJ_3n8g" name="resolve">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-j36oVEdiBcNn-7Es0xA" name="eSet">

-      <ownedParameter xmi:id="_jx-j4KoVEdiBcNn-7Es0xA" name="feature" type="_jx-jk6oVEdiBcNn-7Es0xA"/>

-      <ownedParameter xmi:id="_jx-j4aoVEdiBcNn-7Es0xA" name="newValue">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN8686EdiEh75YJ_3n8g" name="eSet">

+      <ownedParameter xmi:id="_m8eN9K86EdiEh75YJ_3n8g" name="feature" type="_m8eNp686EdiEh75YJ_3n8g"/>

+      <ownedParameter xmi:id="_m8eN9a86EdiEh75YJ_3n8g" name="newValue">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-j4qoVEdiBcNn-7Es0xA" name="eIsSet">

-      <returnResult xmi:id="_jx-j46oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eN9q86EdiEh75YJ_3n8g" name="eIsSet">

+      <returnResult xmi:id="_m8eN9686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <ownedParameter xmi:id="_jx-j5KoVEdiBcNn-7Es0xA" name="feature" type="_jx-jk6oVEdiBcNn-7Es0xA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <ownedParameter xmi:id="_m8eN-K86EdiEh75YJ_3n8g" name="feature" type="_m8eNp686EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-j5aoVEdiBcNn-7Es0xA" name="eUnset">

-      <ownedParameter xmi:id="_jx-j5qoVEdiBcNn-7Es0xA" name="feature" type="_jx-jk6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m8eN-a86EdiEh75YJ_3n8g" name="eUnset">

+      <ownedParameter xmi:id="_m8eN-q86EdiEh75YJ_3n8g" name="feature" type="_m8eNp686EdiEh75YJ_3n8g"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-j56oVEdiBcNn-7Es0xA" name="EClass">

-    <eAnnotations xmi:id="_qiuMIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qiuMIaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8eN-686EdiEh75YJ_3n8g" name="EClass">

+    <eAnnotations xmi:id="_jtuHwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jtuHwa88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-j6KoVEdiBcNn-7Es0xA" general="_jx-kGaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-j6aoVEdiBcNn-7Es0xA" name="abstract">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-j6qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8eN_K86EdiEh75YJ_3n8g" general="_m8eOLa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8eN_a86EdiEh75YJ_3n8g" name="abstract">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eN_q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-j66oVEdiBcNn-7Es0xA" name="interface">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-j7KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eN_686EdiEh75YJ_3n8g" name="interface">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOAK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-j7aoVEdiBcNn-7Es0xA" name="eSuperTypes" type="_jx-j56oVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwQqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-j7qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-j76oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOAa86EdiEh75YJ_3n8g" name="eSuperTypes" type="_m8eN-686EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUYK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOAq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOA686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-j8KoVEdiBcNn-7Es0xA" name="eOperations" type="_jyKwRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwRKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-j8aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-j8qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOBK86EdiEh75YJ_3n8g" name="eOperations" type="_m8kUY686EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUYq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOBa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOBq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-j86oVEdiBcNn-7Es0xA" name="eAllAttributes" type="_jx-jjqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwVqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-j9KoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-j9aoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOB686EdiEh75YJ_3n8g" name="eAllAttributes" type="_m8eNoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUdK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOCK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOCa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-j9qoVEdiBcNn-7Es0xA" name="eAllReferences" type="_jyKwWqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwWKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-j96oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-j-KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOCq86EdiEh75YJ_3n8g" name="eAllReferences" type="_m8kUeK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUdq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOC686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eODK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-j-aoVEdiBcNn-7Es0xA" name="eReferences" type="_jyKwWqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwaaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-j-qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-j-6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eODa86EdiEh75YJ_3n8g" name="eReferences" type="_m8kUeK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUh686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eODq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOD686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-j_KoVEdiBcNn-7Es0xA" name="eAttributes" type="_jx-jjqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwa6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-j_aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-j_qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOEK86EdiEh75YJ_3n8g" name="eAttributes" type="_m8eNoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUia86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOEa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOEq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-j_6oVEdiBcNn-7Es0xA" name="eAllContainments" type="_jyKwWqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwbaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-kAKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kAaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOE686EdiEh75YJ_3n8g" name="eAllContainments" type="_m8kUeK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUi686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOFK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOFa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kAqoVEdiBcNn-7Es0xA" name="eAllOperations" type="_jyKwRaoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwb6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-kA6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kBKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOFq86EdiEh75YJ_3n8g" name="eAllOperations" type="_m8kUY686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUja86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOF686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOGK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kBaoVEdiBcNn-7Es0xA" name="eAllStructuralFeatures" type="_jx-jk6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwcaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-kBqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kB6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOGa86EdiEh75YJ_3n8g" name="eAllStructuralFeatures" type="_m8eNp686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUj686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOGq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOG686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kCKoVEdiBcNn-7Es0xA" name="eAllSuperTypes" type="_jx-j56oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwc6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-kCaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kCqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOHK86EdiEh75YJ_3n8g" name="eAllSuperTypes" type="_m8eN-686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUka86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOHa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOHq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kC6oVEdiBcNn-7Es0xA" name="eIDAttribute" type="_jx-jjqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwdaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kDKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOH686EdiEh75YJ_3n8g" name="eIDAttribute" type="_m8eNoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUk686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOIK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kDaoVEdiBcNn-7Es0xA" name="eStructuralFeatures" type="_jx-jk6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwd6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-kDqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kD6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOIa86EdiEh75YJ_3n8g" name="eStructuralFeatures" type="_m8eNp686EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUla86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8eOIq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOI686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx-kEKoVEdiBcNn-7Es0xA" name="isSuperTypeOf">

-      <returnResult xmi:id="_jx-kEaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eOJK86EdiEh75YJ_3n8g" name="isSuperTypeOf">

+      <returnResult xmi:id="_m8eOJa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <ownedParameter xmi:id="_jx-kEqoVEdiBcNn-7Es0xA" name="someClass" type="_jx-j56oVEdiBcNn-7Es0xA"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <ownedParameter xmi:id="_m8eOJq86EdiEh75YJ_3n8g" name="someClass" type="_m8eN-686EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-kE6oVEdiBcNn-7Es0xA" name="getEStructuralFeature" type="_jx-jk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-kFKoVEdiBcNn-7Es0xA" type="_jx-jk6oVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jx-kFaoVEdiBcNn-7Es0xA" name="featureID">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAYaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eOJ686EdiEh75YJ_3n8g" name="getEStructuralFeature" type="_m8eNp686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8eOKK86EdiEh75YJ_3n8g" type="_m8eNp686EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8eOKa86EdiEh75YJ_3n8g" name="featureID">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORBAhK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-kFqoVEdiBcNn-7Es0xA" name="getEStructuralFeature" type="_jx-jk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-kF6oVEdiBcNn-7Es0xA" type="_jx-jk6oVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jx-kGKoVEdiBcNn-7Es0xA" name="featureName">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eOKq86EdiEh75YJ_3n8g" name="getEStructuralFeature" type="_m8eNp686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8eOK686EdiEh75YJ_3n8g" type="_m8eNp686EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8eOLK86EdiEh75YJ_3n8g" name="featureName">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-kGaoVEdiBcNn-7Es0xA" name="EClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_qi0SwKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qi0SwaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8eOLa86EdiEh75YJ_3n8g" name="EClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_jt6VAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jt6VAa88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-kGqoVEdiBcNn-7Es0xA" general="_jx-juaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-kG6oVEdiBcNn-7Es0xA" name="instanceClassName">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kHKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8eOLq86EdiEh75YJ_3n8g" general="_m8eNza86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8eOL686EdiEh75YJ_3n8g" name="instanceClassName">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOMK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kHaoVEdiBcNn-7Es0xA" name="instanceClass" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAY6oVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kHqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOMa86EdiEh75YJ_3n8g" name="instanceClass" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIa86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOMq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kH6oVEdiBcNn-7Es0xA" name="defaultValue" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kIKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOM686EdiEh75YJ_3n8g" name="defaultValue" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eONK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kIaoVEdiBcNn-7Es0xA" name="ePackage" type="_jx-kKKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwQaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kIqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eONa86EdiEh75YJ_3n8g" name="ePackage" type="_m8eOPK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" association="_m8kUX686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eONq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx-kI6oVEdiBcNn-7Es0xA" name="isInstance">

-      <returnResult xmi:id="_jx-kJKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eON686EdiEh75YJ_3n8g" name="isInstance">

+      <returnResult xmi:id="_m8eOOK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <ownedParameter xmi:id="_jx-kJaoVEdiBcNn-7Es0xA" name="object">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <ownedParameter xmi:id="_m8eOOa86EdiEh75YJ_3n8g" name="object">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-kJqoVEdiBcNn-7Es0xA" name="getClassifierID">

-      <returnResult xmi:id="_jx-kJ6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAYaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8eOOq86EdiEh75YJ_3n8g" name="getClassifierID">

+      <returnResult xmi:id="_m8eOO686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORBAhK86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAYaoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORBAhK86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-kKKoVEdiBcNn-7Es0xA" name="EPackage">

-    <eAnnotations xmi:id="_qkDo4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qkJvgKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8eOPK86EdiEh75YJ_3n8g" name="EPackage">

+    <eAnnotations xmi:id="_jvb_AK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jvb_Aa88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-kKaoVEdiBcNn-7Es0xA" general="_jx-juaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-kKqoVEdiBcNn-7Es0xA" name="nsURI">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kK6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8eOPa86EdiEh75YJ_3n8g" general="_m8eNza86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8eOPq86EdiEh75YJ_3n8g" name="nsURI">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOP686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kLKoVEdiBcNn-7Es0xA" name="nsPrefix">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kLaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOQK86EdiEh75YJ_3n8g" name="nsPrefix">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8eOQa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kLqoVEdiBcNn-7Es0xA" name="eFactoryInstance" type="_jx-kO6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-kOqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-kL6oVEdiBcNn-7Es0xA" name="eSubpackages" type="_jx-kKKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwQKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-kMKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kMaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8eOQq86EdiEh75YJ_3n8g" name="eFactoryInstance" type="_m8kUTK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUS686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8kUQK86EdiEh75YJ_3n8g" name="eSubpackages" type="_m8eOPK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUXq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8kUQa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUQq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kMqoVEdiBcNn-7Es0xA" name="eSuperPackage" type="_jx-kKKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwQKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kM6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUQ686EdiEh75YJ_3n8g" name="eSuperPackage" type="_m8eOPK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" association="_m8kUXq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kURK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-kNKoVEdiBcNn-7Es0xA" name="eClassifiers" type="_jx-kGaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwQaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-kNaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kNqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kURa86EdiEh75YJ_3n8g" name="eClassifiers" type="_m8eOLa86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUX686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8kURq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUR686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx-kN6oVEdiBcNn-7Es0xA" name="getEClassifier" type="_jx-kGaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-kOKoVEdiBcNn-7Es0xA" type="_jx-kGaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jx-kOaoVEdiBcNn-7Es0xA" name="name">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8kUSK86EdiEh75YJ_3n8g" name="getEClassifier" type="_m8eOLa86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8kUSa86EdiEh75YJ_3n8g" type="_m8eOLa86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8kUSq86EdiEh75YJ_3n8g" name="name">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-kOqoVEdiBcNn-7Es0xA" memberEnd="_jx-kLqoVEdiBcNn-7Es0xA _jx-kPaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-kO6oVEdiBcNn-7Es0xA" name="EFactory">

-    <eAnnotations xmi:id="_qjY6gKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qjY6gaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUS686EdiEh75YJ_3n8g" memberEnd="_m8eOQq86EdiEh75YJ_3n8g _m8kUTq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8kUTK86EdiEh75YJ_3n8g" name="EFactory">

+    <eAnnotations xmi:id="_julDYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_julDYa88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-kPKoVEdiBcNn-7Es0xA" general="_jx-jvaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-kPaoVEdiBcNn-7Es0xA" name="ePackage" type="_jx-kKKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-kOqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx-kPqoVEdiBcNn-7Es0xA" name="create" type="_jx-jxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-kP6oVEdiBcNn-7Es0xA" type="_jx-jxaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jx-kQKoVEdiBcNn-7Es0xA" name="eClass" type="_jx-j56oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8kUTa86EdiEh75YJ_3n8g" general="_m8eN0a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8kUTq86EdiEh75YJ_3n8g" name="ePackage" type="_m8eOPK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUS686EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m8kUT686EdiEh75YJ_3n8g" name="create" type="_m8eN2a86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8kUUK86EdiEh75YJ_3n8g" type="_m8eN2a86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8kUUa86EdiEh75YJ_3n8g" name="eClass" type="_m8eN-686EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-kQaoVEdiBcNn-7Es0xA" name="createFromString">

-      <returnResult xmi:id="_jx-kQqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8kUUq86EdiEh75YJ_3n8g" name="createFromString">

+      <returnResult xmi:id="_m8kUU686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

-      <ownedParameter xmi:id="_jx-kQ6oVEdiBcNn-7Es0xA" name="eDataType" type="_jx-kSaoVEdiBcNn-7Es0xA"/>

-      <ownedParameter xmi:id="_jx-kRKoVEdiBcNn-7Es0xA" name="literalValue">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

+      <ownedParameter xmi:id="_m8kUVK86EdiEh75YJ_3n8g" name="eDataType" type="_m8kUWq86EdiEh75YJ_3n8g"/>

+      <ownedParameter xmi:id="_m8kUVa86EdiEh75YJ_3n8g" name="literalValue">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-kRaoVEdiBcNn-7Es0xA" name="convertToString">

-      <returnResult xmi:id="_jx-kRqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8kUVq86EdiEh75YJ_3n8g" name="convertToString">

+      <returnResult xmi:id="_m8kUV686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

-      <ownedParameter xmi:id="_jx-kR6oVEdiBcNn-7Es0xA" name="eDataType" type="_jx-kSaoVEdiBcNn-7Es0xA"/>

-      <ownedParameter xmi:id="_jx-kSKoVEdiBcNn-7Es0xA" name="instanceValue">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAZKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

+      <ownedParameter xmi:id="_m8kUWK86EdiEh75YJ_3n8g" name="eDataType" type="_m8kUWq86EdiEh75YJ_3n8g"/>

+      <ownedParameter xmi:id="_m8kUWa86EdiEh75YJ_3n8g" name="instanceValue">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORHHIq86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-kSaoVEdiBcNn-7Es0xA" name="EDataType">

-    <eAnnotations xmi:id="_qjAgAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qjAgAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8kUWq86EdiEh75YJ_3n8g" name="EDataType">

+    <eAnnotations xmi:id="_juAboK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_juGiQK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-kSqoVEdiBcNn-7Es0xA" general="_jx-kGaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-kS6oVEdiBcNn-7Es0xA" name="serializable">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-kTKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8kUW686EdiEh75YJ_3n8g" general="_m8eOLa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8kUXK86EdiEh75YJ_3n8g" name="serializable">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUXa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwQKoVEdiBcNn-7Es0xA" memberEnd="_jx-kL6oVEdiBcNn-7Es0xA _jx-kMqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwQaoVEdiBcNn-7Es0xA" memberEnd="_jx-kNKoVEdiBcNn-7Es0xA _jx-kIaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwQqoVEdiBcNn-7Es0xA" memberEnd="_jx-j7aoVEdiBcNn-7Es0xA _jyKwQ6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwQ6oVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwQqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUXq86EdiEh75YJ_3n8g" memberEnd="_m8kUQK86EdiEh75YJ_3n8g _m8kUQ686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUX686EdiEh75YJ_3n8g" memberEnd="_m8kURa86EdiEh75YJ_3n8g _m8eONa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUYK86EdiEh75YJ_3n8g" memberEnd="_m8eOAa86EdiEh75YJ_3n8g _m8kUYa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUYa86EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUYK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwRKoVEdiBcNn-7Es0xA" memberEnd="_jx-j8KoVEdiBcNn-7Es0xA _jyKwTaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jyKwRaoVEdiBcNn-7Es0xA" name="EOperation">

-    <eAnnotations xmi:id="_qj9iQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qj9iQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUYq86EdiEh75YJ_3n8g" memberEnd="_m8eOBK86EdiEh75YJ_3n8g _m8kUa686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8kUY686EdiEh75YJ_3n8g" name="EOperation">

+    <eAnnotations xmi:id="_jvPxwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jvPxwa88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jyKwRqoVEdiBcNn-7Es0xA" general="_jx-jqaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jyKwR6oVEdiBcNn-7Es0xA" name="eParameters" type="_jyKwUKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwT6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jyKwSKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwSaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8kUZK86EdiEh75YJ_3n8g" general="_m8eNva86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8kUZa86EdiEh75YJ_3n8g" name="eParameters" type="_m8kUbq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUba86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8kUZq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUZ686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwSqoVEdiBcNn-7Es0xA" name="eExceptions" type="_jx-kGaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwVKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jyKwS6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwTKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUaK86EdiEh75YJ_3n8g" name="eExceptions" type="_m8eOLa86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUcq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8kUaa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUaq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwTaoVEdiBcNn-7Es0xA" name="eContainingClass" type="_jx-j56oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwRKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwTqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUa686EdiEh75YJ_3n8g" name="eContainingClass" type="_m8eN-686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" association="_m8kUYq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUbK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwT6oVEdiBcNn-7Es0xA" memberEnd="_jyKwR6oVEdiBcNn-7Es0xA _jyKwUqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jyKwUKoVEdiBcNn-7Es0xA" name="EParameter">

-    <eAnnotations xmi:id="_qkV8wKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qkV8waoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUba86EdiEh75YJ_3n8g" memberEnd="_m8kUZa86EdiEh75YJ_3n8g _m8kUcK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8kUbq86EdiEh75YJ_3n8g" name="EParameter">

+    <eAnnotations xmi:id="_jvuS4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jvuS4a88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jyKwUaoVEdiBcNn-7Es0xA" general="_jx-jqaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jyKwUqoVEdiBcNn-7Es0xA" name="eOperation" type="_jyKwRaoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwT6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwU6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8kUb686EdiEh75YJ_3n8g" general="_m8eNva86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8kUcK86EdiEh75YJ_3n8g" name="eOperation" type="_m8kUY686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" association="_m8kUba86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUca86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwVKoVEdiBcNn-7Es0xA" memberEnd="_jyKwSqoVEdiBcNn-7Es0xA _jyKwVaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwVaoVEdiBcNn-7Es0xA" type="_jyKwRaoVEdiBcNn-7Es0xA" association="_jyKwVKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUcq86EdiEh75YJ_3n8g" memberEnd="_m8kUaK86EdiEh75YJ_3n8g _m8kUc686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUc686EdiEh75YJ_3n8g" type="_m8kUY686EdiEh75YJ_3n8g" association="_m8kUcq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwVqoVEdiBcNn-7Es0xA" memberEnd="_jx-j86oVEdiBcNn-7Es0xA _jyKwV6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwV6oVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwVqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUdK86EdiEh75YJ_3n8g" memberEnd="_m8eOB686EdiEh75YJ_3n8g _m8kUda86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUda86EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUdK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwWKoVEdiBcNn-7Es0xA" memberEnd="_jx-j9qoVEdiBcNn-7Es0xA _jyKwWaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwWaoVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwWKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUdq86EdiEh75YJ_3n8g" memberEnd="_m8eOCq86EdiEh75YJ_3n8g _m8kUd686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUd686EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUdq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jyKwWqoVEdiBcNn-7Es0xA" name="EReference">

-    <eAnnotations xmi:id="_qkixEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qkixEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8kUeK86EdiEh75YJ_3n8g" name="EReference">

+    <eAnnotations xmi:id="_jv0ZgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jv6gIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jyKwW6oVEdiBcNn-7Es0xA" general="_jx-jk6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jyKwXKoVEdiBcNn-7Es0xA" name="containment">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwXaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8kUea86EdiEh75YJ_3n8g" general="_m8eNp686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8kUeq86EdiEh75YJ_3n8g" name="containment">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUe686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwXqoVEdiBcNn-7Es0xA" name="container" isReadOnly="true">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwX6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUfK86EdiEh75YJ_3n8g" name="container" isReadOnly="true">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUfa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwYKoVEdiBcNn-7Es0xA" name="resolveProxies">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZWl4qoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwYaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUfq86EdiEh75YJ_3n8g" name="resolveProxies">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQomAq86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUf686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwYqoVEdiBcNn-7Es0xA" name="eOpposite" type="_jyKwWqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwZaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwY6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUgK86EdiEh75YJ_3n8g" name="eOpposite" type="_m8kUeK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUg686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUga86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwZKoVEdiBcNn-7Es0xA" name="eReferenceType" type="_jx-j56oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyKwZ6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUgq86EdiEh75YJ_3n8g" name="eReferenceType" type="_m8eN-686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8kUha86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwZaoVEdiBcNn-7Es0xA" memberEnd="_jyKwYqoVEdiBcNn-7Es0xA _jyKwZqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwZqoVEdiBcNn-7Es0xA" type="_jyKwWqoVEdiBcNn-7Es0xA" association="_jyKwZaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUg686EdiEh75YJ_3n8g" memberEnd="_m8kUgK86EdiEh75YJ_3n8g _m8kUhK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUhK86EdiEh75YJ_3n8g" type="_m8kUeK86EdiEh75YJ_3n8g" association="_m8kUg686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwZ6oVEdiBcNn-7Es0xA" memberEnd="_jyKwZKoVEdiBcNn-7Es0xA _jyKwaKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwaKoVEdiBcNn-7Es0xA" type="_jyKwWqoVEdiBcNn-7Es0xA" association="_jyKwZ6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUha86EdiEh75YJ_3n8g" memberEnd="_m8kUgq86EdiEh75YJ_3n8g _m8kUhq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUhq86EdiEh75YJ_3n8g" type="_m8kUeK86EdiEh75YJ_3n8g" association="_m8kUha86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwaaoVEdiBcNn-7Es0xA" memberEnd="_jx-j-aoVEdiBcNn-7Es0xA _jyKwaqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwaqoVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwaaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUh686EdiEh75YJ_3n8g" memberEnd="_m8eODa86EdiEh75YJ_3n8g _m8kUiK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUiK86EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUh686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwa6oVEdiBcNn-7Es0xA" memberEnd="_jx-j_KoVEdiBcNn-7Es0xA _jyKwbKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwbKoVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwa6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUia86EdiEh75YJ_3n8g" memberEnd="_m8eOEK86EdiEh75YJ_3n8g _m8kUiq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUiq86EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUia86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwbaoVEdiBcNn-7Es0xA" memberEnd="_jx-j_6oVEdiBcNn-7Es0xA _jyKwbqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwbqoVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwbaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUi686EdiEh75YJ_3n8g" memberEnd="_m8eOE686EdiEh75YJ_3n8g _m8kUjK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUjK86EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUi686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwb6oVEdiBcNn-7Es0xA" memberEnd="_jx-kAqoVEdiBcNn-7Es0xA _jyKwcKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwcKoVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwb6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUja86EdiEh75YJ_3n8g" memberEnd="_m8eOFq86EdiEh75YJ_3n8g _m8kUjq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUjq86EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUja86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwcaoVEdiBcNn-7Es0xA" memberEnd="_jx-kBaoVEdiBcNn-7Es0xA _jyKwcqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwcqoVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwcaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUj686EdiEh75YJ_3n8g" memberEnd="_m8eOGa86EdiEh75YJ_3n8g _m8kUkK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUkK86EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUj686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwc6oVEdiBcNn-7Es0xA" memberEnd="_jx-kCKoVEdiBcNn-7Es0xA _jyKwdKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwdKoVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwc6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUka86EdiEh75YJ_3n8g" memberEnd="_m8eOHK86EdiEh75YJ_3n8g _m8kUkq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUkq86EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUka86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwdaoVEdiBcNn-7Es0xA" memberEnd="_jx-kC6oVEdiBcNn-7Es0xA _jyKwdqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwdqoVEdiBcNn-7Es0xA" type="_jx-j56oVEdiBcNn-7Es0xA" association="_jyKwdaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUk686EdiEh75YJ_3n8g" memberEnd="_m8eOH686EdiEh75YJ_3n8g _m8kUlK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUlK86EdiEh75YJ_3n8g" type="_m8eN-686EdiEh75YJ_3n8g" association="_m8kUk686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwd6oVEdiBcNn-7Es0xA" memberEnd="_jx-kDaoVEdiBcNn-7Es0xA _jx-jlaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jyKweKoVEdiBcNn-7Es0xA" name="EAnnotation">

-    <eAnnotations xmi:id="_qih-4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qih-4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUla86EdiEh75YJ_3n8g" memberEnd="_m8eOIa86EdiEh75YJ_3n8g _m8eNqa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8kUlq86EdiEh75YJ_3n8g" name="EAnnotation">

+    <eAnnotations xmi:id="_jth6gK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jtoBIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jyKweaoVEdiBcNn-7Es0xA" general="_jx-jvaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jyKweqoVEdiBcNn-7Es0xA" name="source">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwe6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8kUl686EdiEh75YJ_3n8g" general="_m8eN0a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8kUmK86EdiEh75YJ_3n8g" name="source">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUma86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwfKoVEdiBcNn-7Es0xA" name="details" type="_jyKwiaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwh6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jyKwfaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwfqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUmq86EdiEh75YJ_3n8g" name="details" type="_m8kUp686EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUpa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8kUm686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUnK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwf6oVEdiBcNn-7Es0xA" name="eModelElement" type="_jx-jvaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwjqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwgKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUna86EdiEh75YJ_3n8g" name="eModelElement" type="_m8eN0a86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUrK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUnq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwgaoVEdiBcNn-7Es0xA" name="contents" type="_jx-jxaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwj6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jyKwgqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwg6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUn686EdiEh75YJ_3n8g" name="contents" type="_m8eN2a86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUra86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8kUoK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUoa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwhKoVEdiBcNn-7Es0xA" name="references" type="_jx-jxaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jyKwkaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jyKwhaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwhqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUoq86EdiEh75YJ_3n8g" name="references" type="_m8eN2a86EdiEh75YJ_3n8g" isOrdered="true" association="_m8kUr686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8kUo686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUpK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwh6oVEdiBcNn-7Es0xA" memberEnd="_jyKwfKoVEdiBcNn-7Es0xA _jyKwiKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwiKoVEdiBcNn-7Es0xA" type="_jyKweKoVEdiBcNn-7Es0xA" association="_jyKwh6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUpa86EdiEh75YJ_3n8g" memberEnd="_m8kUmq86EdiEh75YJ_3n8g _m8kUpq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUpq86EdiEh75YJ_3n8g" type="_m8kUlq86EdiEh75YJ_3n8g" association="_m8kUpa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jyKwiaoVEdiBcNn-7Es0xA" name="EStringToStringMapEntry">

-    <eAnnotations xmi:id="_qk7LkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qk7LkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8kUp686EdiEh75YJ_3n8g" name="EStringToStringMapEntry">

+    <eAnnotations xmi:id="_jwS6oK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jwZBQK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <ownedAttribute xmi:id="_jyKwiqoVEdiBcNn-7Es0xA" name="key">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwi6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUqK86EdiEh75YJ_3n8g" name="key">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUqa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyKwjKoVEdiBcNn-7Es0xA" name="value">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwjaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUqq86EdiEh75YJ_3n8g" name="value">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUq686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwjqoVEdiBcNn-7Es0xA" memberEnd="_jx-jv6oVEdiBcNn-7Es0xA _jyKwf6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwj6oVEdiBcNn-7Es0xA" memberEnd="_jyKwgaoVEdiBcNn-7Es0xA _jyKwkKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwkKoVEdiBcNn-7Es0xA" type="_jyKweKoVEdiBcNn-7Es0xA" association="_jyKwj6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUrK86EdiEh75YJ_3n8g" memberEnd="_m8eN0686EdiEh75YJ_3n8g _m8kUna86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUra86EdiEh75YJ_3n8g" memberEnd="_m8kUn686EdiEh75YJ_3n8g _m8kUrq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUrq86EdiEh75YJ_3n8g" type="_m8kUlq86EdiEh75YJ_3n8g" association="_m8kUra86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwkaoVEdiBcNn-7Es0xA" memberEnd="_jyKwhKoVEdiBcNn-7Es0xA _jyKwkqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwkqoVEdiBcNn-7Es0xA" type="_jyKweKoVEdiBcNn-7Es0xA" association="_jyKwkaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUr686EdiEh75YJ_3n8g" memberEnd="_m8kUoq86EdiEh75YJ_3n8g _m8kUsK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUsK86EdiEh75YJ_3n8g" type="_m8kUlq86EdiEh75YJ_3n8g" association="_m8kUr686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwk6oVEdiBcNn-7Es0xA" memberEnd="_jx-jt6oVEdiBcNn-7Es0xA _jyKwlKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwlKoVEdiBcNn-7Es0xA" type="_jx-jqaoVEdiBcNn-7Es0xA" association="_jyKwk6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUsa86EdiEh75YJ_3n8g" memberEnd="_m8eNy686EdiEh75YJ_3n8g _m8kUsq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUsq86EdiEh75YJ_3n8g" type="_m8eNva86EdiEh75YJ_3n8g" association="_m8kUsa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyKwlaoVEdiBcNn-7Es0xA" memberEnd="_jx-jkqoVEdiBcNn-7Es0xA _jyKwlqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jyKwlqoVEdiBcNn-7Es0xA" type="_jx-jjqoVEdiBcNn-7Es0xA" association="_jyKwlaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8kUs686EdiEh75YJ_3n8g" memberEnd="_m8eNpq86EdiEh75YJ_3n8g _m8kUtK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8kUtK86EdiEh75YJ_3n8g" type="_m8eNoq86EdiEh75YJ_3n8g" association="_m8kUs686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jyKwl6oVEdiBcNn-7Es0xA" name="EEnum">

-    <eAnnotations xmi:id="_qjMtQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qjMtQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8kUta86EdiEh75YJ_3n8g" name="EEnum">

+    <eAnnotations xmi:id="_juMo4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_juSvgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jyKwmKoVEdiBcNn-7Es0xA" general="_jx-kSaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jyKwmaoVEdiBcNn-7Es0xA" name="eLiterals" type="_jyQ246oVEdiBcNn-7Es0xA" isOrdered="true" association="_jyQ266oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jyKwmqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyKwm6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8kUtq86EdiEh75YJ_3n8g" general="_m8kUWq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8kUt686EdiEh75YJ_3n8g" name="eLiterals" type="_m8kUwK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qa4q86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8kUuK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUua86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jyKwnKoVEdiBcNn-7Es0xA" name="getEEnumLiteral" type="_jyQ246oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jyKwnaoVEdiBcNn-7Es0xA" type="_jyQ246oVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jyKwnqoVEdiBcNn-7Es0xA" name="name">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ70sqoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8kUuq86EdiEh75YJ_3n8g" name="getEEnumLiteral" type="_m8kUwK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8kUu686EdiEh75YJ_3n8g" type="_m8kUwK86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8kUvK86EdiEh75YJ_3n8g" name="name">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORTUYa86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jyQ24KoVEdiBcNn-7Es0xA" name="getEEnumLiteral" type="_jyQ246oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jyQ24aoVEdiBcNn-7Es0xA" type="_jyQ246oVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jyQ24qoVEdiBcNn-7Es0xA" name="value">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAYaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8kUva86EdiEh75YJ_3n8g" name="getEEnumLiteral" type="_m8kUwK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8kUvq86EdiEh75YJ_3n8g" type="_m8kUwK86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8kUv686EdiEh75YJ_3n8g" name="value">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORBAhK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jyQ246oVEdiBcNn-7Es0xA" name="EEnumLiteral">

-    <eAnnotations xmi:id="_qjSz4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qjSz4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8kUwK86EdiEh75YJ_3n8g" name="EEnumLiteral">

+    <eAnnotations xmi:id="_juY2IK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_jue8wK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jyQ25KoVEdiBcNn-7Es0xA" general="_jx-juaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jyQ25aoVEdiBcNn-7Es0xA" name="value">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZvAYaoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyQ25qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8kUwa86EdiEh75YJ_3n8g" general="_m8eNza86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8kUwq86EdiEh75YJ_3n8g" name="value">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORBAhK86EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUw686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyQ256oVEdiBcNn-7Es0xA" name="instance">

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZo5wKoVEdiWzIKzKXflIw"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyQ26KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8kUxK86EdiEh75YJ_3n8g" name="instance">

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654686EdieaYgxtVWN8Q"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8kUxa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jyQ26aoVEdiBcNn-7Es0xA" name="eEnum" type="_jyKwl6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jyQ266oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jyQ26qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qa4K86EdiEh75YJ_3n8g" name="eEnum" type="_m8kUta86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" association="_m8qa4q86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qa4a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jyQ266oVEdiBcNn-7Es0xA" memberEnd="_jyKwmaoVEdiBcNn-7Es0xA _jyQ26aoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ27KoVEdiBcNn-7Es0xA" name="EBigDecimal"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ27aoVEdiBcNn-7Es0xA" name="EBigInteger"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ27qoVEdiBcNn-7Es0xA" name="EBoolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ276oVEdiBcNn-7Es0xA" name="EBooleanObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ28KoVEdiBcNn-7Es0xA" name="EByte"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ28aoVEdiBcNn-7Es0xA" name="EByteArray"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ28qoVEdiBcNn-7Es0xA" name="EByteObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ286oVEdiBcNn-7Es0xA" name="EChar"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ29KoVEdiBcNn-7Es0xA" name="ECharacterObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ29aoVEdiBcNn-7Es0xA" name="EDate"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ29qoVEdiBcNn-7Es0xA" name="EDiagnosticChain"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ296oVEdiBcNn-7Es0xA" name="EDouble"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ2-KoVEdiBcNn-7Es0xA" name="EDoubleObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ2-aoVEdiBcNn-7Es0xA" name="EEList"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ2-qoVEdiBcNn-7Es0xA" name="EEnumerator"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ2-6oVEdiBcNn-7Es0xA" name="EFeatureMap"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ2_KoVEdiBcNn-7Es0xA" name="EFeatureMapEntry"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ2_aoVEdiBcNn-7Es0xA" name="EFloat"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ2_qoVEdiBcNn-7Es0xA" name="EFloatObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ2_6oVEdiBcNn-7Es0xA" name="EInt"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3AKoVEdiBcNn-7Es0xA" name="EIntegerObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3AaoVEdiBcNn-7Es0xA" name="EJavaClass"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3AqoVEdiBcNn-7Es0xA" name="EJavaObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3A6oVEdiBcNn-7Es0xA" name="ELong"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3BKoVEdiBcNn-7Es0xA" name="ELongObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3BaoVEdiBcNn-7Es0xA" name="EMap"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3BqoVEdiBcNn-7Es0xA" name="EResource"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3B6oVEdiBcNn-7Es0xA" name="EResourceSet"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3CKoVEdiBcNn-7Es0xA" name="EShort"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3CaoVEdiBcNn-7Es0xA" name="EShortObject"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3CqoVEdiBcNn-7Es0xA" name="EString"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jyQ3C6oVEdiBcNn-7Es0xA" name="ETreeIterator"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qa4q86EdiEh75YJ_3n8g" memberEnd="_m8kUt686EdiEh75YJ_3n8g _m8qa4K86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa4686EdiEh75YJ_3n8g" name="EBigDecimal"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa5K86EdiEh75YJ_3n8g" name="EBigInteger"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa5a86EdiEh75YJ_3n8g" name="EBoolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa5q86EdiEh75YJ_3n8g" name="EBooleanObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa5686EdiEh75YJ_3n8g" name="EByte"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa6K86EdiEh75YJ_3n8g" name="EByteArray"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa6a86EdiEh75YJ_3n8g" name="EByteObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa6q86EdiEh75YJ_3n8g" name="EChar"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa6686EdiEh75YJ_3n8g" name="ECharacterObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa7K86EdiEh75YJ_3n8g" name="EDate"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa7a86EdiEh75YJ_3n8g" name="EDiagnosticChain"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa7q86EdiEh75YJ_3n8g" name="EDouble"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa7686EdiEh75YJ_3n8g" name="EDoubleObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa8K86EdiEh75YJ_3n8g" name="EEList"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa8a86EdiEh75YJ_3n8g" name="EEnumerator"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa8q86EdiEh75YJ_3n8g" name="EFeatureMap"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa8686EdiEh75YJ_3n8g" name="EFeatureMapEntry"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa9K86EdiEh75YJ_3n8g" name="EFloat"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa9a86EdiEh75YJ_3n8g" name="EFloatObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa9q86EdiEh75YJ_3n8g" name="EInt"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa9686EdiEh75YJ_3n8g" name="EIntegerObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa-K86EdiEh75YJ_3n8g" name="EJavaClass"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa-a86EdiEh75YJ_3n8g" name="EJavaObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa-q86EdiEh75YJ_3n8g" name="ELong"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa-686EdiEh75YJ_3n8g" name="ELongObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa_K86EdiEh75YJ_3n8g" name="EMap"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa_a86EdiEh75YJ_3n8g" name="EResource"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa_q86EdiEh75YJ_3n8g" name="EResourceSet"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qa_686EdiEh75YJ_3n8g" name="EShort"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qbAK86EdiEh75YJ_3n8g" name="EShortObject"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qbAa86EdiEh75YJ_3n8g" name="EString"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qbAq86EdiEh75YJ_3n8g" name="ETreeIterator"/>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/metamodels/UML2.metamodel.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/metamodels/UML2.metamodel.uml2
index acfdad6..44a46cb 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/metamodels/UML2.metamodel.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/metamodels/UML2.metamodel.uml2
@@ -1,6006 +1,6006 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:Complete_0="http:///Complete_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#_VSovIKoWEdiNzO9YjNFQAA http:///Complete_0.profile.uml2 pathmap://UML2_PROFILES/Complete.profile.uml2#_nrD386oWEdiNzO9YjNFQAA" xmi:id="_jw7aIKoVEdiBcNn-7Es0xA" name="uml2" appliedProfile="_sxmegKoXEdiaq_4OeOtsBw _s1_PQKoXEdiaq_4OeOtsBw">

-  <eAnnotations xmi:id="_s01_wKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-    <contents xsi:type="Complete_0:Complete__Metamodel" xmi:id="_s01_waoXEdiaq_4OeOtsBw"/>

+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Basic_0="http:///Basic_0.profile.uml2" xmlns:Complete_0="http:///Complete_0.profile.uml2" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xsi:schemaLocation="http:///Basic_0.profile.uml2 pathmap://UML2_PROFILES/Basic.profile.uml2#__LeIQK86Edih9-GG5afQ0g http:///Complete_0.profile.uml2 pathmap://UML2_PROFILES/Complete.profile.uml2#_QHin0K87Edih9-GG5afQ0g" xmi:id="_m8qbA686EdiEh75YJ_3n8g" name="uml2" appliedProfile="_osa2YK88EdizLvaujP1w9Q _o67zgK88EdizLvaujP1w9Q">

+  <eAnnotations xmi:id="_o3NxIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+    <contents xsi:type="Complete_0:Complete__Metamodel" xmi:id="_o5aJgK88EdizLvaujP1w9Q"/>

   </eAnnotations>

-  <packageImport xmi:id="_jw7aIaoVEdiBcNn-7Es0xA">

-    <importedPackage href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_PaPN0KoVEdiWzIKzKXflIw"/>

+  <packageImport xmi:id="_m8qbBK86EdiEh75YJ_3n8g">

+    <importedPackage href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_L8agoK86EdieaYgxtVWN8Q"/>

   </packageImport>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_sxmegKoXEdiaq_4OeOtsBw">

-    <eAnnotations xmi:id="_sxmegaoXEdiaq_4OeOtsBw" source="attributes">

-      <details xmi:id="_sxmegqoXEdiaq_4OeOtsBw" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_osa2YK88EdizLvaujP1w9Q">

+    <eAnnotations xmi:id="_outVYK88EdizLvaujP1w9Q" source="attributes">

+      <details xmi:id="_ou5ioK88EdizLvaujP1w9Q" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Complete.profile.uml2#_ja31IKoWEdiNzO9YjNFQAA"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_ja31IKoWEdiNzO9YjNFQAA"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>

   </packageImport>

-  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_s1_PQKoXEdiaq_4OeOtsBw">

-    <eAnnotations xmi:id="_s2FV4KoXEdiaq_4OeOtsBw" source="attributes">

-      <details xmi:id="_s2FV4aoXEdiaq_4OeOtsBw" key="version" value="0"/>

+  <packageImport xsi:type="uml:ProfileApplication" xmi:id="_o67zgK88EdizLvaujP1w9Q">

+    <eAnnotations xmi:id="_o9Iy8K88EdizLvaujP1w9Q" source="attributes">

+      <details xmi:id="_o9O5kK88EdizLvaujP1w9Q" key="version" value="0"/>

     </eAnnotations>

-    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

-    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_yZipUKoVEdiPDOUXUSJvZQ"/>

+    <importedPackage href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

+    <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>

   </packageImport>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jxBgwKoVEdiBcNn-7Es0xA" name="Integer"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jxBgwaoVEdiBcNn-7Es0xA" name="Boolean"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jxBgwqoVEdiBcNn-7Es0xA" name="String"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jxBgw6oVEdiBcNn-7Es0xA" name="UnlimitedNatural"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jxBgxKoVEdiBcNn-7Es0xA" name="Sequence"/>

-  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_jxBgxaoVEdiBcNn-7Es0xA" name="Set"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBgxqoVEdiBcNn-7Es0xA" name="Element" isAbstract="true">

-    <eAnnotations xmi:id="_s2LcgKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s2LcgaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qbBa86EdiEh75YJ_3n8g" name="Integer"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qbBq86EdiEh75YJ_3n8g" name="Boolean"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qbB686EdiEh75YJ_3n8g" name="String"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qbCK86EdiEh75YJ_3n8g" name="UnlimitedNatural"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qbCa86EdiEh75YJ_3n8g" name="Sequence"/>

+  <ownedMember xsi:type="uml:PrimitiveType" xmi:id="_m8qbCq86EdiEh75YJ_3n8g" name="Set"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbC686EdiEh75YJ_3n8g" name="Element" isAbstract="true">

+    <eAnnotations xmi:id="_o9bG0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_o9hNcK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBgx6oVEdiBcNn-7Es0xA">

-      <general xsi:type="uml:Class" href="Ecore.metamodel.uml2#_jx-jvaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qbDK86EdiEh75YJ_3n8g">

+      <general xsi:type="uml:Class" href="Ecore.metamodel.uml2#_m8eN0a86EdiEh75YJ_3n8g"/>

     </generalization>

-    <ownedAttribute xmi:id="_jxBgyKoVEdiBcNn-7Es0xA" name="ownedElement" type="_jxBgxqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxBg3KoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBgyaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBgyqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbDa86EdiEh75YJ_3n8g" name="ownedElement" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8qbIa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbDq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbD686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBgy6oVEdiBcNn-7Es0xA" name="owner" type="_jxBgxqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" association="_jxBg3KoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBgzKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbEK86EdiEh75YJ_3n8g" name="owner" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m8qbIa86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbEa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBgzaoVEdiBcNn-7Es0xA" name="ownedComment" type="_jxBg36oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBg3aoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBgzqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBgz6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbEq86EdiEh75YJ_3n8g" name="ownedComment" type="_m8qbJK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbIq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbE686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbFK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxBg0KoVEdiBcNn-7Es0xA" name="validateNotOwnSelf" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBg0aoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxBg0qoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbFa86EdiEh75YJ_3n8g" name="validateNotOwnSelf" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbFq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qbF686EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxBg06oVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qbGK86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBg1KoVEdiBcNn-7Es0xA" name="validateHasOwner" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBg1aoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxBg1qoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbGa86EdiEh75YJ_3n8g" name="validateHasOwner" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbGq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qbG686EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxBg16oVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qbHK86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBg2KoVEdiBcNn-7Es0xA" name="allOwnedElements" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBg2aoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbHa86EdiEh75YJ_3n8g" name="allOwnedElements" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbHq86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBg2qoVEdiBcNn-7Es0xA" name="mustBeOwned" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBg26oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbH686EdiEh75YJ_3n8g" name="mustBeOwned" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbIK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBg3KoVEdiBcNn-7Es0xA" memberEnd="_jxBgyKoVEdiBcNn-7Es0xA _jxBgy6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBg3aoVEdiBcNn-7Es0xA" memberEnd="_jxBgzaoVEdiBcNn-7Es0xA _jxBg3qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBg3qoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" association="_jxBg3aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbIa86EdiEh75YJ_3n8g" memberEnd="_m8qbDa86EdiEh75YJ_3n8g _m8qbEK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbIq86EdiEh75YJ_3n8g" memberEnd="_m8qbEq86EdiEh75YJ_3n8g _m8qbI686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbI686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" association="_m8qbIq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBg36oVEdiBcNn-7Es0xA" name="Comment">

-    <eAnnotations xmi:id="_s284kKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s284kaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbJK86EdiEh75YJ_3n8g" name="Comment">

+    <eAnnotations xmi:id="_pExsAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pE3yoK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBg4KoVEdiBcNn-7Es0xA" general="_jxBg6qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBg4aoVEdiBcNn-7Es0xA" name="body" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBg4qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qbJa86EdiEh75YJ_3n8g" general="_m8qbL686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbJq86EdiEh75YJ_3n8g" name="body" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbJ686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBg46oVEdiBcNn-7Es0xA" name="annotatedElement" type="_jxBgxqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhX6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBg5KoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBg5aoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbKK86EdiEh75YJ_3n8g" name="annotatedElement" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbpK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbKa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbKq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBg5qoVEdiBcNn-7Es0xA" name="bodyExpression" type="_jxBhY6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhYaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBg56oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbK686EdiEh75YJ_3n8g" name="bodyExpression" type="_m8qbqK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbpq86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbLK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxBg6KoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxBg6aoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbLa86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8qbLq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBg6qoVEdiBcNn-7Es0xA" name="TemplateableElement" isAbstract="true">

-    <eAnnotations xmi:id="_tCBgIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tCHmwKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbL686EdiEh75YJ_3n8g" name="TemplateableElement" isAbstract="true">

+    <eAnnotations xmi:id="_pkGsUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pkMy8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBg66oVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBg7KoVEdiBcNn-7Es0xA" name="templateBinding" type="_jxBg9qoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBg9aoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBg7aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBg7qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qbMK86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbMa86EdiEh75YJ_3n8g" name="templateBinding" type="_m8qbO686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbOq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbMq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbM686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBg76oVEdiBcNn-7Es0xA" name="ownedTemplateSignature" type="_jxBhGaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhSqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBg8KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbNK86EdiEh75YJ_3n8g" name="ownedTemplateSignature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbj686EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbNa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxBg8aoVEdiBcNn-7Es0xA" name="parameterableElements" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBg8qoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbNq86EdiEh75YJ_3n8g" name="parameterableElements" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbN686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBg86oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxBg9KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbOK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8qbOa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBg9aoVEdiBcNn-7Es0xA" memberEnd="_jxBg7KoVEdiBcNn-7Es0xA _jxBg_KoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBg9qoVEdiBcNn-7Es0xA" name="TemplateBinding">

-    <eAnnotations xmi:id="_tCT0AKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tCZ6oKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbOq86EdiEh75YJ_3n8g" memberEnd="_m8qbMa86EdiEh75YJ_3n8g _m8qbQa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbO686EdiEh75YJ_3n8g" name="TemplateBinding">

+    <eAnnotations xmi:id="_plJ1MK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_plP70K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBg96oVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBg-KoVEdiBcNn-7Es0xA" name="signature" type="_jxBhGaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhF6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBg-aoVEdiBcNn-7Es0xA" name="parameterSubstitution" type="_jxBhTKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhS6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBg-qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBg-6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qbPK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbPa86EdiEh75YJ_3n8g" name="signature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbXK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbPq86EdiEh75YJ_3n8g" name="parameterSubstitution" type="_m8qbka86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbkK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbP686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbQK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBg_KoVEdiBcNn-7Es0xA" name="boundElement" type="_jxBg6qoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBg9aoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxBg_aoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBg_qoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedAttribute xmi:id="_m8qbQa86EdiEh75YJ_3n8g" name="boundElement" type="_m8qbL686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbOq86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m8qbQq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbQ686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBg_6oVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxBhAKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbRK86EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m8qbRa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhAaoVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxBhAqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbRq86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m8qbR686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhA6oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxBhBKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbSK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8qbSa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBhBaoVEdiBcNn-7Es0xA" name="DirectedRelationship" isAbstract="true">

-    <eAnnotations xmi:id="_s2wrUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s2wrUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbSq86EdiEh75YJ_3n8g" name="DirectedRelationship" isAbstract="true">

+    <eAnnotations xmi:id="_o-wjkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_o-8w0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBhBqoVEdiBcNn-7Es0xA" general="_jxBhDaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhB6oVEdiBcNn-7Es0xA" name="source" type="_jxBgxqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxBhE6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBhCKoVEdiBcNn-7Es0xA" value="-1"/>

+    <generalization xmi:id="_m8qbS686EdiEh75YJ_3n8g" general="_m8qbUq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbTK86EdiEh75YJ_3n8g" name="source" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8qbWK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbTa86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhCaoVEdiBcNn-7Es0xA" name="target" type="_jxBgxqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxBhFaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBhCqoVEdiBcNn-7Es0xA" value="-1"/>

+    <ownedAttribute xmi:id="_m8qbTq86EdiEh75YJ_3n8g" name="target" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8qbWq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbT686EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxBhC6oVEdiBcNn-7Es0xA" name="getRelatedElements">

-      <returnResult xmi:id="_jxBhDKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbUK86EdiEh75YJ_3n8g" name="getRelatedElements">

+      <returnResult xmi:id="_m8qbUa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBhDaoVEdiBcNn-7Es0xA" name="Relationship" isAbstract="true">

-    <eAnnotations xmi:id="_s22x8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s22x8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbUq86EdiEh75YJ_3n8g" name="Relationship" isAbstract="true">

+    <eAnnotations xmi:id="_o_PEsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_o_VLUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBhDqoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhD6oVEdiBcNn-7Es0xA" name="relatedElement" type="_jxBgxqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxBhEaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBhEKoVEdiBcNn-7Es0xA" value="-1"/>

+    <generalization xmi:id="_m8qbU686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbVK86EdiEh75YJ_3n8g" name="relatedElement" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8qbVq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbVa86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhEaoVEdiBcNn-7Es0xA" memberEnd="_jxBhD6oVEdiBcNn-7Es0xA _jxBhEqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhEqoVEdiBcNn-7Es0xA" type="_jxBhDaoVEdiBcNn-7Es0xA" association="_jxBhEaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbVq86EdiEh75YJ_3n8g" memberEnd="_m8qbVK86EdiEh75YJ_3n8g _m8qbV686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbV686EdiEh75YJ_3n8g" type="_m8qbUq86EdiEh75YJ_3n8g" association="_m8qbVq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhE6oVEdiBcNn-7Es0xA" memberEnd="_jxBhB6oVEdiBcNn-7Es0xA _jxBhFKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhFKoVEdiBcNn-7Es0xA" type="_jxBhBaoVEdiBcNn-7Es0xA" association="_jxBhE6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbWK86EdiEh75YJ_3n8g" memberEnd="_m8qbTK86EdiEh75YJ_3n8g _m8qbWa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbWa86EdiEh75YJ_3n8g" type="_m8qbSq86EdiEh75YJ_3n8g" association="_m8qbWK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhFaoVEdiBcNn-7Es0xA" memberEnd="_jxBhCaoVEdiBcNn-7Es0xA _jxBhFqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhFqoVEdiBcNn-7Es0xA" type="_jxBhBaoVEdiBcNn-7Es0xA" association="_jxBhFaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbWq86EdiEh75YJ_3n8g" memberEnd="_m8qbTq86EdiEh75YJ_3n8g _m8qbW686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbW686EdiEh75YJ_3n8g" type="_m8qbSq86EdiEh75YJ_3n8g" association="_m8qbWq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhF6oVEdiBcNn-7Es0xA" memberEnd="_jxBg-KoVEdiBcNn-7Es0xA _jxBhGKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhGKoVEdiBcNn-7Es0xA" type="_jxBg9qoVEdiBcNn-7Es0xA" association="_jxBhF6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbXK86EdiEh75YJ_3n8g" memberEnd="_m8qbPa86EdiEh75YJ_3n8g _m8qbXa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbXa86EdiEh75YJ_3n8g" type="_m8qbO686EdiEh75YJ_3n8g" association="_m8qbXK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBhGaoVEdiBcNn-7Es0xA" name="TemplateSignature">

-    <eAnnotations xmi:id="_tB1S4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tB1S4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbXq86EdiEh75YJ_3n8g" name="TemplateSignature">

+    <eAnnotations xmi:id="_pjbW4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pjhdgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBhGqoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhG6oVEdiBcNn-7Es0xA" name="parameter" type="_jxBhLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhKqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBhHKoVEdiBcNn-7Es0xA" value="-1"/>

+    <generalization xmi:id="_m8qbX686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbYK86EdiEh75YJ_3n8g" name="parameter" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbb686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbYa86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhHaoVEdiBcNn-7Es0xA" name="ownedParameter" type="_jxBhLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhOqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBhHqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhH6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbYq86EdiEh75YJ_3n8g" name="ownedParameter" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbf686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbY686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbZK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhIKoVEdiBcNn-7Es0xA" name="nestedSignature" type="_jxBhGaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhSaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBhIaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhIqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbZa86EdiEh75YJ_3n8g" name="nestedSignature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbjq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbZq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbZ686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhI6oVEdiBcNn-7Es0xA" name="nestingSignature" type="_jxBhGaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhSaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhJKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbaK86EdiEh75YJ_3n8g" name="nestingSignature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbjq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbaa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhJaoVEdiBcNn-7Es0xA" name="template" type="_jxBg6qoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhSqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxBhJqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxBhJ6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m8qbaq86EdiEh75YJ_3n8g" name="template" type="_m8qbL686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbj686EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m8qba686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8qbbK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhKKoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhKaoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbba86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbbq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhKqoVEdiBcNn-7Es0xA" memberEnd="_jxBhG6oVEdiBcNn-7Es0xA _jxBhK6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhK6oVEdiBcNn-7Es0xA" type="_jxBhGaoVEdiBcNn-7Es0xA" association="_jxBhKqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbb686EdiEh75YJ_3n8g" memberEnd="_m8qbYK86EdiEh75YJ_3n8g _m8qbcK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbcK86EdiEh75YJ_3n8g" type="_m8qbXq86EdiEh75YJ_3n8g" association="_m8qbb686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBhLKoVEdiBcNn-7Es0xA" name="TemplateParameter">

-    <eAnnotations xmi:id="_tB7ZgKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tB7ZgaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbca86EdiEh75YJ_3n8g" name="TemplateParameter">

+    <eAnnotations xmi:id="_pjzxYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pj54AK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBhLaoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhLqoVEdiBcNn-7Es0xA" name="signature" type="_jxBhGaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhOqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhL6oVEdiBcNn-7Es0xA" name="parameteredElement" type="_jxBhPKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhO6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhMKoVEdiBcNn-7Es0xA" name="ownedParameteredElement" type="_jxBhPKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhRKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhMaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qbcq86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbc686EdiEh75YJ_3n8g" name="signature" type="_m8qbXq86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbf686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbdK86EdiEh75YJ_3n8g" name="parameteredElement" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbgK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbda86EdiEh75YJ_3n8g" name="ownedParameteredElement" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbia86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbdq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhMqoVEdiBcNn-7Es0xA" name="default" type="_jxBhPKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhRaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhM6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbd686EdiEh75YJ_3n8g" name="default" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbiq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbeK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhNKoVEdiBcNn-7Es0xA" name="ownedDefault" type="_jxBhPKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxBhMqoVEdiBcNn-7Es0xA" association="_jxBhR6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhNaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbea86EdiEh75YJ_3n8g" name="ownedDefault" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qbd686EdiEh75YJ_3n8g" association="_m8qbjK86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbeq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxBhNqoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhN6oVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbe686EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbfK86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhOKoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxBhOaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbfa86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8qbfq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhOqoVEdiBcNn-7Es0xA" memberEnd="_jxBhHaoVEdiBcNn-7Es0xA _jxBhLqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhO6oVEdiBcNn-7Es0xA" memberEnd="_jxBhL6oVEdiBcNn-7Es0xA _jxBhQKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBhPKoVEdiBcNn-7Es0xA" name="ParameterableElement" isAbstract="true">

-    <eAnnotations xmi:id="_tCNtYaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tCNtYqoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbf686EdiEh75YJ_3n8g" memberEnd="_m8qbYq86EdiEh75YJ_3n8g _m8qbc686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbgK86EdiEh75YJ_3n8g" memberEnd="_m8qbdK86EdiEh75YJ_3n8g _m8qbha86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbga86EdiEh75YJ_3n8g" name="ParameterableElement" isAbstract="true">

+    <eAnnotations xmi:id="_pkxasK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pk3hUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBhPaoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhPqoVEdiBcNn-7Es0xA" name="owningParameter" type="_jxBhLKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxBhQKoVEdiBcNn-7Es0xA" association="_jxBhRKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhP6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qbgq86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbg686EdiEh75YJ_3n8g" name="owningParameter" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qbha86EdiEh75YJ_3n8g" association="_m8qbia86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbhK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhQKoVEdiBcNn-7Es0xA" name="templateParameter" type="_jxBhLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhO6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhQaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbha86EdiEh75YJ_3n8g" name="templateParameter" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbgK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbhq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxBhQqoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhQ6oVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbh686EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbiK86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhRKoVEdiBcNn-7Es0xA" memberEnd="_jxBhMKoVEdiBcNn-7Es0xA _jxBhPqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhRaoVEdiBcNn-7Es0xA" memberEnd="_jxBhMqoVEdiBcNn-7Es0xA _jxBhRqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhRqoVEdiBcNn-7Es0xA" type="_jxBhLKoVEdiBcNn-7Es0xA" association="_jxBhRaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbia86EdiEh75YJ_3n8g" memberEnd="_m8qbda86EdiEh75YJ_3n8g _m8qbg686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbiq86EdiEh75YJ_3n8g" memberEnd="_m8qbd686EdiEh75YJ_3n8g _m8qbi686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbi686EdiEh75YJ_3n8g" type="_m8qbca86EdiEh75YJ_3n8g" association="_m8qbiq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhR6oVEdiBcNn-7Es0xA" memberEnd="_jxBhNKoVEdiBcNn-7Es0xA _jxBhSKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhSKoVEdiBcNn-7Es0xA" type="_jxBhLKoVEdiBcNn-7Es0xA" association="_jxBhR6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbjK86EdiEh75YJ_3n8g" memberEnd="_m8qbea86EdiEh75YJ_3n8g _m8qbja86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbja86EdiEh75YJ_3n8g" type="_m8qbca86EdiEh75YJ_3n8g" association="_m8qbjK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhSaoVEdiBcNn-7Es0xA" memberEnd="_jxBhIKoVEdiBcNn-7Es0xA _jxBhI6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhSqoVEdiBcNn-7Es0xA" memberEnd="_jxBg76oVEdiBcNn-7Es0xA _jxBhJaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhS6oVEdiBcNn-7Es0xA" memberEnd="_jxBg-aoVEdiBcNn-7Es0xA _jxBhVKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBhTKoVEdiBcNn-7Es0xA" name="TemplateParameterSubstitution">

-    <eAnnotations xmi:id="_tCZ6oaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tCZ6oqoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbjq86EdiEh75YJ_3n8g" memberEnd="_m8qbZa86EdiEh75YJ_3n8g _m8qbaK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbj686EdiEh75YJ_3n8g" memberEnd="_m8qbNK86EdiEh75YJ_3n8g _m8qbaq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbkK86EdiEh75YJ_3n8g" memberEnd="_m8qbPq86EdiEh75YJ_3n8g _m8qbma86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbka86EdiEh75YJ_3n8g" name="TemplateParameterSubstitution">

+    <eAnnotations xmi:id="_pliPsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ploWUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBhTaoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhTqoVEdiBcNn-7Es0xA" name="formal" type="_jxBhLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhWaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhT6oVEdiBcNn-7Es0xA" name="actual" type="_jxBhPKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhW6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBhUKoVEdiBcNn-7Es0xA" value="-1"/>

+    <generalization xmi:id="_m8qbkq86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbk686EdiEh75YJ_3n8g" name="formal" type="_m8qbca86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbnq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qblK86EdiEh75YJ_3n8g" name="actual" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qboK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbla86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhUaoVEdiBcNn-7Es0xA" name="ownedActual" type="_jxBhPKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxBhT6oVEdiBcNn-7Es0xA" association="_jxBhXaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBhUqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhU6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qblq86EdiEh75YJ_3n8g" name="ownedActual" type="_m8qbga86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qblK86EdiEh75YJ_3n8g" association="_m8qboq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbl686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbmK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhVKoVEdiBcNn-7Es0xA" name="templateBinding" type="_jxBg9qoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhS6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxBhVaoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhVqoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedAttribute xmi:id="_m8qbma86EdiEh75YJ_3n8g" name="templateBinding" type="_m8qbO686EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbkK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m8qbmq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbm686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhV6oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxBhWKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbnK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8qbna86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhWaoVEdiBcNn-7Es0xA" memberEnd="_jxBhTqoVEdiBcNn-7Es0xA _jxBhWqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhWqoVEdiBcNn-7Es0xA" type="_jxBhTKoVEdiBcNn-7Es0xA" association="_jxBhWaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbnq86EdiEh75YJ_3n8g" memberEnd="_m8qbk686EdiEh75YJ_3n8g _m8qbn686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbn686EdiEh75YJ_3n8g" type="_m8qbka86EdiEh75YJ_3n8g" association="_m8qbnq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhW6oVEdiBcNn-7Es0xA" memberEnd="_jxBhT6oVEdiBcNn-7Es0xA _jxBhXKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhXKoVEdiBcNn-7Es0xA" type="_jxBhTKoVEdiBcNn-7Es0xA" association="_jxBhW6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qboK86EdiEh75YJ_3n8g" memberEnd="_m8qblK86EdiEh75YJ_3n8g _m8qboa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qboa86EdiEh75YJ_3n8g" type="_m8qbka86EdiEh75YJ_3n8g" association="_m8qboK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhXaoVEdiBcNn-7Es0xA" memberEnd="_jxBhUaoVEdiBcNn-7Es0xA _jxBhXqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhXqoVEdiBcNn-7Es0xA" type="_jxBhTKoVEdiBcNn-7Es0xA" association="_jxBhXaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qboq86EdiEh75YJ_3n8g" memberEnd="_m8qblq86EdiEh75YJ_3n8g _m8qbo686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbo686EdiEh75YJ_3n8g" type="_m8qbka86EdiEh75YJ_3n8g" association="_m8qboq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhX6oVEdiBcNn-7Es0xA" memberEnd="_jxBg46oVEdiBcNn-7Es0xA _jxBhYKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhYKoVEdiBcNn-7Es0xA" type="_jxBg36oVEdiBcNn-7Es0xA" association="_jxBhX6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbpK86EdiEh75YJ_3n8g" memberEnd="_m8qbKK86EdiEh75YJ_3n8g _m8qbpa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbpa86EdiEh75YJ_3n8g" type="_m8qbJK86EdiEh75YJ_3n8g" association="_m8qbpK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhYaoVEdiBcNn-7Es0xA" memberEnd="_jxBg5qoVEdiBcNn-7Es0xA _jxBhYqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhYqoVEdiBcNn-7Es0xA" type="_jxBg36oVEdiBcNn-7Es0xA" association="_jxBhYaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbpq86EdiEh75YJ_3n8g" memberEnd="_m8qbK686EdiEh75YJ_3n8g _m8qbp686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qbp686EdiEh75YJ_3n8g" type="_m8qbJK86EdiEh75YJ_3n8g" association="_m8qbpq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBhY6oVEdiBcNn-7Es0xA" name="StringExpression">

-    <eAnnotations xmi:id="_tCHmwaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tCNtYKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbqK86EdiEh75YJ_3n8g" name="StringExpression">

+    <eAnnotations xmi:id="_pkZAMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pklNcK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBhZKoVEdiBcNn-7Es0xA" general="_jxBg6qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhZaoVEdiBcNn-7Es0xA" name="subExpression" type="_jxBhY6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhbqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxBhZqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhZ6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qbqa86EdiEh75YJ_3n8g" general="_m8qbL686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbqq86EdiEh75YJ_3n8g" name="subExpression" type="_m8qbqK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbs686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qbq686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbrK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhaKoVEdiBcNn-7Es0xA" name="owningExpression" type="_jxBhY6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBhbqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhaaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbra86EdiEh75YJ_3n8g" name="owningExpression" type="_m8qbqK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qbs686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbrq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxBhaqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxBha6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbr686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8qbsK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhbKoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhbaoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbsa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbsq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBhbqoVEdiBcNn-7Es0xA" memberEnd="_jxBhZaoVEdiBcNn-7Es0xA _jxBhaKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBhb6oVEdiBcNn-7Es0xA" name="MultiplicityElement" isAbstract="true">

-    <eAnnotations xmi:id="_s2RjIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s2RjIaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qbs686EdiEh75YJ_3n8g" memberEnd="_m8qbqq86EdiEh75YJ_3n8g _m8qbra86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qbtK86EdiEh75YJ_3n8g" name="MultiplicityElement" isAbstract="true">

+    <eAnnotations xmi:id="_o9zhUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_o95n8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBhcKoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxBhcaoVEdiBcNn-7Es0xA" name="isOrdered" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhcqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qbta86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qbtq86EdiEh75YJ_3n8g" name="isOrdered" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbt686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhc6oVEdiBcNn-7Es0xA" name="isUnique" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhdKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbuK86EdiEh75YJ_3n8g" name="isUnique" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbua86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhdaoVEdiBcNn-7Es0xA" name="lower" type="_jxBgwKoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhdqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbuq86EdiEh75YJ_3n8g" name="lower" type="_m8qbBa86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbu686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhd6oVEdiBcNn-7Es0xA" name="upper" type="_jxBgw6oVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBheKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbvK86EdiEh75YJ_3n8g" name="upper" type="_m8qbCK86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbva86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBheaoVEdiBcNn-7Es0xA" name="upperValue" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxBho6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBheqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbvq86EdiEh75YJ_3n8g" name="upperValue" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m8qb6K86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbv686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxBhe6oVEdiBcNn-7Es0xA" name="lowerValue" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyX1qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxBhfKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qbwK86EdiEh75YJ_3n8g" name="lowerValue" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRd686EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qbwa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxBhfaoVEdiBcNn-7Es0xA" name="lowerBound" type="_jxBgwKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhfqoVEdiBcNn-7Es0xA" type="_jxBgwKoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbwq86EdiEh75YJ_3n8g" name="lowerBound" type="_m8qbBa86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbw686EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhf6oVEdiBcNn-7Es0xA" name="upperBound" type="_jxBgw6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhgKoVEdiBcNn-7Es0xA" type="_jxBgw6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbxK86EdiEh75YJ_3n8g" name="upperBound" type="_m8qbCK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbxa86EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhgaoVEdiBcNn-7Es0xA" name="isMultivalued" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhgqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qbxq86EdiEh75YJ_3n8g" name="isMultivalued" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbx686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhg6oVEdiBcNn-7Es0xA" name="includesCardinality" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhhKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxBhhaoVEdiBcNn-7Es0xA" name="C" type="_jxBgwKoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m8qbyK86EdiEh75YJ_3n8g" name="includesCardinality" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbya86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qbyq86EdiEh75YJ_3n8g" name="C" type="_m8qbBa86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhhqoVEdiBcNn-7Es0xA" name="includesMultiplicity" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhh6oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxBhiKoVEdiBcNn-7Es0xA" name="M" type="_jxBhb6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m8qby686EdiEh75YJ_3n8g" name="includesMultiplicity" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbzK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qbza86EdiEh75YJ_3n8g" name="M" type="_m8qbtK86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhiaoVEdiBcNn-7Es0xA" name="validateUpperGt0" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhiqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxBhi6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qbzq86EdiEh75YJ_3n8g" name="validateUpperGt0" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qbz686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qb0K86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxBhjKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qb0a86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhjaoVEdiBcNn-7Es0xA" name="validateLowerGe0" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhjqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxBhj6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qb0q86EdiEh75YJ_3n8g" name="validateLowerGe0" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb0686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qb1K86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxBhkKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qb1a86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhkaoVEdiBcNn-7Es0xA" name="validateUpperGeLower" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhkqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxBhk6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qb1q86EdiEh75YJ_3n8g" name="validateUpperGeLower" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb1686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qb2K86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxBhlKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qb2a86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhlaoVEdiBcNn-7Es0xA" name="validateLowerEqLowerbound" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhlqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxBhl6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qb2q86EdiEh75YJ_3n8g" name="validateLowerEqLowerbound" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb2686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qb3K86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxBhmKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qb3a86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhmaoVEdiBcNn-7Es0xA" name="validateUpperEqUpperbound" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhmqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxBhm6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qb3q86EdiEh75YJ_3n8g" name="validateUpperEqUpperbound" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb3686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qb4K86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxBhnKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qb4a86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhnaoVEdiBcNn-7Es0xA" name="lower" type="_jxBgwKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhnqoVEdiBcNn-7Es0xA" type="_jxBgwKoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qb4q86EdiEh75YJ_3n8g" name="lower" type="_m8qbBa86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb4686EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhn6oVEdiBcNn-7Es0xA" name="upper" type="_jxBgw6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhoKoVEdiBcNn-7Es0xA" type="_jxBgw6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qb5K86EdiEh75YJ_3n8g" name="upper" type="_m8qbCK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb5a86EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhoaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxBhoqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qb5q86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8qb5686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxBho6oVEdiBcNn-7Es0xA" memberEnd="_jxBheaoVEdiBcNn-7Es0xA _jxBhpKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxBhpKoVEdiBcNn-7Es0xA" type="_jxBhb6oVEdiBcNn-7Es0xA" association="_jxBho6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8qb6K86EdiEh75YJ_3n8g" memberEnd="_m8qbvq86EdiEh75YJ_3n8g _m8qb6a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8qb6a86EdiEh75YJ_3n8g" type="_m8qbtK86EdiEh75YJ_3n8g" association="_m8qb6K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxBhpaoVEdiBcNn-7Es0xA" name="ValueSpecification" isAbstract="true">

-    <eAnnotations xmi:id="_s2keEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s2keEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qb6q86EdiEh75YJ_3n8g" name="ValueSpecification" isAbstract="true">

+    <eAnnotations xmi:id="_pEA3AK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pENEQK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxBhpqoVEdiBcNn-7Es0xA" general="_jxHnZqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxBhp6oVEdiBcNn-7Es0xA" general="_jxBhPKoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxBhqKoVEdiBcNn-7Es0xA" name="isComputable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhqaoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <generalization xmi:id="_m8qb6686EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m8qb7K86EdiEh75YJ_3n8g" general="_m8qbga86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m8qb7a86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb7q86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhqqoVEdiBcNn-7Es0xA" name="integerValue" type="_jxBgwKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhq6oVEdiBcNn-7Es0xA" type="_jxBgwKoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qb7686EdiEh75YJ_3n8g" name="integerValue" type="_m8qbBa86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb8K86EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxBhrKoVEdiBcNn-7Es0xA" name="booleanValue" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxBhraoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qb8a86EdiEh75YJ_3n8g" name="booleanValue" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb8q86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnYKoVEdiBcNn-7Es0xA" name="stringValue" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnYaoVEdiBcNn-7Es0xA" type="_jxBgwqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qb8686EdiEh75YJ_3n8g" name="stringValue" type="_m8qbB686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb9K86EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnYqoVEdiBcNn-7Es0xA" name="unlimitedValue" type="_jxBgw6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnY6oVEdiBcNn-7Es0xA" type="_jxBgw6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qb9a86EdiEh75YJ_3n8g" name="unlimitedValue" type="_m8qbCK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb9q86EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnZKoVEdiBcNn-7Es0xA" name="isNull" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnZaoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qb9686EdiEh75YJ_3n8g" name="isNull" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qb-K86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxHnZqoVEdiBcNn-7Es0xA" name="TypedElement" isAbstract="true">

-    <eAnnotations xmi:id="_s3nm8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s3nm8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qb-a86EdiEh75YJ_3n8g" name="TypedElement" isAbstract="true">

+    <eAnnotations xmi:id="_pA878K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pBDCkK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxHnZ6oVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHnaKoVEdiBcNn-7Es0xA" name="type" type="_jxNuC6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyX1KoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHnaaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qb-q86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qb-686EdiEh75YJ_3n8g" name="type" type="_m82oi686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRda86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qb_K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxHnaqoVEdiBcNn-7Es0xA" name="NamedElement" isAbstract="true">

-    <eAnnotations xmi:id="_s3z0MKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s3z0MaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8qb_a86EdiEh75YJ_3n8g" name="NamedElement" isAbstract="true">

+    <eAnnotations xmi:id="_o-F1MK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_o-SCcK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxHna6oVEdiBcNn-7Es0xA" general="_jxBg6qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHnbKoVEdiBcNn-7Es0xA" name="visibility" type="_jxHn2aoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHnbaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8qb_q86EdiEh75YJ_3n8g" general="_m8qbL686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8qb_686EdiEh75YJ_3n8g" name="visibility" type="_m82oJq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qcAK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHnbqoVEdiBcNn-7Es0xA" name="clientDependency" type="_jxZ746oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgB46oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHnb6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHncKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qcAa86EdiEh75YJ_3n8g" name="clientDependency" type="_m9C2JK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2K686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8qcAq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qcA686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHncaoVEdiBcNn-7Es0xA" name="name" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHncqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qcBK86EdiEh75YJ_3n8g" name="name" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qcBa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHnc6oVEdiBcNn-7Es0xA" name="qualifiedName" type="_jxBgwqoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHndKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qcBq86EdiEh75YJ_3n8g" name="qualifiedName" type="_m8qbB686EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qcB686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHndaoVEdiBcNn-7Es0xA" name="nameExpression" type="_jxBhY6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyX0qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHndqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8qcCK86EdiEh75YJ_3n8g" name="nameExpression" type="_m8qbqK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRc686EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8qcCa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxHnd6oVEdiBcNn-7Es0xA" name="validateNoName" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHneKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHneaoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qcCq86EdiEh75YJ_3n8g" name="validateNoName" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qcC686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qcDK86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHneqoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qcDa86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHne6oVEdiBcNn-7Es0xA" name="validateQualifiedName" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnfKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHnfaoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qcDq86EdiEh75YJ_3n8g" name="validateQualifiedName" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qcD686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qcEK86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHnfqoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qcEa86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnf6oVEdiBcNn-7Es0xA" name="allNamespaces" type="_jxBgxKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHngKoVEdiBcNn-7Es0xA" type="_jxBgxKoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qcEq86EdiEh75YJ_3n8g" name="allNamespaces" type="_m8qbCa86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qcE686EdiEh75YJ_3n8g" type="_m8qbCa86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHngaoVEdiBcNn-7Es0xA" name="isDistinguishableFrom" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHngqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHng6oVEdiBcNn-7Es0xA" name="n" type="_jxHnaqoVEdiBcNn-7Es0xA"/>

-      <ownedParameter xmi:id="_jxHnhKoVEdiBcNn-7Es0xA" name="ns" type="_jxHnk6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m8qcFK86EdiEh75YJ_3n8g" name="isDistinguishableFrom" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qcFa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qcFq86EdiEh75YJ_3n8g" name="n" type="_m8qb_a86EdiEh75YJ_3n8g"/>

+      <ownedParameter xmi:id="_m8qcF686EdiEh75YJ_3n8g" name="ns" type="_m8whhK86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnhaoVEdiBcNn-7Es0xA" name="separator" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnhqoVEdiBcNn-7Es0xA" type="_jxBgwqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qcGK86EdiEh75YJ_3n8g" name="separator" type="_m8qbB686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qcGa86EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnh6oVEdiBcNn-7Es0xA" name="qualifiedName" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHniKoVEdiBcNn-7Es0xA" type="_jxBgwqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qcGq86EdiEh75YJ_3n8g" name="qualifiedName" type="_m8qbB686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qcG686EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHniaoVEdiBcNn-7Es0xA" name="validateVisibilityNeedsOwnership" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHniqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHni6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8qcHK86EdiEh75YJ_3n8g" name="validateVisibilityNeedsOwnership" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qcHa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8qcHq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHnjKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8qcH686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnjaoVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnjqoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8qcIK86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8qcIa86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnj6oVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnkKoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8whgK86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8whga86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnkaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxHnkqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8whgq86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8whg686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxHnk6oVEdiBcNn-7Es0xA" name="Namespace" isAbstract="true">

-    <eAnnotations xmi:id="_s4eikKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s4eikaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8whhK86EdiEh75YJ_3n8g" name="Namespace" isAbstract="true">

+    <eAnnotations xmi:id="_o-ePsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_o-kWUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxHnlKoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHnlaoVEdiBcNn-7Es0xA" name="member" type="_jxHnaqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxHnvaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHnlqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHnl6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8whha86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8whhq86EdiEh75YJ_3n8g" name="member" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m8whrq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whh686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8whiK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHnmKoVEdiBcNn-7Es0xA" name="ownedRule" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHnv6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHnmaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHnmqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8whia86EdiEh75YJ_3n8g" name="ownedRule" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m8whsK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whiq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8whi686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHnm6oVEdiBcNn-7Es0xA" name="importedMember" type="_jxHn0KoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxHn5KoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHnnKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHnnaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8whjK86EdiEh75YJ_3n8g" name="importedMember" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oMa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whja86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8whjq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHnnqoVEdiBcNn-7Es0xA" name="elementImport" type="_jxHn56oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHn5qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHnn6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHnoKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8whj686EdiEh75YJ_3n8g" name="elementImport" type="_m82oNK86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oM686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whkK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8whka86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHnoaoVEdiBcNn-7Es0xA" name="packageImport" type="_jxHoAqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHoAaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHnoqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHno6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8whkq86EdiEh75YJ_3n8g" name="packageImport" type="_m82oT686EdiEh75YJ_3n8g" isOrdered="true" association="_m82oTq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8whk686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8whlK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxHnpKoVEdiBcNn-7Es0xA" name="validateMembersAreDistinguishable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnpaoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHnpqoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8whla86EdiEh75YJ_3n8g" name="validateMembersAreDistinguishable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8whlq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8whl686EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHnp6oVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8whmK86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnqKoVEdiBcNn-7Es0xA" name="getNamesOfMember" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnqaoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHnqqoVEdiBcNn-7Es0xA" name="element" type="_jxHnaqoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m8whma86EdiEh75YJ_3n8g" name="getNamesOfMember" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8whmq86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8whm686EdiEh75YJ_3n8g" name="element" type="_m8qb_a86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnq6oVEdiBcNn-7Es0xA" name="membersAreDistinguishable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnrKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8whnK86EdiEh75YJ_3n8g" name="membersAreDistinguishable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8whna86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnraoVEdiBcNn-7Es0xA" name="validateImportedMemberDerived" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnrqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHnr6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8whnq86EdiEh75YJ_3n8g" name="validateImportedMemberDerived" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8whn686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8whoK86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHnsKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8whoa86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnsaoVEdiBcNn-7Es0xA" name="importedMember" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnsqoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m8whoq86EdiEh75YJ_3n8g" name="importedMember" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8who686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHns6oVEdiBcNn-7Es0xA" name="importMembers" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHntKoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHntaoVEdiBcNn-7Es0xA" name="imps" type="_jxBgxaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m8whpK86EdiEh75YJ_3n8g" name="importMembers" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8whpa86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8whpq86EdiEh75YJ_3n8g" name="imps" type="_m8qbCq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHntqoVEdiBcNn-7Es0xA" name="excludeCollisions" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHnt6oVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHnuKoVEdiBcNn-7Es0xA" name="imps" type="_jxBgxaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m8whp686EdiEh75YJ_3n8g" name="excludeCollisions" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8whqK86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8whqa86EdiEh75YJ_3n8g" name="imps" type="_m8qbCq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnuaoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxHnuqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8whqq86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m8whq686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnu6oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxHnvKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8whrK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8whra86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHnvaoVEdiBcNn-7Es0xA" memberEnd="_jxHnlaoVEdiBcNn-7Es0xA _jxHnvqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxHnvqoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" association="_jxHnvaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8whrq86EdiEh75YJ_3n8g" memberEnd="_m8whhq86EdiEh75YJ_3n8g _m8whr686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m8whr686EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" association="_m8whrq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHnv6oVEdiBcNn-7Es0xA" memberEnd="_jxHnmKoVEdiBcNn-7Es0xA _jxHnyKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxHnwKoVEdiBcNn-7Es0xA" name="Constraint">

-    <eAnnotations xmi:id="_s5bk0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s5bk0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m8whsK86EdiEh75YJ_3n8g" memberEnd="_m8whia86EdiEh75YJ_3n8g _m8whua86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8whsa86EdiEh75YJ_3n8g" name="Constraint">

+    <eAnnotations xmi:id="_pFKGgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pFQNIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxHnwaoVEdiBcNn-7Es0xA" general="_jxHn0KoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHnwqoVEdiBcNn-7Es0xA" name="context" type="_jxHnk6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxHn3qoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHnw6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8whsq86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m8whs686EdiEh75YJ_3n8g" name="context" type="_m8whhK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m82oK686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8whtK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHnxKoVEdiBcNn-7Es0xA" name="specification" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHn4KoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jxHnxaoVEdiBcNn-7Es0xA" name="constrainedElement" type="_jxBgxqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHn4qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHnxqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHnx6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8whta86EdiEh75YJ_3n8g" name="specification" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oLa86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m8whtq86EdiEh75YJ_3n8g" name="constrainedElement" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" association="_m82oL686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8wht686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8whuK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHnyKoVEdiBcNn-7Es0xA" name="namespace" type="_jxHnk6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHnv6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHnyaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m8whua86EdiEh75YJ_3n8g" name="namespace" type="_m8whhK86EdiEh75YJ_3n8g" isOrdered="true" association="_m8whsK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m8whuq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxHnyqoVEdiBcNn-7Es0xA" name="validateNotApplyToSelf" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHny6oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHnzKoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8whu686EdiEh75YJ_3n8g" name="validateNotApplyToSelf" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m8whvK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m8whva86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHnzaoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m8whvq86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHnzqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxHnz6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m8whv686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m8whwK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxHn0KoVEdiBcNn-7Es0xA" name="PackageableElement" isAbstract="true">

-    <eAnnotations xmi:id="_s6SgcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s6SgcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m8whwa86EdiEh75YJ_3n8g" name="PackageableElement" isAbstract="true">

+    <eAnnotations xmi:id="_pLXcMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pLdi0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxHn0aoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxHn0qoVEdiBcNn-7Es0xA" general="_jxBhPKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHn06oVEdiBcNn-7Es0xA" name="packageableElement_visibility" type="_jxHn2aoVEdiBcNn-7Es0xA" redefinedProperty="_jxHnbKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHn1KoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m8whwq86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m8whw686EdiEh75YJ_3n8g" general="_m8qbga86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82oIK86EdiEh75YJ_3n8g" name="packageableElement_visibility" type="_m82oJq86EdiEh75YJ_3n8g" redefinedProperty="_m8qb_686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82oIa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxHn1aoVEdiBcNn-7Es0xA" name="getVisibility" type="_jxHn2aoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHn1qoVEdiBcNn-7Es0xA" type="_jxHn2aoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m82oIq86EdiEh75YJ_3n8g" name="getVisibility" type="_m82oJq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82oI686EdiEh75YJ_3n8g" type="_m82oJq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHn16oVEdiBcNn-7Es0xA" name="setVisibility">

-      <ownedParameter xmi:id="_jxHn2KoVEdiBcNn-7Es0xA" name="newVisibility" type="_jxHn2aoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m82oJK86EdiEh75YJ_3n8g" name="setVisibility">

+      <ownedParameter xmi:id="_m82oJa86EdiEh75YJ_3n8g" name="newVisibility" type="_m82oJq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jxHn2aoVEdiBcNn-7Es0xA" name="VisibilityKind">

-    <ownedLiteral xmi:id="_jxHn2qoVEdiBcNn-7Es0xA" name="public"/>

-    <ownedLiteral xmi:id="_jxHn26oVEdiBcNn-7Es0xA" name="private"/>

-    <ownedLiteral xmi:id="_jxHn3KoVEdiBcNn-7Es0xA" name="protected"/>

-    <ownedLiteral xmi:id="_jxHn3aoVEdiBcNn-7Es0xA" name="package"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m82oJq86EdiEh75YJ_3n8g" name="VisibilityKind">

+    <ownedLiteral xmi:id="_m82oJ686EdiEh75YJ_3n8g" name="public"/>

+    <ownedLiteral xmi:id="_m82oKK86EdiEh75YJ_3n8g" name="private"/>

+    <ownedLiteral xmi:id="_m82oKa86EdiEh75YJ_3n8g" name="protected"/>

+    <ownedLiteral xmi:id="_m82oKq86EdiEh75YJ_3n8g" name="package"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHn3qoVEdiBcNn-7Es0xA" memberEnd="_jxHnwqoVEdiBcNn-7Es0xA _jxHn36oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxHn36oVEdiBcNn-7Es0xA" type="_jxHnwKoVEdiBcNn-7Es0xA" association="_jxHn3qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oK686EdiEh75YJ_3n8g" memberEnd="_m8whs686EdiEh75YJ_3n8g _m82oLK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82oLK86EdiEh75YJ_3n8g" type="_m8whsa86EdiEh75YJ_3n8g" association="_m82oK686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHn4KoVEdiBcNn-7Es0xA" memberEnd="_jxHnxKoVEdiBcNn-7Es0xA _jxHn4aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxHn4aoVEdiBcNn-7Es0xA" type="_jxHnwKoVEdiBcNn-7Es0xA" association="_jxHn4KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oLa86EdiEh75YJ_3n8g" memberEnd="_m8whta86EdiEh75YJ_3n8g _m82oLq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82oLq86EdiEh75YJ_3n8g" type="_m8whsa86EdiEh75YJ_3n8g" association="_m82oLa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHn4qoVEdiBcNn-7Es0xA" memberEnd="_jxHnxaoVEdiBcNn-7Es0xA _jxHn46oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxHn46oVEdiBcNn-7Es0xA" type="_jxHnwKoVEdiBcNn-7Es0xA" association="_jxHn4qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oL686EdiEh75YJ_3n8g" memberEnd="_m8whtq86EdiEh75YJ_3n8g _m82oMK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82oMK86EdiEh75YJ_3n8g" type="_m8whsa86EdiEh75YJ_3n8g" association="_m82oL686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHn5KoVEdiBcNn-7Es0xA" memberEnd="_jxHnm6oVEdiBcNn-7Es0xA _jxHn5aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxHn5aoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" association="_jxHn5KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oMa86EdiEh75YJ_3n8g" memberEnd="_m8whjK86EdiEh75YJ_3n8g _m82oMq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82oMq86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" association="_m82oMa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHn5qoVEdiBcNn-7Es0xA" memberEnd="_jxHnnqoVEdiBcNn-7Es0xA _jxHn7qoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxHn56oVEdiBcNn-7Es0xA" name="ElementImport">

-    <eAnnotations xmi:id="_s6YnEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s6YnEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oM686EdiEh75YJ_3n8g" memberEnd="_m8whj686EdiEh75YJ_3n8g _m82oO686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m82oNK86EdiEh75YJ_3n8g" name="ElementImport">

+    <eAnnotations xmi:id="_pLv2sK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pL19UK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxHn6KoVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHn6aoVEdiBcNn-7Es0xA" name="visibility" type="_jxHn2aoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHn6qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m82oNa86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82oNq86EdiEh75YJ_3n8g" name="visibility" type="_m82oJq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82oN686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHn66oVEdiBcNn-7Es0xA" name="alias" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHn7KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m82oOK86EdiEh75YJ_3n8g" name="alias" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82oOa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHn7aoVEdiBcNn-7Es0xA" name="importedElement" type="_jxHn0KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHn_6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHn7qoVEdiBcNn-7Es0xA" name="importingNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHn5qoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxHn76oVEdiBcNn-7Es0xA" name="validateVisibilityPublicOrPrivate" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHn8KoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHn8aoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m82oOq86EdiEh75YJ_3n8g" name="importedElement" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oTK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82oO686EdiEh75YJ_3n8g" name="importingNamespace" type="_m8whhK86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oM686EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m82oPK86EdiEh75YJ_3n8g" name="validateVisibilityPublicOrPrivate" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82oPa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m82oPq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHn8qoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m82oP686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHn86oVEdiBcNn-7Es0xA" name="validateImportedElementIsPublic" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHn9KoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHn9aoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82oQK86EdiEh75YJ_3n8g" name="validateImportedElementIsPublic" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82oQa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m82oQq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHn9qoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m82oQ686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHn96oVEdiBcNn-7Es0xA" name="getName" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHn-KoVEdiBcNn-7Es0xA" type="_jxBgwqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m82oRK86EdiEh75YJ_3n8g" name="getName" type="_m8qbB686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82oRa86EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHn-aoVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxHn-qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82oRq86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m82oR686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHn-6oVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxHn_KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82oSK86EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m82oSa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHn_aoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHn_qoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m82oSq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82oS686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHn_6oVEdiBcNn-7Es0xA" memberEnd="_jxHn7aoVEdiBcNn-7Es0xA _jxHoAKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxHoAKoVEdiBcNn-7Es0xA" type="_jxHn56oVEdiBcNn-7Es0xA" association="_jxHn_6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oTK86EdiEh75YJ_3n8g" memberEnd="_m82oOq86EdiEh75YJ_3n8g _m82oTa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82oTa86EdiEh75YJ_3n8g" type="_m82oNK86EdiEh75YJ_3n8g" association="_m82oTK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHoAaoVEdiBcNn-7Es0xA" memberEnd="_jxHnoaoVEdiBcNn-7Es0xA _jxHoB6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxHoAqoVEdiBcNn-7Es0xA" name="PackageImport">

-    <eAnnotations xmi:id="_s6etsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s6etsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oTq86EdiEh75YJ_3n8g" memberEnd="_m8whkq86EdiEh75YJ_3n8g _m82oVK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m82oT686EdiEh75YJ_3n8g" name="PackageImport">

+    <eAnnotations xmi:id="_pMCKkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pMOX0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxHoA6oVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHoBKoVEdiBcNn-7Es0xA" name="visibility" type="_jxHn2aoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHoBaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m82oUK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82oUa86EdiEh75YJ_3n8g" name="visibility" type="_m82oJq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82oUq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHoBqoVEdiBcNn-7Es0xA" name="importedPackage" type="_jxHoFKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHoEqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHoB6oVEdiBcNn-7Es0xA" name="importingNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxHoAaoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxHoCKoVEdiBcNn-7Es0xA" name="validatePublicOrPrivate" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHoCaoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHoCqoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m82oU686EdiEh75YJ_3n8g" name="importedPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oX686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82oVK86EdiEh75YJ_3n8g" name="importingNamespace" type="_m8whhK86EdiEh75YJ_3n8g" isOrdered="true" association="_m82oTq86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m82oVa86EdiEh75YJ_3n8g" name="validatePublicOrPrivate" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82oVq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m82oV686EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHoC6oVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m82oWK86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHoDKoVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxHoDaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82oWa86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m82oWq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHoDqoVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxHoD6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82oW686EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m82oXK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHoEKoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHoEaoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m82oXa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82oXq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxHoEqoVEdiBcNn-7Es0xA" memberEnd="_jxHoBqoVEdiBcNn-7Es0xA _jxHoE6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxHoE6oVEdiBcNn-7Es0xA" type="_jxHoAqoVEdiBcNn-7Es0xA" association="_jxHoEqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oX686EdiEh75YJ_3n8g" memberEnd="_m82oU686EdiEh75YJ_3n8g _m82oYK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82oYK86EdiEh75YJ_3n8g" type="_m82oT686EdiEh75YJ_3n8g" association="_m82oX686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxHoFKoVEdiBcNn-7Es0xA" name="Package">

-    <eAnnotations xmi:id="_s3560KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s3560aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m82oYa86EdiEh75YJ_3n8g" name="Package">

+    <eAnnotations xmi:id="_pBtw8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pBz3kK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxHoFaoVEdiBcNn-7Es0xA" general="_jxHnk6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxHoFqoVEdiBcNn-7Es0xA" general="_jxHn0KoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxHoF6oVEdiBcNn-7Es0xA" name="nestedPackage" type="_jxHoFKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxNuCaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHoGKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHoGaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m82oYq86EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m82oY686EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82oZK86EdiEh75YJ_3n8g" name="nestedPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oia86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82oZa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82oZq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHoGqoVEdiBcNn-7Es0xA" name="nestingPackage" type="_jxHoFKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxNuCaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHoG6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m82oZ686EdiEh75YJ_3n8g" name="nestingPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oia86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82oaK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHoHKoVEdiBcNn-7Es0xA" name="ownedType" type="_jxNuC6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxNuCqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHoHaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHoHqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m82oaa86EdiEh75YJ_3n8g" name="ownedType" type="_m82oi686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oiq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82oaq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82oa686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHoH6oVEdiBcNn-7Es0xA" name="ownedMember" type="_jxHn0KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxNuFKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHoIKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHoIaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m82obK86EdiEh75YJ_3n8g" name="ownedMember" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82olK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82oba86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82obq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHoIqoVEdiBcNn-7Es0xA" name="packageMerge" type="_jxNuF6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxNuFqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHoI6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHoJKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m82ob686EdiEh75YJ_3n8g" name="packageMerge" type="_m82ol686EdiEh75YJ_3n8g" isOrdered="true" association="_m82olq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82ocK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82oca86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHoJaoVEdiBcNn-7Es0xA" name="appliedProfile" type="_jxNuJaoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnoaoVEdiBcNn-7Es0xA" association="_jxNuI6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHoJqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHoJ6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m82ocq86EdiEh75YJ_3n8g" name="packageExtension" type="_m82ol686EdiEh75YJ_3n8g" isOrdered="true" association="_m82oo686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82oc686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82odK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxHoKKoVEdiBcNn-7Es0xA" name="packageExtension" type="_jxNuF6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyX0KoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxHoKaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxHoKqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m82oda86EdiEh75YJ_3n8g" name="appliedProfile" type="_m82op686EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whkq86EdiEh75YJ_3n8g" association="_m82opa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82odq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82od686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxHoK6oVEdiBcNn-7Es0xA" name="validateElementsPublicOrPrivate" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHoLKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxHoLaoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82oeK86EdiEh75YJ_3n8g" name="validateElementsPublicOrPrivate" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82oea86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m82oeq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxHoLqoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m82oe686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHoL6oVEdiBcNn-7Es0xA" name="mustBeOwned" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHoMKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m82ofK86EdiEh75YJ_3n8g" name="mustBeOwned" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82ofa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxHoMaoVEdiBcNn-7Es0xA" name="visibleMembers" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxHoMqoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m82ofq86EdiEh75YJ_3n8g" name="visibleMembers" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82of686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuAKoVEdiBcNn-7Es0xA" name="makesVisible" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuAaoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNuAqoVEdiBcNn-7Es0xA" name="el" type="_jxHnaqoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m82ogK86EdiEh75YJ_3n8g" name="makesVisible" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82oga86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m82ogq86EdiEh75YJ_3n8g" name="el" type="_m8qb_a86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuA6oVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuBKoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m82og686EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82ohK86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuBaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxNuBqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82oha86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m82ohq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuB6oVEdiBcNn-7Es0xA" name="getPackageImports">

-      <returnResult xmi:id="_jxNuCKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82oh686EdiEh75YJ_3n8g" name="getPackageImports">

+      <returnResult xmi:id="_m82oiK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxNuCaoVEdiBcNn-7Es0xA" memberEnd="_jxHoF6oVEdiBcNn-7Es0xA _jxHoGqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxNuCqoVEdiBcNn-7Es0xA" memberEnd="_jxHoHKoVEdiBcNn-7Es0xA _jxNuDaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxNuC6oVEdiBcNn-7Es0xA" name="Type" isAbstract="true">

-    <eAnnotations xmi:id="_s3PMcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s3PMcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oia86EdiEh75YJ_3n8g" memberEnd="_m82oZK86EdiEh75YJ_3n8g _m82oZ686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oiq86EdiEh75YJ_3n8g" memberEnd="_m82oaa86EdiEh75YJ_3n8g _m82oja86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m82oi686EdiEh75YJ_3n8g" name="Type" isAbstract="true">

+    <eAnnotations xmi:id="_o_5zEK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_o__5sK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxNuDKoVEdiBcNn-7Es0xA" general="_jxHn0KoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxNuDaoVEdiBcNn-7Es0xA" name="package" type="_jxHoFKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxNuCqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuDqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m82ojK86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82oja86EdiEh75YJ_3n8g" name="package" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m82oiq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82ojq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxNuD6oVEdiBcNn-7Es0xA" name="conformsTo" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuEKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNuEaoVEdiBcNn-7Es0xA" name="other" type="_jxNuC6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m82oj686EdiEh75YJ_3n8g" name="conformsTo" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82okK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m82oka86EdiEh75YJ_3n8g" name="other" type="_m82oi686EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuEqoVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuE6oVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m82okq86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82ok686EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxNuFKoVEdiBcNn-7Es0xA" memberEnd="_jxHoH6oVEdiBcNn-7Es0xA _jxNuFaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxNuFaoVEdiBcNn-7Es0xA" type="_jxHoFKoVEdiBcNn-7Es0xA" association="_jxNuFKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82olK86EdiEh75YJ_3n8g" memberEnd="_m82obK86EdiEh75YJ_3n8g _m82ola86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82ola86EdiEh75YJ_3n8g" type="_m82oYa86EdiEh75YJ_3n8g" association="_m82olK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxNuFqoVEdiBcNn-7Es0xA" memberEnd="_jxHoIqoVEdiBcNn-7Es0xA _jxNuGqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxNuF6oVEdiBcNn-7Es0xA" name="PackageMerge">

-    <eAnnotations xmi:id="_s6q68KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s6q68aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82olq86EdiEh75YJ_3n8g" memberEnd="_m82ob686EdiEh75YJ_3n8g _m82omq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m82ol686EdiEh75YJ_3n8g" name="PackageMerge">

+    <eAnnotations xmi:id="_pMy_kK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pM5GMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxNuGKoVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxNuGaoVEdiBcNn-7Es0xA" name="mergedPackage" type="_jxHoFKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxNuIaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxNuGqoVEdiBcNn-7Es0xA" name="mergingPackage" type="_jxHoFKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxNuFqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxNuG6oVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxNuHKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m82omK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82oma86EdiEh75YJ_3n8g" name="mergedPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82ooa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82omq86EdiEh75YJ_3n8g" name="mergingPackage" type="_m82oYa86EdiEh75YJ_3n8g" isOrdered="true" association="_m82olq86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m82om686EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m82onK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuHaoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuHqoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m82ona86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m82onq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuH6oVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxNuIKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82on686EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m82ooK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxNuIaoVEdiBcNn-7Es0xA" memberEnd="_jxNuGaoVEdiBcNn-7Es0xA _jxNuIqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxNuIqoVEdiBcNn-7Es0xA" type="_jxNuF6oVEdiBcNn-7Es0xA" association="_jxNuIaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82ooa86EdiEh75YJ_3n8g" memberEnd="_m82oma86EdiEh75YJ_3n8g _m82ooq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82ooq86EdiEh75YJ_3n8g" type="_m82ol686EdiEh75YJ_3n8g" association="_m82ooa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxNuI6oVEdiBcNn-7Es0xA" memberEnd="_jxHoJaoVEdiBcNn-7Es0xA _jxNuJKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxNuJKoVEdiBcNn-7Es0xA" type="_jxHoFKoVEdiBcNn-7Es0xA" association="_jxNuI6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82oo686EdiEh75YJ_3n8g" memberEnd="_m82ocq86EdiEh75YJ_3n8g _m82opK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82opK86EdiEh75YJ_3n8g" type="_m82oYa86EdiEh75YJ_3n8g" association="_m82oo686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxNuJaoVEdiBcNn-7Es0xA" name="ProfileApplication">

-    <eAnnotations xmi:id="_s69O0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s69O0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82opa86EdiEh75YJ_3n8g" memberEnd="_m82oda86EdiEh75YJ_3n8g _m82opq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82opq86EdiEh75YJ_3n8g" type="_m82oYa86EdiEh75YJ_3n8g" association="_m82opa86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m82op686EdiEh75YJ_3n8g" name="ProfileApplication">

+    <eAnnotations xmi:id="_pNwB0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pN8PEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxNuJqoVEdiBcNn-7Es0xA" general="_jxHoAqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxNuJ6oVEdiBcNn-7Es0xA" name="importedProfile" type="_jxNuLKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHoBqoVEdiBcNn-7Es0xA" association="_jxNuKqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxNuKKoVEdiBcNn-7Es0xA" name="setImportedPackage">

-      <ownedParameter xmi:id="_jxNuKaoVEdiBcNn-7Es0xA" name="newImportedPackage" type="_jxHoFKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m82oqK86EdiEh75YJ_3n8g" general="_m82oT686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82oqa86EdiEh75YJ_3n8g" name="importedProfile" type="_m82orq86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m82oU686EdiEh75YJ_3n8g" association="_m82orK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m82oqq86EdiEh75YJ_3n8g" name="setImportedPackage">

+      <ownedParameter xmi:id="_m82oq686EdiEh75YJ_3n8g" name="newImportedPackage" type="_m82oYa86EdiEh75YJ_3n8g"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxNuKqoVEdiBcNn-7Es0xA" memberEnd="_jxNuJ6oVEdiBcNn-7Es0xA _jxNuK6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxNuK6oVEdiBcNn-7Es0xA" type="_jxNuJaoVEdiBcNn-7Es0xA" association="_jxNuKqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m82orK86EdiEh75YJ_3n8g" memberEnd="_m82oqa86EdiEh75YJ_3n8g _m82ora86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m82ora86EdiEh75YJ_3n8g" type="_m82op686EdiEh75YJ_3n8g" association="_m82orK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxNuLKoVEdiBcNn-7Es0xA" name="Profile">

-    <eAnnotations xmi:id="_s63IMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s63IMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m82orq86EdiEh75YJ_3n8g" name="Profile">

+    <eAnnotations xmi:id="_pNdt8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pNj0kK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxNuLaoVEdiBcNn-7Es0xA" general="_jxHoFKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxNuLqoVEdiBcNn-7Es0xA" name="ownedStereotype" type="_jxNuPaoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxNuO6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuL6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuMKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m82or686EdiEh75YJ_3n8g" general="_m82oYa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m82osK86EdiEh75YJ_3n8g" name="ownedStereotype" type="_m88uxK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m88uwq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82osa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82osq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuMaoVEdiBcNn-7Es0xA" name="metaclassReference" type="_jxHn56oVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnnqoVEdiBcNn-7Es0xA" association="_jxyXzKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuMqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuM6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m82os686EdiEh75YJ_3n8g" name="metaclassReference" type="_m82oNK86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whj686EdiEh75YJ_3n8g" association="_m9bRb686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82otK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82ota86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuNKoVEdiBcNn-7Es0xA" name="metamodelReference" type="_jxHoAqoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnoaoVEdiBcNn-7Es0xA" association="_jxyXzqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuNaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuNqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m82otq86EdiEh75YJ_3n8g" name="metamodelReference" type="_m82oT686EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whkq86EdiEh75YJ_3n8g" association="_m9bRca86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m82ot686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m82ouK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxNuN6oVEdiBcNn-7Es0xA" name="getElementImports">

-      <returnResult xmi:id="_jxNuOKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m82oua86EdiEh75YJ_3n8g" name="getElementImports">

+      <returnResult xmi:id="_m82ouq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuOaoVEdiBcNn-7Es0xA" name="getPackageImports">

-      <returnResult xmi:id="_jxNuOqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88uwK86EdiEh75YJ_3n8g" name="getPackageImports">

+      <returnResult xmi:id="_m88uwa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxNuO6oVEdiBcNn-7Es0xA" memberEnd="_jxNuLqoVEdiBcNn-7Es0xA _jxNuPKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxNuPKoVEdiBcNn-7Es0xA" type="_jxNuLKoVEdiBcNn-7Es0xA" association="_jxNuO6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m88uwq86EdiEh75YJ_3n8g" memberEnd="_m82osK86EdiEh75YJ_3n8g _m88uw686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m88uw686EdiEh75YJ_3n8g" type="_m82orq86EdiEh75YJ_3n8g" association="_m88uwq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxNuPaoVEdiBcNn-7Es0xA" name="Stereotype">

-    <eAnnotations xmi:id="_s6xBkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s6xBkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m88uxK86EdiEh75YJ_3n8g" name="Stereotype">

+    <eAnnotations xmi:id="_pNFTcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pNRgsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxNuPqoVEdiBcNn-7Es0xA" general="_jxNuP6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m88uxa86EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxNuP6oVEdiBcNn-7Es0xA" name="Class">

-    <eAnnotations xmi:id="_s3JF0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s3JF0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m88uxq86EdiEh75YJ_3n8g" name="Class">

+    <eAnnotations xmi:id="_o_hYkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_o_tl0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxNuQKoVEdiBcNn-7Es0xA" general="_jxNuZKoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxNuQaoVEdiBcNn-7Es0xA" general="_jxyXs6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxNuQqoVEdiBcNn-7Es0xA" name="ownedOperation" type="_jxgCRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC-KoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuQ6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuRKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m88ux686EdiEh75YJ_3n8g" general="_m88u6686EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m88uyK86EdiEh75YJ_3n8g" general="_m9bRVq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m88uya86EdiEh75YJ_3n8g" name="ownedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCsK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88uyq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88uy686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuRaoVEdiBcNn-7Es0xA" name="superClass" type="_jxNuP6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" redefinedProperty="_jxNuhqoVEdiBcNn-7Es0xA" association="_jxyXvqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuRqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuR6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88uzK86EdiEh75YJ_3n8g" name="superClass" type="_m88uxq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" redefinedProperty="_m88vDa86EdiEh75YJ_3n8g" association="_m9bRYa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88uza86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88uzq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuSKoVEdiBcNn-7Es0xA" name="extension" type="_jxyXwaoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxyXwKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuSaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuSqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88uz686EdiEh75YJ_3n8g" name="nestedClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRY686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u0K86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88u0a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuS6oVEdiBcNn-7Es0xA" name="nestedClassifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXyKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuTKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuTaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88u0q86EdiEh75YJ_3n8g" name="extension" type="_m9bRZq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bRZa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u0686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88u1K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuTqoVEdiBcNn-7Es0xA" name="isActive" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuT6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88u1a86EdiEh75YJ_3n8g" name="isActive" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88u1q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuUKoVEdiBcNn-7Es0xA" name="ownedReception" type="_jxmIk6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXyqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuUaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuUqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88u1686EdiEh75YJ_3n8g" name="ownedReception" type="_m9VJx686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRba86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u2K86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88u2a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxNuU6oVEdiBcNn-7Es0xA" name="inherit" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuVKoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNuVaoVEdiBcNn-7Es0xA" name="inhs" type="_jxBgxaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m88u2q86EdiEh75YJ_3n8g" name="inherit" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88u2686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88u3K86EdiEh75YJ_3n8g" name="inhs" type="_m8qbCq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuVqoVEdiBcNn-7Es0xA" name="isAbstract" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuV6oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m88u3a86EdiEh75YJ_3n8g" name="isAbstract" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88u3q86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuWKoVEdiBcNn-7Es0xA" name="setIsAbstract">

-      <ownedParameter xmi:id="_jxNuWaoVEdiBcNn-7Es0xA" name="newIsAbstract" type="_jxBgwaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m88u3686EdiEh75YJ_3n8g" name="setIsAbstract">

+      <ownedParameter xmi:id="_m88u4K86EdiEh75YJ_3n8g" name="newIsAbstract" type="_m8qbBq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuWqoVEdiBcNn-7Es0xA" name="getOwnedAttributes">

-      <returnResult xmi:id="_jxNuW6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88u4a86EdiEh75YJ_3n8g" name="getOwnedAttributes">

+      <returnResult xmi:id="_m88u4q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuXKoVEdiBcNn-7Es0xA" name="getGenerals">

-      <returnResult xmi:id="_jxNuXaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88u4686EdiEh75YJ_3n8g" name="getGenerals">

+      <returnResult xmi:id="_m88u5K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuXqoVEdiBcNn-7Es0xA" name="getAttributes">

-      <returnResult xmi:id="_jxNuX6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88u5a86EdiEh75YJ_3n8g" name="getAttributes">

+      <returnResult xmi:id="_m88u5q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuYKoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxNuYaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88u5686EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m88u6K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuYqoVEdiBcNn-7Es0xA" name="getFeatures">

-      <returnResult xmi:id="_jxNuY6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88u6a86EdiEh75YJ_3n8g" name="getFeatures">

+      <returnResult xmi:id="_m88u6q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxNuZKoVEdiBcNn-7Es0xA" name="BehavioredClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_s7h2kaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s7n9MKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m88u6686EdiEh75YJ_3n8g" name="BehavioredClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_pTYvwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pTe2YK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxNuZaoVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxNuZqoVEdiBcNn-7Es0xA" name="ownedBehavior" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC2aoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuZ6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuaKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m88u7K86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m88u7a86EdiEh75YJ_3n8g" name="ownedBehavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8dK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u7q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88u7686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuaaoVEdiBcNn-7Es0xA" name="ownedStateMachine" type="_jxmIraoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW-qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuaqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNua6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88u8K86EdiEh75YJ_3n8g" name="ownedStateMachine" type="_m9VJ4a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQna86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u8a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88u8q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNubKoVEdiBcNn-7Es0xA" name="classifierBehavior" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxNuZqoVEdiBcNn-7Es0xA" association="_jxyXoKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNubaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88u8686EdiEh75YJ_3n8g" name="classifierBehavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m88u7a86EdiEh75YJ_3n8g" association="_m9bRQ686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88u9K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNubqoVEdiBcNn-7Es0xA" name="implementation" type="_jxyXo6oVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnbqoVEdiBcNn-7Es0xA" association="_jxyXoqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNub6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNucKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88u9a86EdiEh75YJ_3n8g" name="implementation" type="_m9bRRq86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qcAa86EdiEh75YJ_3n8g" association="_m9bRRa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u9q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88u9686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNucaoVEdiBcNn-7Es0xA" name="ownedTrigger" type="_jxsPJaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXsaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNucqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuc6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88u-K86EdiEh75YJ_3n8g" name="ownedTrigger" type="_m9VKOq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRVK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88u-a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88u-q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxNudKoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxNudaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88u-686EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m88u_K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNudqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxNud6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88u_a86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m88u_q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNueKoVEdiBcNn-7Es0xA" name="getClientDependencies">

-      <returnResult xmi:id="_jxNueaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88u_686EdiEh75YJ_3n8g" name="getClientDependencies">

+      <returnResult xmi:id="_m88vAK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxNueqoVEdiBcNn-7Es0xA" name="Classifier" isAbstract="true">

-    <eAnnotations xmi:id="_s5PXkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s5PXkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m88vAa86EdiEh75YJ_3n8g" name="Classifier" isAbstract="true">

+    <eAnnotations xmi:id="_pFcaYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pFihAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxNue6oVEdiBcNn-7Es0xA" general="_jxHnk6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxNufKoVEdiBcNn-7Es0xA" general="_jxNuC6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxNufaoVEdiBcNn-7Es0xA" general="_jxT0p6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxNufqoVEdiBcNn-7Es0xA" name="feature" type="_jxT0waoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxT0wKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuf6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNugKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m88vAq86EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m88vA686EdiEh75YJ_3n8g" general="_m82oi686EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m88vBK86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m88vBa86EdiEh75YJ_3n8g" name="feature" type="_m9C1aa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9C1aK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vBq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vB686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNugaoVEdiBcNn-7Es0xA" name="isAbstract" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNugqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vCK86EdiEh75YJ_3n8g" name="isAbstract" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vCa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNug6oVEdiBcNn-7Es0xA" name="inheritedMember" type="_jxHnaqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxT0yKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuhKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuhaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vCq86EdiEh75YJ_3n8g" name="inheritedMember" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C1cK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vC686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vDK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuhqoVEdiBcNn-7Es0xA" name="general" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxT0yqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuh6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuiKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vDa86EdiEh75YJ_3n8g" name="general" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C1cq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vDq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vD686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuiaoVEdiBcNn-7Es0xA" name="generalization" type="_jxT0zaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxT0zKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuiqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNui6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vEK86EdiEh75YJ_3n8g" name="generalization" type="_m9C1da86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1dK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vEa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vEq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNujKoVEdiBcNn-7Es0xA" name="powertypeExtent" type="_jxZ7RqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxZ7UaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNujaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNujqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vE686EdiEh75YJ_3n8g" name="powertypeExtent" type="_m9C1h686EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1kq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vFK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vFa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuj6oVEdiBcNn-7Es0xA" name="attribute" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxZ7UqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNukKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNukaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vFq86EdiEh75YJ_3n8g" name="attribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9C1k686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vF686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vGK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNukqoVEdiBcNn-7Es0xA" name="redefinedClassifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDU6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuk6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNulKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vGa86EdiEh75YJ_3n8g" name="redefinedClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJbq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vGq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vG686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNulaoVEdiBcNn-7Es0xA" name="substitution" type="_jxgDVqoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnbqoVEdiBcNn-7Es0xA" association="_jxgDVaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNulqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNul6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vHK86EdiEh75YJ_3n8g" name="substitution" type="_m9VJca86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qcAa86EdiEh75YJ_3n8g" association="_m9VJcK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vHa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vHq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNumKoVEdiBcNn-7Es0xA" name="ownedUseCase" type="_jxyXE6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXEaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNumaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNumqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vH686EdiEh75YJ_3n8g" name="ownedUseCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQtK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vIK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vIa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNum6oVEdiBcNn-7Es0xA" name="useCase" type="_jxyXE6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXSaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNunKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNunaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vIq86EdiEh75YJ_3n8g" name="useCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ7K86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vI686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vJK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNunqoVEdiBcNn-7Es0xA" name="representation" type="_jxyXTKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxNuoKoVEdiBcNn-7Es0xA" association="_jxyXSqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNun6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vJa86EdiEh75YJ_3n8g" name="representation" type="_m9bQ7686EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m88vJ686EdiEh75YJ_3n8g" association="_m9bQ7a86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vJq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxNuoKoVEdiBcNn-7Es0xA" name="occurrence" type="_jxyXTKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXnqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxNuoaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxNuoqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vJ686EdiEh75YJ_3n8g" name="occurrence" type="_m9bQ7686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRQa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vKK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vKa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxNuo6oVEdiBcNn-7Es0xA" name="allFeatures" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNupKoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m88vKq86EdiEh75YJ_3n8g" name="allFeatures" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vK686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNupaoVEdiBcNn-7Es0xA" name="validateNoCyclesInGeneralization" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNupqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNup6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vLK86EdiEh75YJ_3n8g" name="validateNoCyclesInGeneralization" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vLa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vLq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxNuqKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m88vL686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuqaoVEdiBcNn-7Es0xA" name="validateSpecializeType" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuqqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNuq6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vMK86EdiEh75YJ_3n8g" name="validateSpecializeType" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vMa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vMq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxNurKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m88vM686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuraoVEdiBcNn-7Es0xA" name="validateInheritedMember" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNurqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNur6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vNK86EdiEh75YJ_3n8g" name="validateInheritedMember" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vNa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vNq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxNusKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m88vN686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNusaoVEdiBcNn-7Es0xA" name="inheritedMember" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNusqoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m88vOK86EdiEh75YJ_3n8g" name="inheritedMember" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vOa86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNus6oVEdiBcNn-7Es0xA" name="parents" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNutKoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m88vOq86EdiEh75YJ_3n8g" name="parents" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vO686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNutaoVEdiBcNn-7Es0xA" name="allParents" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNutqoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m88vPK86EdiEh75YJ_3n8g" name="allParents" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vPa86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNut6oVEdiBcNn-7Es0xA" name="inheritableMembers" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuuKoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNuuaoVEdiBcNn-7Es0xA" name="c" type="_jxNueqoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m88vPq86EdiEh75YJ_3n8g" name="inheritableMembers" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vP686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vQK86EdiEh75YJ_3n8g" name="c" type="_m88vAa86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuuqoVEdiBcNn-7Es0xA" name="hasVisibilityOf" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuu6oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNuvKoVEdiBcNn-7Es0xA" name="n" type="_jxHnaqoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m88vQa86EdiEh75YJ_3n8g" name="hasVisibilityOf" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vQq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vQ686EdiEh75YJ_3n8g" name="n" type="_m8qb_a86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuvaoVEdiBcNn-7Es0xA" name="inherit" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuvqoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNuv6oVEdiBcNn-7Es0xA" name="inhs" type="_jxBgxaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m88vRK86EdiEh75YJ_3n8g" name="inherit" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vRa86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vRq86EdiEh75YJ_3n8g" name="inhs" type="_m8qbCq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuwKoVEdiBcNn-7Es0xA" name="maySpecializeType" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuwaoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNuwqoVEdiBcNn-7Es0xA" name="c" type="_jxNueqoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m88vR686EdiEh75YJ_3n8g" name="maySpecializeType" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vSK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vSa86EdiEh75YJ_3n8g" name="c" type="_m88vAa86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuw6oVEdiBcNn-7Es0xA" name="general" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuxKoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m88vSq86EdiEh75YJ_3n8g" name="general" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vS686EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuxaoVEdiBcNn-7Es0xA" name="validateGeneralEqualsParents" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuxqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNux6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vTK86EdiEh75YJ_3n8g" name="validateGeneralEqualsParents" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vTa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vTq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxNuyKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m88vT686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuyaoVEdiBcNn-7Es0xA" name="conformsTo" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxNuyqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxNuy6oVEdiBcNn-7Es0xA" name="other" type="_jxNueqoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m88vUK86EdiEh75YJ_3n8g" name="conformsTo" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vUa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vUq86EdiEh75YJ_3n8g" name="other" type="_m88vAa86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuzKoVEdiBcNn-7Es0xA" name="getMembers">

-      <returnResult xmi:id="_jxNuzaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vU686EdiEh75YJ_3n8g" name="getMembers">

+      <returnResult xmi:id="_m88vVK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxNuzqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxT0oKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vVa86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m88vVq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxT0oaoVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxT0oqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vV686EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m88vWK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxT0o6oVEdiBcNn-7Es0xA" name="getClientDependencies">

-      <returnResult xmi:id="_jxT0pKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vWa86EdiEh75YJ_3n8g" name="getClientDependencies">

+      <returnResult xmi:id="_m88vWq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxT0paoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxT0pqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vW686EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m88vXK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxT0p6oVEdiBcNn-7Es0xA" name="RedefinableElement" isAbstract="true">

-    <eAnnotations xmi:id="_s5t4sKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s5t4saoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m88vXa86EdiEh75YJ_3n8g" name="RedefinableElement" isAbstract="true">

+    <eAnnotations xmi:id="_pLFIUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pLLO8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxT0qKoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxT0qaoVEdiBcNn-7Es0xA" name="redefinitionContext" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxT0vqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxT0qqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxT0q6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m88vXq86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m88vX686EdiEh75YJ_3n8g" name="redefinitionContext" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9C1Zq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m88vYK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vYa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxT0rKoVEdiBcNn-7Es0xA" name="isLeaf" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxT0raoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m88vYq86EdiEh75YJ_3n8g" name="isLeaf" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m88vY686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxT0rqoVEdiBcNn-7Es0xA" name="validateRedefinitionContextValid" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxT0r6oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxT0sKoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vZK86EdiEh75YJ_3n8g" name="validateRedefinitionContextValid" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vZa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vZq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxT0saoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m88vZ686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxT0sqoVEdiBcNn-7Es0xA" name="validateRedefinitionConsistent" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxT0s6oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxT0tKoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m88vaK86EdiEh75YJ_3n8g" name="validateRedefinitionConsistent" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vaa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m88vaq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxT0taoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m88va686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxT0tqoVEdiBcNn-7Es0xA" name="isConsistentWith" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxT0t6oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxT0uKoVEdiBcNn-7Es0xA" name="redefinee" type="_jxT0p6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m88vbK86EdiEh75YJ_3n8g" name="isConsistentWith" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m88vba86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C1YK86EdiEh75YJ_3n8g" name="redefinee" type="_m88vXa86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxT0uaoVEdiBcNn-7Es0xA" name="isRedefinitionContextValid" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxT0uqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxT0u6oVEdiBcNn-7Es0xA" name="redefinable" type="_jxT0p6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9C1Ya86EdiEh75YJ_3n8g" name="isRedefinitionContextValid" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C1Yq86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C1Y686EdiEh75YJ_3n8g" name="redefinable" type="_m88vXa86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxT0vKoVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxT0vaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C1ZK86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9C1Za86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxT0vqoVEdiBcNn-7Es0xA" memberEnd="_jxT0qaoVEdiBcNn-7Es0xA _jxT0v6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxT0v6oVEdiBcNn-7Es0xA" type="_jxT0p6oVEdiBcNn-7Es0xA" association="_jxT0vqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C1Zq86EdiEh75YJ_3n8g" memberEnd="_m88vX686EdiEh75YJ_3n8g _m9C1Z686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C1Z686EdiEh75YJ_3n8g" type="_m88vXa86EdiEh75YJ_3n8g" association="_m9C1Zq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxT0wKoVEdiBcNn-7Es0xA" memberEnd="_jxNufqoVEdiBcNn-7Es0xA _jxT0xaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxT0waoVEdiBcNn-7Es0xA" name="Feature" isAbstract="true">

-    <eAnnotations xmi:id="_s5VeMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s5VeMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C1aK86EdiEh75YJ_3n8g" memberEnd="_m88vBa86EdiEh75YJ_3n8g _m9C1ba86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C1aa86EdiEh75YJ_3n8g" name="Feature" isAbstract="true">

+    <eAnnotations xmi:id="_pF004K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pF67gK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxT0wqoVEdiBcNn-7Es0xA" general="_jxT0p6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxT0w6oVEdiBcNn-7Es0xA" name="isStatic" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxT0xKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C1aq86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C1a686EdiEh75YJ_3n8g" name="isStatic" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1bK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxT0xaoVEdiBcNn-7Es0xA" name="featuringClassifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" association="_jxT0wKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxT0xqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxT0x6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1ba86EdiEh75YJ_3n8g" name="featuringClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C1aK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1bq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1b686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxT0yKoVEdiBcNn-7Es0xA" memberEnd="_jxNug6oVEdiBcNn-7Es0xA _jxT0yaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxT0yaoVEdiBcNn-7Es0xA" type="_jxNueqoVEdiBcNn-7Es0xA" association="_jxT0yKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C1cK86EdiEh75YJ_3n8g" memberEnd="_m88vCq86EdiEh75YJ_3n8g _m9C1ca86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C1ca86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9C1cK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxT0yqoVEdiBcNn-7Es0xA" memberEnd="_jxNuhqoVEdiBcNn-7Es0xA _jxT0y6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxT0y6oVEdiBcNn-7Es0xA" type="_jxNueqoVEdiBcNn-7Es0xA" association="_jxT0yqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C1cq86EdiEh75YJ_3n8g" memberEnd="_m88vDa86EdiEh75YJ_3n8g _m9C1c686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C1c686EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9C1cq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxT0zKoVEdiBcNn-7Es0xA" memberEnd="_jxNuiaoVEdiBcNn-7Es0xA _jxT01aoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxT0zaoVEdiBcNn-7Es0xA" name="Generalization">

-    <eAnnotations xmi:id="_s56F8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s56F8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C1dK86EdiEh75YJ_3n8g" memberEnd="_m88vEK86EdiEh75YJ_3n8g _m9C1fa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C1da86EdiEh75YJ_3n8g" name="Generalization">

+    <eAnnotations xmi:id="_pJcwoK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pJpk8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxT0zqoVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxT0z6oVEdiBcNn-7Es0xA" name="general" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxZ7Q6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxT00KoVEdiBcNn-7Es0xA" name="isSubstitutable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxT00aoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C1dq86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C1d686EdiEh75YJ_3n8g" name="general" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1hK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C1eK86EdiEh75YJ_3n8g" name="isSubstitutable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1ea86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxT00qoVEdiBcNn-7Es0xA" name="generalizationSet" type="_jxZ7RqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxZ7RaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxT006oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxT01KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1eq86EdiEh75YJ_3n8g" name="generalizationSet" type="_m9C1h686EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1hq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1e686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1fK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxT01aoVEdiBcNn-7Es0xA" name="specific" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxT0zKoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxT01qoVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxT016oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9C1fa86EdiEh75YJ_3n8g" name="specific" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1dK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9C1fq86EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m9C1f686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxT02KoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7QKoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9C1gK86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C1ga86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7QaoVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxZ7QqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C1gq86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m9C1g686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxZ7Q6oVEdiBcNn-7Es0xA" memberEnd="_jxT0z6oVEdiBcNn-7Es0xA _jxZ7RKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxZ7RKoVEdiBcNn-7Es0xA" type="_jxT0zaoVEdiBcNn-7Es0xA" association="_jxZ7Q6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C1hK86EdiEh75YJ_3n8g" memberEnd="_m9C1d686EdiEh75YJ_3n8g _m9C1ha86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C1ha86EdiEh75YJ_3n8g" type="_m9C1da86EdiEh75YJ_3n8g" association="_m9C1hK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxZ7RaoVEdiBcNn-7Es0xA" memberEnd="_jxT00qoVEdiBcNn-7Es0xA _jxZ7TqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxZ7RqoVEdiBcNn-7Es0xA" name="GeneralizationSet">

-    <eAnnotations xmi:id="_s8rGEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s8rGEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C1hq86EdiEh75YJ_3n8g" memberEnd="_m9C1eq86EdiEh75YJ_3n8g _m9C1j686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C1h686EdiEh75YJ_3n8g" name="GeneralizationSet">

+    <eAnnotations xmi:id="_pUJkwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pUPrYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxZ7R6oVEdiBcNn-7Es0xA" general="_jxHn0KoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxZ7SKoVEdiBcNn-7Es0xA" name="isCovering" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7SaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C1iK86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C1ia86EdiEh75YJ_3n8g" name="isCovering" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1iq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7SqoVEdiBcNn-7Es0xA" name="isDisjoint" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7S6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1i686EdiEh75YJ_3n8g" name="isDisjoint" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1jK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7TKoVEdiBcNn-7Es0xA" name="powertype" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxZ7UaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7TaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1ja86EdiEh75YJ_3n8g" name="powertype" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1kq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1jq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7TqoVEdiBcNn-7Es0xA" name="generalization" type="_jxT0zaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxZ7RaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxZ7T6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7UKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1j686EdiEh75YJ_3n8g" name="generalization" type="_m9C1da86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C1hq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1kK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1ka86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxZ7UaoVEdiBcNn-7Es0xA" memberEnd="_jxZ7TKoVEdiBcNn-7Es0xA _jxNujKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxZ7UqoVEdiBcNn-7Es0xA" memberEnd="_jxNuj6oVEdiBcNn-7Es0xA _jxZ7U6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxZ7U6oVEdiBcNn-7Es0xA" type="_jxNueqoVEdiBcNn-7Es0xA" association="_jxZ7UqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C1kq86EdiEh75YJ_3n8g" memberEnd="_m9C1ja86EdiEh75YJ_3n8g _m88vE686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C1k686EdiEh75YJ_3n8g" memberEnd="_m88vFq86EdiEh75YJ_3n8g _m9C1lK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C1lK86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9C1k686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxZ7VKoVEdiBcNn-7Es0xA" name="Property">

-    <eAnnotations xmi:id="_s3VTEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s3VTEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C1la86EdiEh75YJ_3n8g" name="Property">

+    <eAnnotations xmi:id="_pASNkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pAYUMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxZ7VaoVEdiBcNn-7Es0xA" general="_jxZ7qqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxZ7VqoVEdiBcNn-7Es0xA" general="_jxZ7sKoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxZ7V6oVEdiBcNn-7Es0xA" general="_jxZ7w6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxZ7WKoVEdiBcNn-7Es0xA" name="datatype" type="_jxgC-aoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDCqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7WaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C1lq86EdiEh75YJ_3n8g" general="_m9C16686EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C1l686EdiEh75YJ_3n8g" general="_m9C18a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C1mK86EdiEh75YJ_3n8g" general="_m9C2BK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C1ma86EdiEh75YJ_3n8g" name="datatype" type="_m9PCsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCwq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1mq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7WqoVEdiBcNn-7Es0xA" name="default" type="_jxBgwqoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7W6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1m686EdiEh75YJ_3n8g" name="default" type="_m8qbB686EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1nK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7XKoVEdiBcNn-7Es0xA" name="isComposite" type="_jxBgwaoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7XaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1na86EdiEh75YJ_3n8g" name="isComposite" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1nq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7XqoVEdiBcNn-7Es0xA" name="isDerived" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7X6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1n686EdiEh75YJ_3n8g" name="isDerived" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1oK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7YKoVEdiBcNn-7Es0xA" name="class_" type="_jxNuP6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxgDK6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7YaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1oa86EdiEh75YJ_3n8g" name="class_" type="_m88uxq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" association="_m9VJRq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1oq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7YqoVEdiBcNn-7Es0xA" name="opposite" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxgDLaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7Y6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1o686EdiEh75YJ_3n8g" name="opposite" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VJSK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1pK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7ZKoVEdiBcNn-7Es0xA" name="isDerivedUnion" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7ZaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1pa86EdiEh75YJ_3n8g" name="isDerivedUnion" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1pq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7ZqoVEdiBcNn-7Es0xA" name="association" type="_jxgDL6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDRqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7Z6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1p686EdiEh75YJ_3n8g" name="association" type="_m9VJSq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJYa86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1qK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7aKoVEdiBcNn-7Es0xA" name="owningAssociation" type="_jxgDL6oVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxZ7ZqoVEdiBcNn-7Es0xA" association="_jxgDR6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7aaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1qa86EdiEh75YJ_3n8g" name="owningAssociation" type="_m9VJSq86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C1p686EdiEh75YJ_3n8g" association="_m9VJYq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1qq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7aqoVEdiBcNn-7Es0xA" name="redefinedProperty" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDSKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxZ7a6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7bKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1q686EdiEh75YJ_3n8g" name="redefinedProperty" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJY686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1rK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1ra86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7baoVEdiBcNn-7Es0xA" name="subsettedProperty" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDSqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxZ7bqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7b6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1rq86EdiEh75YJ_3n8g" name="subsettedProperty" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJZa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1r686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1sK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7cKoVEdiBcNn-7Es0xA" name="aggregation" type="_jxgDTKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7caoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1sa86EdiEh75YJ_3n8g" name="aggregation" type="_m9VJZ686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1sq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7cqoVEdiBcNn-7Es0xA" name="defaultValue" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDUKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7c6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1s686EdiEh75YJ_3n8g" name="defaultValue" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJa686EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1tK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7dKoVEdiBcNn-7Es0xA" name="qualifier" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDUqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxZ7daoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7dqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1ta86EdiEh75YJ_3n8g" name="qualifier" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJba86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C1tq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1t686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7d6oVEdiBcNn-7Es0xA" name="associationEnd" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDUqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7eKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1uK86EdiEh75YJ_3n8g" name="associationEnd" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJba86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1ua86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxZ7eaoVEdiBcNn-7Es0xA" name="validateOppositeIsOtherEnd" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7eqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxZ7e6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C1uq86EdiEh75YJ_3n8g" name="validateOppositeIsOtherEnd" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C1u686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C1vK86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxZ7fKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9C1va86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7faoVEdiBcNn-7Es0xA" name="opposite" type="_jxZ7VKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7fqoVEdiBcNn-7Es0xA" type="_jxZ7VKoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9C1vq86EdiEh75YJ_3n8g" name="opposite" type="_m9C1la86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C1v686EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7f6oVEdiBcNn-7Es0xA" name="validateMultiplicityOfComposite" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7gKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxZ7gaoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C1wK86EdiEh75YJ_3n8g" name="validateMultiplicityOfComposite" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C1wa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C1wq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxZ7gqoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9C1w686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7g6oVEdiBcNn-7Es0xA" name="validateSubsettingContext" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7hKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxZ7haoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C1xK86EdiEh75YJ_3n8g" name="validateSubsettingContext" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C1xa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C1xq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxZ7hqoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9C1x686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7h6oVEdiBcNn-7Es0xA" name="validateNavigablePropertyRedefinition" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7iKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxZ7iaoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C1yK86EdiEh75YJ_3n8g" name="validateNavigablePropertyRedefinition" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C1ya86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C1yq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxZ7iqoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9C1y686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7i6oVEdiBcNn-7Es0xA" name="validateSubsettingRules" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7jKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxZ7jaoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C1zK86EdiEh75YJ_3n8g" name="validateSubsettingRules" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C1za86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C1zq86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxZ7jqoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9C1z686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7j6oVEdiBcNn-7Es0xA" name="validateNavigableReadonly" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7kKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxZ7kaoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C10K86EdiEh75YJ_3n8g" name="validateNavigableReadonly" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C10a86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C10q86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxZ7kqoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9C10686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7k6oVEdiBcNn-7Es0xA" name="validateDerivedUnionIsDerived" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7lKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxZ7laoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C11K86EdiEh75YJ_3n8g" name="validateDerivedUnionIsDerived" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C11a86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C11q86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxZ7lqoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9C11686EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7l6oVEdiBcNn-7Es0xA" name="isConsistentWith" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7mKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxZ7maoVEdiBcNn-7Es0xA" name="redefinee" type="_jxT0p6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9C12K86EdiEh75YJ_3n8g" name="isConsistentWith" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C12a86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C12q86EdiEh75YJ_3n8g" name="redefinee" type="_m88vXa86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7mqoVEdiBcNn-7Es0xA" name="subsettingContext" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7m6oVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9C12686EdiEh75YJ_3n8g" name="subsettingContext" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C13K86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7nKoVEdiBcNn-7Es0xA" name="isReadOnly" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7naoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9C13a86EdiEh75YJ_3n8g" name="isReadOnly" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C13q86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7nqoVEdiBcNn-7Es0xA" name="setIsReadOnly">

-      <ownedParameter xmi:id="_jxZ7n6oVEdiBcNn-7Es0xA" name="newIsReadOnly" type="_jxBgwaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9C13686EdiEh75YJ_3n8g" name="setIsReadOnly">

+      <ownedParameter xmi:id="_m9C14K86EdiEh75YJ_3n8g" name="newIsReadOnly" type="_m8qbBq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7oKoVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7oaoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9C14a86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C14q86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7oqoVEdiBcNn-7Es0xA" name="getFeaturingClassifiers">

-      <returnResult xmi:id="_jxZ7o6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C14686EdiEh75YJ_3n8g" name="getFeaturingClassifiers">

+      <returnResult xmi:id="_m9C15K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7pKoVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxZ7paoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C15a86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9C15q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7pqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxZ7p6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C15686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9C16K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7qKoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxZ7qaoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9C16a86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C16q86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxZ7qqoVEdiBcNn-7Es0xA" name="StructuralFeature" isAbstract="true">

-    <eAnnotations xmi:id="_s5nyEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s5nyEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C16686EdiEh75YJ_3n8g" name="StructuralFeature" isAbstract="true">

+    <eAnnotations xmi:id="_pJEWIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pJQjYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxZ7q6oVEdiBcNn-7Es0xA" general="_jxT0waoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxZ7rKoVEdiBcNn-7Es0xA" general="_jxHnZqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxZ7raoVEdiBcNn-7Es0xA" general="_jxBhb6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxZ7rqoVEdiBcNn-7Es0xA" name="isReadOnly" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7r6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C17K86EdiEh75YJ_3n8g" general="_m9C1aa86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C17a86EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C17q86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C17686EdiEh75YJ_3n8g" name="isReadOnly" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C18K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxZ7sKoVEdiBcNn-7Es0xA" name="ConnectableElement" isAbstract="true">

-    <eAnnotations xmi:id="_s9ovYKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s9ovYaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C18a86EdiEh75YJ_3n8g" name="ConnectableElement" isAbstract="true">

+    <eAnnotations xmi:id="_pW1FUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pXBSkK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxZ7saoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxZ7sqoVEdiBcNn-7Es0xA" general="_jxBhPKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxZ7s6oVEdiBcNn-7Es0xA" name="end" type="_jxZ7t6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxZ7tqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxZ7tKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7taoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C18q86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C18686EdiEh75YJ_3n8g" general="_m8qbga86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C19K86EdiEh75YJ_3n8g" name="end" type="_m9C1-K86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C19686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C19a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C19q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxZ7tqoVEdiBcNn-7Es0xA" memberEnd="_jxZ7s6oVEdiBcNn-7Es0xA _jxZ7vaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxZ7t6oVEdiBcNn-7Es0xA" name="ConnectorEnd">

-    <eAnnotations xmi:id="_s9iowKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s9iowaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C19686EdiEh75YJ_3n8g" memberEnd="_m9C19K86EdiEh75YJ_3n8g _m9C1_q86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C1-K86EdiEh75YJ_3n8g" name="ConnectorEnd">

+    <eAnnotations xmi:id="_pWiKYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pWoRAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxZ7uKoVEdiBcNn-7Es0xA" general="_jxBhb6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxZ7uaoVEdiBcNn-7Es0xA" name="definingEnd" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxZ7v6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7uqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C1-a86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C1-q86EdiEh75YJ_3n8g" name="definingEnd" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C2AK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1-686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7u6oVEdiBcNn-7Es0xA" name="partWithPort" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxZ7waoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7vKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1_K86EdiEh75YJ_3n8g" name="partWithPort" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2Aq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1_a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7vaoVEdiBcNn-7Es0xA" name="role" type="_jxZ7sKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxZ7tqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7vqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C1_q86EdiEh75YJ_3n8g" name="role" type="_m9C18a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C19686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C1_686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxZ7v6oVEdiBcNn-7Es0xA" memberEnd="_jxZ7uaoVEdiBcNn-7Es0xA _jxZ7wKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxZ7wKoVEdiBcNn-7Es0xA" type="_jxZ7t6oVEdiBcNn-7Es0xA" association="_jxZ7v6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2AK86EdiEh75YJ_3n8g" memberEnd="_m9C1-q86EdiEh75YJ_3n8g _m9C2Aa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C2Aa86EdiEh75YJ_3n8g" type="_m9C1-K86EdiEh75YJ_3n8g" association="_m9C2AK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxZ7waoVEdiBcNn-7Es0xA" memberEnd="_jxZ7u6oVEdiBcNn-7Es0xA _jxZ7wqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxZ7wqoVEdiBcNn-7Es0xA" type="_jxZ7t6oVEdiBcNn-7Es0xA" association="_jxZ7waoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2Aq86EdiEh75YJ_3n8g" memberEnd="_m9C1_K86EdiEh75YJ_3n8g _m9C2A686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C2A686EdiEh75YJ_3n8g" type="_m9C1-K86EdiEh75YJ_3n8g" association="_m9C2Aq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxZ7w6oVEdiBcNn-7Es0xA" name="DeploymentTarget" isAbstract="true">

-    <eAnnotations xmi:id="_tK6WYaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tK6WYqoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2BK86EdiEh75YJ_3n8g" name="DeploymentTarget" isAbstract="true">

+    <eAnnotations xmi:id="_qSnYIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qStewK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxZ7xKoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxZ7xaoVEdiBcNn-7Es0xA" name="deployment" type="_jxZ70KoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnbqoVEdiBcNn-7Es0xA" association="_jxZ7z6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxZ7xqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7x6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C2Ba86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2Bq86EdiEh75YJ_3n8g" name="deployment" type="_m9C2Ea86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qcAa86EdiEh75YJ_3n8g" association="_m9C2EK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2B686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2CK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ7yKoVEdiBcNn-7Es0xA" name="deployedElement" type="_jxHn0KoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxgDKaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxZ7yaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ7yqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2Ca86EdiEh75YJ_3n8g" name="deployedElement" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VJRK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Cq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2C686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxZ7y6oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxZ7zKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2DK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9C2Da86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ7zaoVEdiBcNn-7Es0xA" name="getClientDependencies">

-      <returnResult xmi:id="_jxZ7zqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2Dq86EdiEh75YJ_3n8g" name="getClientDependencies">

+      <returnResult xmi:id="_m9C2D686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxZ7z6oVEdiBcNn-7Es0xA" memberEnd="_jxZ7xaoVEdiBcNn-7Es0xA _jxZ72KoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxZ70KoVEdiBcNn-7Es0xA" name="Deployment">

-    <eAnnotations xmi:id="_tK0PwKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tK0PwaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2EK86EdiEh75YJ_3n8g" memberEnd="_m9C2Bq86EdiEh75YJ_3n8g _m9C2Ga86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2Ea86EdiEh75YJ_3n8g" name="Deployment">

+    <eAnnotations xmi:id="_qR18EK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qSCJUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxZ70aoVEdiBcNn-7Es0xA" general="_jxZ746oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxZ70qoVEdiBcNn-7Es0xA" name="deployedArtifact" type="_jxgB6KoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxgB4aoVEdiBcNn-7Es0xA" association="_jxgB5qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxZ706oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ71KoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C2Eq86EdiEh75YJ_3n8g" general="_m9C2JK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2E686EdiEh75YJ_3n8g" name="deployedArtifact" type="_m9C2MK86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9C2Lq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2FK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2Fa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ71aoVEdiBcNn-7Es0xA" name="configuration" type="_jxgB7KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgB6qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxZ71qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxZ716oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2Fq86EdiEh75YJ_3n8g" name="configuration" type="_m9C2NK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2Mq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2F686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2GK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxZ72KoVEdiBcNn-7Es0xA" name="location" type="_jxZ7w6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxZ7z6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxZ72aoVEdiBcNn-7Es0xA" name="getSuppliers">

-      <returnResult xmi:id="_jxZ72qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9C2Ga86EdiEh75YJ_3n8g" name="location" type="_m9C2BK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2EK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9C2Gq86EdiEh75YJ_3n8g" name="getSuppliers">

+      <returnResult xmi:id="_m9C2G686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ726oVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxZ73KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2HK86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m9C2Ha86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ73aoVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxZ73qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2Hq86EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m9C2H686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ736oVEdiBcNn-7Es0xA" name="getClients">

-      <returnResult xmi:id="_jxZ74KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2IK86EdiEh75YJ_3n8g" name="getClients">

+      <returnResult xmi:id="_m9C2Ia86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxZ74aoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxZ74qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2Iq86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9C2I686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxZ746oVEdiBcNn-7Es0xA" name="Dependency">

-    <eAnnotations xmi:id="_s76REKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s76REaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2JK86EdiEh75YJ_3n8g" name="Dependency">

+    <eAnnotations xmi:id="_pQt2QK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pQz84K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxZ75KoVEdiBcNn-7Es0xA" general="_jxHn0KoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxZ75aoVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxZ75qoVEdiBcNn-7Es0xA" name="client" type="_jxHnaqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgB46oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgB4KoVEdiBcNn-7Es0xA" value="-1"/>

+    <generalization xmi:id="_m9C2Ja86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C2Jq86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2J686EdiEh75YJ_3n8g" name="client" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2K686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2KK86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgB4aoVEdiBcNn-7Es0xA" name="supplier" type="_jxHnaqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgB5KoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgB4qoVEdiBcNn-7Es0xA" value="-1"/>

+    <ownedAttribute xmi:id="_m9C2Ka86EdiEh75YJ_3n8g" name="supplier" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2LK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Kq86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgB46oVEdiBcNn-7Es0xA" memberEnd="_jxZ75qoVEdiBcNn-7Es0xA _jxHnbqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgB5KoVEdiBcNn-7Es0xA" memberEnd="_jxgB4aoVEdiBcNn-7Es0xA _jxgB5aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgB5aoVEdiBcNn-7Es0xA" type="_jxZ746oVEdiBcNn-7Es0xA" association="_jxgB5KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2K686EdiEh75YJ_3n8g" memberEnd="_m9C2J686EdiEh75YJ_3n8g _m8qcAa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2LK86EdiEh75YJ_3n8g" memberEnd="_m9C2Ka86EdiEh75YJ_3n8g _m9C2La86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C2La86EdiEh75YJ_3n8g" type="_m9C2JK86EdiEh75YJ_3n8g" association="_m9C2LK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgB5qoVEdiBcNn-7Es0xA" memberEnd="_jxZ70qoVEdiBcNn-7Es0xA _jxgB56oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgB56oVEdiBcNn-7Es0xA" type="_jxZ70KoVEdiBcNn-7Es0xA" association="_jxgB5qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2Lq86EdiEh75YJ_3n8g" memberEnd="_m9C2E686EdiEh75YJ_3n8g _m9C2L686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C2L686EdiEh75YJ_3n8g" type="_m9C2Ea86EdiEh75YJ_3n8g" association="_m9C2Lq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgB6KoVEdiBcNn-7Es0xA" name="DeployedArtifact" isAbstract="true">

-    <eAnnotations xmi:id="_tK0PwqoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tK6WYKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2MK86EdiEh75YJ_3n8g" name="DeployedArtifact" isAbstract="true">

+    <eAnnotations xmi:id="_qSOWkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qSaj0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgB6aoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C2Ma86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgB6qoVEdiBcNn-7Es0xA" memberEnd="_jxZ71aoVEdiBcNn-7Es0xA _jxgB66oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgB66oVEdiBcNn-7Es0xA" type="_jxZ70KoVEdiBcNn-7Es0xA" association="_jxgB6qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2Mq86EdiEh75YJ_3n8g" memberEnd="_m9C2Fq86EdiEh75YJ_3n8g _m9C2M686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C2M686EdiEh75YJ_3n8g" type="_m9C2Ea86EdiEh75YJ_3n8g" association="_m9C2Mq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgB7KoVEdiBcNn-7Es0xA" name="DeploymentSpecification">

-    <eAnnotations xmi:id="_tM0a4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tM0a4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2NK86EdiEh75YJ_3n8g" name="DeploymentSpecification">

+    <eAnnotations xmi:id="_qcu9cK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qc7KsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgB7aoVEdiBcNn-7Es0xA" general="_jxgB8qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgB7qoVEdiBcNn-7Es0xA" name="deploymentLocation" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgB76oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C2Na86EdiEh75YJ_3n8g" general="_m9C2Oq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2Nq86EdiEh75YJ_3n8g" name="deploymentLocation" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2N686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgB8KoVEdiBcNn-7Es0xA" name="executionLocation" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgB8aoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2OK86EdiEh75YJ_3n8g" name="executionLocation" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2Oa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgB8qoVEdiBcNn-7Es0xA" name="Artifact">

-    <eAnnotations xmi:id="_s9QU4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s9QU4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2Oq86EdiEh75YJ_3n8g" name="Artifact">

+    <eAnnotations xmi:id="_pX-U0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pYKiEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgB86oVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxgB9KoVEdiBcNn-7Es0xA" general="_jxgB6KoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgB9aoVEdiBcNn-7Es0xA" name="fileName" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgB9qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C2O686EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C2PK86EdiEh75YJ_3n8g" general="_m9C2MK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2Pa86EdiEh75YJ_3n8g" name="fileName" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2Pq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgB96oVEdiBcNn-7Es0xA" name="nestedArtifact" type="_jxgB8qoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgCDaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgB-KoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgB-aoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2P686EdiEh75YJ_3n8g" name="nestedArtifact" type="_m9C2Oq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2Va86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2QK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2Qa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgB-qoVEdiBcNn-7Es0xA" name="manifestation" type="_jxgCEaoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnbqoVEdiBcNn-7Es0xA" association="_jxgCD6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgB-6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgB_KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2Qq86EdiEh75YJ_3n8g" name="manifestation" type="_m9C2Wa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8qcAa86EdiEh75YJ_3n8g" association="_m9C2V686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Q686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2RK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgB_aoVEdiBcNn-7Es0xA" name="ownedOperation" type="_jxgCRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDJaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgB_qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgB_6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2Ra86EdiEh75YJ_3n8g" name="ownedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJQK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Rq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2R686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCAKoVEdiBcNn-7Es0xA" name="ownedAttribute" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDJ6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCAaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCAqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2SK86EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJQq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2Sa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2Sq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgCA6oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxgCBKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2S686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9C2TK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCBaoVEdiBcNn-7Es0xA" name="getClientDependencies">

-      <returnResult xmi:id="_jxgCBqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2Ta86EdiEh75YJ_3n8g" name="getClientDependencies">

+      <returnResult xmi:id="_m9C2Tq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCB6oVEdiBcNn-7Es0xA" name="getFeatures">

-      <returnResult xmi:id="_jxgCCKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2T686EdiEh75YJ_3n8g" name="getFeatures">

+      <returnResult xmi:id="_m9C2UK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCCaoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxgCCqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2Ua86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9C2Uq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCC6oVEdiBcNn-7Es0xA" name="getAttributes">

-      <returnResult xmi:id="_jxgCDKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2U686EdiEh75YJ_3n8g" name="getAttributes">

+      <returnResult xmi:id="_m9C2VK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgCDaoVEdiBcNn-7Es0xA" memberEnd="_jxgB96oVEdiBcNn-7Es0xA _jxgCDqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgCDqoVEdiBcNn-7Es0xA" type="_jxgB8qoVEdiBcNn-7Es0xA" association="_jxgCDaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2Va86EdiEh75YJ_3n8g" memberEnd="_m9C2P686EdiEh75YJ_3n8g _m9C2Vq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C2Vq86EdiEh75YJ_3n8g" type="_m9C2Oq86EdiEh75YJ_3n8g" association="_m9C2Va86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgCD6oVEdiBcNn-7Es0xA" memberEnd="_jxgB-qoVEdiBcNn-7Es0xA _jxgCEKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgCEKoVEdiBcNn-7Es0xA" type="_jxgB8qoVEdiBcNn-7Es0xA" association="_jxgCD6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2V686EdiEh75YJ_3n8g" memberEnd="_m9C2Qq86EdiEh75YJ_3n8g _m9C2WK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C2WK86EdiEh75YJ_3n8g" type="_m9C2Oq86EdiEh75YJ_3n8g" association="_m9C2V686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgCEaoVEdiBcNn-7Es0xA" name="Manifestation">

-    <eAnnotations xmi:id="_s9WbgKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s9WbgaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2Wa86EdiEh75YJ_3n8g" name="Manifestation">

+    <eAnnotations xmi:id="_pYWvUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pYc18K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgCEqoVEdiBcNn-7Es0xA" general="_jxgCGKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgCE6oVEdiBcNn-7Es0xA" name="utilizedElement" type="_jxHn0KoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxgB4aoVEdiBcNn-7Es0xA" association="_jxgDI6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxgCFKoVEdiBcNn-7Es0xA" name="getSuppliers">

-      <returnResult xmi:id="_jxgCFaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9C2Wq86EdiEh75YJ_3n8g" general="_m9C2YK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2W686EdiEh75YJ_3n8g" name="utilizedElement" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9PC2686EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9C2XK86EdiEh75YJ_3n8g" name="getSuppliers">

+      <returnResult xmi:id="_m9C2Xa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCFqoVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxgCF6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2Xq86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m9C2X686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgCGKoVEdiBcNn-7Es0xA" name="Abstraction">

-    <eAnnotations xmi:id="_s8GeUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s8GeUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2YK86EdiEh75YJ_3n8g" name="Abstraction">

+    <eAnnotations xmi:id="_pRerQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pRq4gK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgCGaoVEdiBcNn-7Es0xA" general="_jxZ746oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgCGqoVEdiBcNn-7Es0xA" name="mapping" type="_jxgCIKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgCHqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCG6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C2Ya86EdiEh75YJ_3n8g" general="_m9C2JK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2Yq86EdiEh75YJ_3n8g" name="mapping" type="_m9C2aK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9C2Zq86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2Y686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgCHKoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxgCHaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2ZK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9C2Za86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgCHqoVEdiBcNn-7Es0xA" memberEnd="_jxgCGqoVEdiBcNn-7Es0xA _jxgCH6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgCH6oVEdiBcNn-7Es0xA" type="_jxgCGKoVEdiBcNn-7Es0xA" association="_jxgCHqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2Zq86EdiEh75YJ_3n8g" memberEnd="_m9C2Yq86EdiEh75YJ_3n8g _m9C2Z686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C2Z686EdiEh75YJ_3n8g" type="_m9C2YK86EdiEh75YJ_3n8g" association="_m9C2Zq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgCIKoVEdiBcNn-7Es0xA" name="OpaqueExpression">

-    <eAnnotations xmi:id="_s2YQ0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s2YQ0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2aK86EdiEh75YJ_3n8g" name="OpaqueExpression">

+    <eAnnotations xmi:id="_pDujIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pD0pwK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgCIaoVEdiBcNn-7Es0xA" general="_jxBhpaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgCIqoVEdiBcNn-7Es0xA" name="body" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCI6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C2aa86EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2aq86EdiEh75YJ_3n8g" name="body" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2a686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCJKoVEdiBcNn-7Es0xA" name="language" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCJaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2bK86EdiEh75YJ_3n8g" name="language" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2ba86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCJqoVEdiBcNn-7Es0xA" name="result" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxgCKqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCJ6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2bq86EdiEh75YJ_3n8g" name="result" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9C2cq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2b686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCKKoVEdiBcNn-7Es0xA" name="behavior" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDIaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCKaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2cK86EdiEh75YJ_3n8g" name="behavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PC2a86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2ca86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgCKqoVEdiBcNn-7Es0xA" memberEnd="_jxgCJqoVEdiBcNn-7Es0xA _jxgCK6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgCK6oVEdiBcNn-7Es0xA" type="_jxgCIKoVEdiBcNn-7Es0xA" association="_jxgCKqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9C2cq86EdiEh75YJ_3n8g" memberEnd="_m9C2bq86EdiEh75YJ_3n8g _m9C2c686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9C2c686EdiEh75YJ_3n8g" type="_m9C2aK86EdiEh75YJ_3n8g" association="_m9C2cq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgCLKoVEdiBcNn-7Es0xA" name="Parameter">

-    <eAnnotations xmi:id="_s3ttkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s3ttkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2dK86EdiEh75YJ_3n8g" name="Parameter">

+    <eAnnotations xmi:id="_pBVWcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pBhjsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgCLaoVEdiBcNn-7Es0xA" general="_jxZ7sKoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxgCLqoVEdiBcNn-7Es0xA" general="_jxHnZqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxgCL6oVEdiBcNn-7Es0xA" general="_jxBhb6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgCMKoVEdiBcNn-7Es0xA" name="parameterSet" type="_jxgC6KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC8aoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCMaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCMqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C2da86EdiEh75YJ_3n8g" general="_m9C18a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C2dq86EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C2d686EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2eK86EdiEh75YJ_3n8g" name="parameterSet" type="_m9PCoK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCqa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2ea86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2eq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCM6oVEdiBcNn-7Es0xA" name="operation" type="_jxgCRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDFKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCNKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2e686EdiEh75YJ_3n8g" name="operation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCzK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2fK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCNaoVEdiBcNn-7Es0xA" name="default" type="_jxBgwqoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCNqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2fa86EdiEh75YJ_3n8g" name="default" type="_m8qbB686EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2fq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCN6oVEdiBcNn-7Es0xA" name="direction" type="_jxgDFaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCOKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2f686EdiEh75YJ_3n8g" name="direction" type="_m9PCza86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2gK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCOaoVEdiBcNn-7Es0xA" name="defaultValue" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDGqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCOqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2ga86EdiEh75YJ_3n8g" name="defaultValue" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PC0q86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2gq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCO6oVEdiBcNn-7Es0xA" name="isException" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCPKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2g686EdiEh75YJ_3n8g" name="isException" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2hK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCPaoVEdiBcNn-7Es0xA" name="isStream" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCPqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2ha86EdiEh75YJ_3n8g" name="isStream" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2hq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCP6oVEdiBcNn-7Es0xA" name="effect" type="_jxgDHKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCQKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2h686EdiEh75YJ_3n8g" name="effect" type="_m9PC1K86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2iK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgCQaoVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCQqoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9C2ia86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C2iq86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCQ6oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxgCRKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2i686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9C2jK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgCRaoVEdiBcNn-7Es0xA" name="Operation">

-    <eAnnotations xmi:id="_s3hgUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s3hgUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9C2ja86EdiEh75YJ_3n8g" name="Operation">

+    <eAnnotations xmi:id="_pAkhcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pAwusK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgCRqoVEdiBcNn-7Es0xA" general="_jxgCj6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxgCR6oVEdiBcNn-7Es0xA" general="_jxHnZqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxgCSKoVEdiBcNn-7Es0xA" general="_jxBhb6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxgCSaoVEdiBcNn-7Es0xA" general="_jxBhPKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgCSqoVEdiBcNn-7Es0xA" name="class_" type="_jxNuP6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC-KoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCS6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9C2jq86EdiEh75YJ_3n8g" general="_m9I8Kq86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C2j686EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C2kK86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9C2ka86EdiEh75YJ_3n8g" general="_m8qbga86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9C2kq86EdiEh75YJ_3n8g" name="class_" type="_m88uxq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCsK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2k686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCTKoVEdiBcNn-7Es0xA" name="isQuery" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCTaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2lK86EdiEh75YJ_3n8g" name="isQuery" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2la86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCTqoVEdiBcNn-7Es0xA" name="datatype" type="_jxgC-aoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDC6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCT6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2lq86EdiEh75YJ_3n8g" name="datatype" type="_m9PCsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCw686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2l686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCUKoVEdiBcNn-7Es0xA" name="precondition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnmKoVEdiBcNn-7Es0xA" association="_jxgDDKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCUaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCUqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2mK86EdiEh75YJ_3n8g" name="precondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9PCxK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2ma86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2mq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCU6oVEdiBcNn-7Es0xA" name="postcondition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnmKoVEdiBcNn-7Es0xA" association="_jxgDDqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCVKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCVaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2m686EdiEh75YJ_3n8g" name="postcondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9PCxq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2nK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2na86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCVqoVEdiBcNn-7Es0xA" name="redefinedOperation" type="_jxgCRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDEKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCV6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCWKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2nq86EdiEh75YJ_3n8g" name="redefinedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCyK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2n686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2oK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCWaoVEdiBcNn-7Es0xA" name="bodyCondition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnmKoVEdiBcNn-7Es0xA" association="_jxgDEqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCWqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2oa86EdiEh75YJ_3n8g" name="bodyCondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9PCyq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2oq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCW6oVEdiBcNn-7Es0xA" name="ownedParameter" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDFKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCXKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCXaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9C2o686EdiEh75YJ_3n8g" name="ownedParameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCzK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9C2pK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9C2pa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgCXqoVEdiBcNn-7Es0xA" name="validateTypeOfResult" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCX6oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxgCYKoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9C2pq86EdiEh75YJ_3n8g" name="validateTypeOfResult" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C2p686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9C2qK86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxgCYaoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9C2qa86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCYqoVEdiBcNn-7Es0xA" name="isOrdered" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCY6oVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9C2qq86EdiEh75YJ_3n8g" name="isOrdered" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9C2q686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCZKoVEdiBcNn-7Es0xA" name="isUnique" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCZaoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9C2rK86EdiEh75YJ_3n8g" name="isUnique" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8AK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCZqoVEdiBcNn-7Es0xA" name="lower" type="_jxBgwKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCZ6oVEdiBcNn-7Es0xA" type="_jxBgwKoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9I8Aa86EdiEh75YJ_3n8g" name="lower" type="_m8qbBa86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8Aq86EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCaKoVEdiBcNn-7Es0xA" name="upper" type="_jxBgw6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCaaoVEdiBcNn-7Es0xA" type="_jxBgw6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9I8A686EdiEh75YJ_3n8g" name="upper" type="_m8qbCK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8BK86EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCaqoVEdiBcNn-7Es0xA" name="type" type="_jxNueqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCa6oVEdiBcNn-7Es0xA" type="_jxNueqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9I8Ba86EdiEh75YJ_3n8g" name="type" type="_m88vAa86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8Bq86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCbKoVEdiBcNn-7Es0xA" name="validateOnlyBodyForQuery" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCbaoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxgCbqoVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8B686EdiEh75YJ_3n8g" name="validateOnlyBodyForQuery" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8CK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9I8Ca86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxgCb6oVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9I8Cq86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCcKoVEdiBcNn-7Es0xA" name="isConsistentWith" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCcaoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxgCcqoVEdiBcNn-7Es0xA" name="redefinee" type="_jxT0p6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9I8C686EdiEh75YJ_3n8g" name="isConsistentWith" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8DK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9I8Da86EdiEh75YJ_3n8g" name="redefinee" type="_m88vXa86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCc6oVEdiBcNn-7Es0xA" name="getRaisedExceptions">

-      <returnResult xmi:id="_jxgCdKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8Dq86EdiEh75YJ_3n8g" name="getRaisedExceptions">

+      <returnResult xmi:id="_m9I8D686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCdaoVEdiBcNn-7Es0xA" name="setIsOrdered">

-      <ownedParameter xmi:id="_jxgCdqoVEdiBcNn-7Es0xA" name="newIsOrdered" type="_jxBgwaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9I8EK86EdiEh75YJ_3n8g" name="setIsOrdered">

+      <ownedParameter xmi:id="_m9I8Ea86EdiEh75YJ_3n8g" name="newIsOrdered" type="_m8qbBq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCd6oVEdiBcNn-7Es0xA" name="setIsUnique">

-      <ownedParameter xmi:id="_jxgCeKoVEdiBcNn-7Es0xA" name="newIsUnique" type="_jxBgwaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9I8Eq86EdiEh75YJ_3n8g" name="setIsUnique">

+      <ownedParameter xmi:id="_m9I8E686EdiEh75YJ_3n8g" name="newIsUnique" type="_m8qbBq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCeaoVEdiBcNn-7Es0xA" name="getLower" type="_jxBgwKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCeqoVEdiBcNn-7Es0xA" type="_jxBgwKoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9I8FK86EdiEh75YJ_3n8g" name="getLower" type="_m8qbBa86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8Fa86EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCe6oVEdiBcNn-7Es0xA" name="getUpper" type="_jxBgw6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCfKoVEdiBcNn-7Es0xA" type="_jxBgw6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9I8Fq86EdiEh75YJ_3n8g" name="getUpper" type="_m8qbCK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8F686EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCfaoVEdiBcNn-7Es0xA" name="getFormalParameters">

-      <returnResult xmi:id="_jxgCfqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8GK86EdiEh75YJ_3n8g" name="getFormalParameters">

+      <returnResult xmi:id="_m9I8Ga86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCf6oVEdiBcNn-7Es0xA" name="getType" type="_jxNuC6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCgKoVEdiBcNn-7Es0xA" type="_jxNuC6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9I8Gq86EdiEh75YJ_3n8g" name="getType" type="_m82oi686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8G686EdiEh75YJ_3n8g" type="_m82oi686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCgaoVEdiBcNn-7Es0xA" name="setType">

-      <ownedParameter xmi:id="_jxgCgqoVEdiBcNn-7Es0xA" name="newType" type="_jxNuC6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9I8HK86EdiEh75YJ_3n8g" name="setType">

+      <ownedParameter xmi:id="_m9I8Ha86EdiEh75YJ_3n8g" name="newType" type="_m82oi686EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCg6oVEdiBcNn-7Es0xA" name="getRedefinitionContexts">

-      <returnResult xmi:id="_jxgChKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8Hq86EdiEh75YJ_3n8g" name="getRedefinitionContexts">

+      <returnResult xmi:id="_m9I8H686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgChaoVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgChqoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9I8IK86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8Ia86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCh6oVEdiBcNn-7Es0xA" name="getFeaturingClassifiers">

-      <returnResult xmi:id="_jxgCiKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8Iq86EdiEh75YJ_3n8g" name="getFeaturingClassifiers">

+      <returnResult xmi:id="_m9I8I686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCiaoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxgCiqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8JK86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9I8Ja86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCi6oVEdiBcNn-7Es0xA" name="getOwnedRules">

-      <returnResult xmi:id="_jxgCjKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8Jq86EdiEh75YJ_3n8g" name="getOwnedRules">

+      <returnResult xmi:id="_m9I8J686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCjaoVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxgCjqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8KK86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9I8Ka86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgCj6oVEdiBcNn-7Es0xA" name="BehavioralFeature" isAbstract="true">

-    <eAnnotations xmi:id="_s5hrcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s5hrcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9I8Kq86EdiEh75YJ_3n8g" name="BehavioralFeature" isAbstract="true">

+    <eAnnotations xmi:id="_pIyCQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pI4I4K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgCkKoVEdiBcNn-7Es0xA" general="_jxHnk6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxgCkaoVEdiBcNn-7Es0xA" general="_jxT0waoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgCkqoVEdiBcNn-7Es0xA" name="parameter" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxgCraoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCk6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgClKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9I8K686EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9I8LK86EdiEh75YJ_3n8g" general="_m9C1aa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9I8La86EdiEh75YJ_3n8g" name="parameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9I8SK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Lq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8L686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgClaoVEdiBcNn-7Es0xA" name="formalParameter" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgCr6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgClqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCl6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8MK86EdiEh75YJ_3n8g" name="formalParameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8Sq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Ma86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8Mq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCmKoVEdiBcNn-7Es0xA" name="returnResult" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgCsaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCmaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCmqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8M686EdiEh75YJ_3n8g" name="returnResult" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8TK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8NK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8Na86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCm6oVEdiBcNn-7Es0xA" name="raisedException" type="_jxNuC6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgCs6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCnKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCnaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8Nq86EdiEh75YJ_3n8g" name="raisedException" type="_m82oi686EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8Tq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8N686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8OK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCnqoVEdiBcNn-7Es0xA" name="isAbstract" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCn6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8Oa86EdiEh75YJ_3n8g" name="isAbstract" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8Oq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCoKoVEdiBcNn-7Es0xA" name="method" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgCtaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCoaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCoqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8O686EdiEh75YJ_3n8g" name="method" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8UK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8PK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8Pa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCo6oVEdiBcNn-7Es0xA" name="concurrency" type="_jxgC9KoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCpKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8Pq86EdiEh75YJ_3n8g" name="concurrency" type="_m9PCrK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8P686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgCpaoVEdiBcNn-7Es0xA" name="isDistinguishableFrom" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgCpqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxgCp6oVEdiBcNn-7Es0xA" name="n" type="_jxHnaqoVEdiBcNn-7Es0xA"/>

-      <ownedParameter xmi:id="_jxgCqKoVEdiBcNn-7Es0xA" name="ns" type="_jxHnk6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9I8QK86EdiEh75YJ_3n8g" name="isDistinguishableFrom" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9I8Qa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9I8Qq86EdiEh75YJ_3n8g" name="n" type="_m8qb_a86EdiEh75YJ_3n8g"/>

+      <ownedParameter xmi:id="_m9I8Q686EdiEh75YJ_3n8g" name="ns" type="_m8whhK86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCqaoVEdiBcNn-7Es0xA" name="getMembers">

-      <returnResult xmi:id="_jxgCqqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8RK86EdiEh75YJ_3n8g" name="getMembers">

+      <returnResult xmi:id="_m9I8Ra86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgCq6oVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxgCrKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8Rq86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9I8R686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgCraoVEdiBcNn-7Es0xA" memberEnd="_jxgCkqoVEdiBcNn-7Es0xA _jxgCrqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgCrqoVEdiBcNn-7Es0xA" type="_jxgCj6oVEdiBcNn-7Es0xA" association="_jxgCraoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8SK86EdiEh75YJ_3n8g" memberEnd="_m9I8La86EdiEh75YJ_3n8g _m9I8Sa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8Sa86EdiEh75YJ_3n8g" type="_m9I8Kq86EdiEh75YJ_3n8g" association="_m9I8SK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgCr6oVEdiBcNn-7Es0xA" memberEnd="_jxgClaoVEdiBcNn-7Es0xA _jxgCsKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgCsKoVEdiBcNn-7Es0xA" type="_jxgCj6oVEdiBcNn-7Es0xA" association="_jxgCr6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8Sq86EdiEh75YJ_3n8g" memberEnd="_m9I8MK86EdiEh75YJ_3n8g _m9I8S686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8S686EdiEh75YJ_3n8g" type="_m9I8Kq86EdiEh75YJ_3n8g" association="_m9I8Sq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgCsaoVEdiBcNn-7Es0xA" memberEnd="_jxgCmKoVEdiBcNn-7Es0xA _jxgCsqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgCsqoVEdiBcNn-7Es0xA" type="_jxgCj6oVEdiBcNn-7Es0xA" association="_jxgCsaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8TK86EdiEh75YJ_3n8g" memberEnd="_m9I8M686EdiEh75YJ_3n8g _m9I8Ta86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8Ta86EdiEh75YJ_3n8g" type="_m9I8Kq86EdiEh75YJ_3n8g" association="_m9I8TK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgCs6oVEdiBcNn-7Es0xA" memberEnd="_jxgCm6oVEdiBcNn-7Es0xA _jxgCtKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgCtKoVEdiBcNn-7Es0xA" type="_jxgCj6oVEdiBcNn-7Es0xA" association="_jxgCs6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8Tq86EdiEh75YJ_3n8g" memberEnd="_m9I8Nq86EdiEh75YJ_3n8g _m9I8T686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8T686EdiEh75YJ_3n8g" type="_m9I8Kq86EdiEh75YJ_3n8g" association="_m9I8Tq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgCtaoVEdiBcNn-7Es0xA" memberEnd="_jxgCoKoVEdiBcNn-7Es0xA _jxgC0aoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgCtqoVEdiBcNn-7Es0xA" name="Behavior" isAbstract="true">

-    <eAnnotations xmi:id="_s7bv8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s7h2kKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8UK86EdiEh75YJ_3n8g" memberEnd="_m9I8O686EdiEh75YJ_3n8g _m9I8bK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9I8Ua86EdiEh75YJ_3n8g" name="Behavior" isAbstract="true">

+    <eAnnotations xmi:id="_pTGb4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pTMigK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgCt6oVEdiBcNn-7Es0xA" general="_jxNuP6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgCuKoVEdiBcNn-7Es0xA" name="isReentrant" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCuaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9I8Uq86EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9I8U686EdiEh75YJ_3n8g" name="isReentrant" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8VK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCuqoVEdiBcNn-7Es0xA" name="context" type="_jxNuZKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC2aoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCu6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8Va86EdiEh75YJ_3n8g" name="context" type="_m88u6686EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8dK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8Vq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCvKoVEdiBcNn-7Es0xA" name="redefinedBehavior" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC2qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCvaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCvqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8V686EdiEh75YJ_3n8g" name="redefinedBehavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8da86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8WK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8Wa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCv6oVEdiBcNn-7Es0xA" name="parameter" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC3KoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCwKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCwaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8Wq86EdiEh75YJ_3n8g" name="parameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8d686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8W686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8XK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCwqoVEdiBcNn-7Es0xA" name="formalParameter" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxgC3qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCw6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCxKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8Xa86EdiEh75YJ_3n8g" name="formalParameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9I8ea86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Xq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8X686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCxaoVEdiBcNn-7Es0xA" name="returnResult" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxgC4KoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCxqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCx6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8YK86EdiEh75YJ_3n8g" name="returnResult" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9I8e686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Ya86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8Yq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCyKoVEdiBcNn-7Es0xA" name="precondition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnmKoVEdiBcNn-7Es0xA" association="_jxgC4qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCyaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCyqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8Y686EdiEh75YJ_3n8g" name="precondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9I8fa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8ZK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8Za86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCy6oVEdiBcNn-7Es0xA" name="postcondition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxHnmKoVEdiBcNn-7Es0xA" association="_jxgC5KoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCzKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgCzaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8Zq86EdiEh75YJ_3n8g" name="postcondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m8whia86EdiEh75YJ_3n8g" association="_m9I8f686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8Z686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8aK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgCzqoVEdiBcNn-7Es0xA" name="ownedParameterSet" type="_jxgC6KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC5qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgCz6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgC0KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8aa86EdiEh75YJ_3n8g" name="ownedParameterSet" type="_m9PCoK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8ga86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9I8aq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8a686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgC0aoVEdiBcNn-7Es0xA" name="specification" type="_jxgCj6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgCtaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgC0qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9I8bK86EdiEh75YJ_3n8g" name="specification" type="_m9I8Kq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9I8UK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9I8ba86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgC06oVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxgC1KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8bq86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9I8b686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgC1aoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxgC1qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8cK86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9I8ca86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgC16oVEdiBcNn-7Es0xA" name="getOwnedRules">

-      <returnResult xmi:id="_jxgC2KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9I8cq86EdiEh75YJ_3n8g" name="getOwnedRules">

+      <returnResult xmi:id="_m9I8c686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC2aoVEdiBcNn-7Es0xA" memberEnd="_jxNuZqoVEdiBcNn-7Es0xA _jxgCuqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC2qoVEdiBcNn-7Es0xA" memberEnd="_jxgCvKoVEdiBcNn-7Es0xA _jxgC26oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgC26oVEdiBcNn-7Es0xA" type="_jxgCtqoVEdiBcNn-7Es0xA" association="_jxgC2qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8dK86EdiEh75YJ_3n8g" memberEnd="_m88u7a86EdiEh75YJ_3n8g _m9I8Va86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8da86EdiEh75YJ_3n8g" memberEnd="_m9I8V686EdiEh75YJ_3n8g _m9I8dq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8dq86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8da86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC3KoVEdiBcNn-7Es0xA" memberEnd="_jxgCv6oVEdiBcNn-7Es0xA _jxgC3aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgC3aoVEdiBcNn-7Es0xA" type="_jxgCtqoVEdiBcNn-7Es0xA" association="_jxgC3KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8d686EdiEh75YJ_3n8g" memberEnd="_m9I8Wq86EdiEh75YJ_3n8g _m9I8eK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8eK86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8d686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC3qoVEdiBcNn-7Es0xA" memberEnd="_jxgCwqoVEdiBcNn-7Es0xA _jxgC36oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgC36oVEdiBcNn-7Es0xA" type="_jxgCtqoVEdiBcNn-7Es0xA" association="_jxgC3qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8ea86EdiEh75YJ_3n8g" memberEnd="_m9I8Xa86EdiEh75YJ_3n8g _m9I8eq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8eq86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8ea86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC4KoVEdiBcNn-7Es0xA" memberEnd="_jxgCxaoVEdiBcNn-7Es0xA _jxgC4aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgC4aoVEdiBcNn-7Es0xA" type="_jxgCtqoVEdiBcNn-7Es0xA" association="_jxgC4KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8e686EdiEh75YJ_3n8g" memberEnd="_m9I8YK86EdiEh75YJ_3n8g _m9I8fK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8fK86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8e686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC4qoVEdiBcNn-7Es0xA" memberEnd="_jxgCyKoVEdiBcNn-7Es0xA _jxgC46oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgC46oVEdiBcNn-7Es0xA" type="_jxgCtqoVEdiBcNn-7Es0xA" association="_jxgC4qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8fa86EdiEh75YJ_3n8g" memberEnd="_m9I8Y686EdiEh75YJ_3n8g _m9I8fq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8fq86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8fa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC5KoVEdiBcNn-7Es0xA" memberEnd="_jxgCy6oVEdiBcNn-7Es0xA _jxgC5aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgC5aoVEdiBcNn-7Es0xA" type="_jxgCtqoVEdiBcNn-7Es0xA" association="_jxgC5KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8f686EdiEh75YJ_3n8g" memberEnd="_m9I8Zq86EdiEh75YJ_3n8g _m9I8gK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8gK86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8f686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC5qoVEdiBcNn-7Es0xA" memberEnd="_jxgCzqoVEdiBcNn-7Es0xA _jxgC56oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgC56oVEdiBcNn-7Es0xA" type="_jxgCtqoVEdiBcNn-7Es0xA" association="_jxgC5qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9I8ga86EdiEh75YJ_3n8g" memberEnd="_m9I8aa86EdiEh75YJ_3n8g _m9I8gq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9I8gq86EdiEh75YJ_3n8g" type="_m9I8Ua86EdiEh75YJ_3n8g" association="_m9I8ga86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgC6KoVEdiBcNn-7Es0xA" name="ParameterSet">

-    <eAnnotations xmi:id="_tKoCgKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tKuJIKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9PCoK86EdiEh75YJ_3n8g" name="ParameterSet">

+    <eAnnotations xmi:id="_qVwywK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qV9AAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgC6aoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgC6qoVEdiBcNn-7Es0xA" name="parameter" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC8aoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgC66oVEdiBcNn-7Es0xA" value="-1"/>

+    <generalization xmi:id="_m9PCoa86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9PCoq86EdiEh75YJ_3n8g" name="parameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCqa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9PCo686EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgC7KoVEdiBcNn-7Es0xA" name="condition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgC8qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgC7aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgC7qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9PCpK86EdiEh75YJ_3n8g" name="condition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCqq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9PCpa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9PCpq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgC76oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxgC8KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9PCp686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9PCqK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC8aoVEdiBcNn-7Es0xA" memberEnd="_jxgC6qoVEdiBcNn-7Es0xA _jxgCMKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC8qoVEdiBcNn-7Es0xA" memberEnd="_jxgC7KoVEdiBcNn-7Es0xA _jxgC86oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgC86oVEdiBcNn-7Es0xA" type="_jxgC6KoVEdiBcNn-7Es0xA" association="_jxgC8qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCqa86EdiEh75YJ_3n8g" memberEnd="_m9PCoq86EdiEh75YJ_3n8g _m9C2eK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCqq86EdiEh75YJ_3n8g" memberEnd="_m9PCpK86EdiEh75YJ_3n8g _m9PCq686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9PCq686EdiEh75YJ_3n8g" type="_m9PCoK86EdiEh75YJ_3n8g" association="_m9PCqq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jxgC9KoVEdiBcNn-7Es0xA" name="CallConcurrencyKind">

-    <ownedLiteral xmi:id="_jxgC9aoVEdiBcNn-7Es0xA" name="sequential"/>

-    <ownedLiteral xmi:id="_jxgC9qoVEdiBcNn-7Es0xA" name="guarded"/>

-    <ownedLiteral xmi:id="_jxgC96oVEdiBcNn-7Es0xA" name="concurrent"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9PCrK86EdiEh75YJ_3n8g" name="CallConcurrencyKind">

+    <ownedLiteral xmi:id="_m9PCra86EdiEh75YJ_3n8g" name="sequential"/>

+    <ownedLiteral xmi:id="_m9PCrq86EdiEh75YJ_3n8g" name="guarded"/>

+    <ownedLiteral xmi:id="_m9PCr686EdiEh75YJ_3n8g" name="concurrent"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgC-KoVEdiBcNn-7Es0xA" memberEnd="_jxNuQqoVEdiBcNn-7Es0xA _jxgCSqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgC-aoVEdiBcNn-7Es0xA" name="DataType">

-    <eAnnotations xmi:id="_s4GIEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s4GIEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCsK86EdiEh75YJ_3n8g" memberEnd="_m88uya86EdiEh75YJ_3n8g _m9C2kq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9PCsa86EdiEh75YJ_3n8g" name="DataType">

+    <eAnnotations xmi:id="_pCel8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pCkskK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgC-qoVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgC-6oVEdiBcNn-7Es0xA" name="ownedAttribute" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDCqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgC_KoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgC_aoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9PCsq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9PCs686EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCwq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9PCtK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9PCta86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgC_qoVEdiBcNn-7Es0xA" name="ownedOperation" type="_jxgCRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDC6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgC_6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDAKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9PCtq86EdiEh75YJ_3n8g" name="ownedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9PCw686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9PCt686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9PCuK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgDAaoVEdiBcNn-7Es0xA" name="inherit" type="_jxBgxaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgDAqoVEdiBcNn-7Es0xA" type="_jxBgxaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxgDA6oVEdiBcNn-7Es0xA" name="inhs" type="_jxBgxaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9PCua86EdiEh75YJ_3n8g" name="inherit" type="_m8qbCq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9PCuq86EdiEh75YJ_3n8g" type="_m8qbCq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9PCu686EdiEh75YJ_3n8g" name="inhs" type="_m8qbCq86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDBKoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxgDBaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9PCvK86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9PCva86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDBqoVEdiBcNn-7Es0xA" name="getAttributes">

-      <returnResult xmi:id="_jxgDB6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9PCvq86EdiEh75YJ_3n8g" name="getAttributes">

+      <returnResult xmi:id="_m9PCv686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDCKoVEdiBcNn-7Es0xA" name="getFeatures">

-      <returnResult xmi:id="_jxgDCaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9PCwK86EdiEh75YJ_3n8g" name="getFeatures">

+      <returnResult xmi:id="_m9PCwa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDCqoVEdiBcNn-7Es0xA" memberEnd="_jxgC-6oVEdiBcNn-7Es0xA _jxZ7WKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDC6oVEdiBcNn-7Es0xA" memberEnd="_jxgC_qoVEdiBcNn-7Es0xA _jxgCTqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDDKoVEdiBcNn-7Es0xA" memberEnd="_jxgCUKoVEdiBcNn-7Es0xA _jxgDDaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDDaoVEdiBcNn-7Es0xA" type="_jxgCRaoVEdiBcNn-7Es0xA" association="_jxgDDKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCwq86EdiEh75YJ_3n8g" memberEnd="_m9PCs686EdiEh75YJ_3n8g _m9C1ma86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCw686EdiEh75YJ_3n8g" memberEnd="_m9PCtq86EdiEh75YJ_3n8g _m9C2lq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCxK86EdiEh75YJ_3n8g" memberEnd="_m9C2mK86EdiEh75YJ_3n8g _m9PCxa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9PCxa86EdiEh75YJ_3n8g" type="_m9C2ja86EdiEh75YJ_3n8g" association="_m9PCxK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDDqoVEdiBcNn-7Es0xA" memberEnd="_jxgCU6oVEdiBcNn-7Es0xA _jxgDD6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDD6oVEdiBcNn-7Es0xA" type="_jxgCRaoVEdiBcNn-7Es0xA" association="_jxgDDqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCxq86EdiEh75YJ_3n8g" memberEnd="_m9C2m686EdiEh75YJ_3n8g _m9PCx686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9PCx686EdiEh75YJ_3n8g" type="_m9C2ja86EdiEh75YJ_3n8g" association="_m9PCxq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDEKoVEdiBcNn-7Es0xA" memberEnd="_jxgCVqoVEdiBcNn-7Es0xA _jxgDEaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDEaoVEdiBcNn-7Es0xA" type="_jxgCRaoVEdiBcNn-7Es0xA" association="_jxgDEKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCyK86EdiEh75YJ_3n8g" memberEnd="_m9C2nq86EdiEh75YJ_3n8g _m9PCya86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9PCya86EdiEh75YJ_3n8g" type="_m9C2ja86EdiEh75YJ_3n8g" association="_m9PCyK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDEqoVEdiBcNn-7Es0xA" memberEnd="_jxgCWaoVEdiBcNn-7Es0xA _jxgDE6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDE6oVEdiBcNn-7Es0xA" type="_jxgCRaoVEdiBcNn-7Es0xA" association="_jxgDEqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCyq86EdiEh75YJ_3n8g" memberEnd="_m9C2oa86EdiEh75YJ_3n8g _m9PCy686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9PCy686EdiEh75YJ_3n8g" type="_m9C2ja86EdiEh75YJ_3n8g" association="_m9PCyq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDFKoVEdiBcNn-7Es0xA" memberEnd="_jxgCW6oVEdiBcNn-7Es0xA _jxgCM6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jxgDFaoVEdiBcNn-7Es0xA" name="ParameterDirectionKind">

-    <ownedLiteral xmi:id="_jxgDFqoVEdiBcNn-7Es0xA" name="in"/>

-    <ownedLiteral xmi:id="_jxgDF6oVEdiBcNn-7Es0xA" name="inout"/>

-    <ownedLiteral xmi:id="_jxgDGKoVEdiBcNn-7Es0xA" name="out"/>

-    <ownedLiteral xmi:id="_jxgDGaoVEdiBcNn-7Es0xA" name="return"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PCzK86EdiEh75YJ_3n8g" memberEnd="_m9C2o686EdiEh75YJ_3n8g _m9C2e686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9PCza86EdiEh75YJ_3n8g" name="ParameterDirectionKind">

+    <ownedLiteral xmi:id="_m9PCzq86EdiEh75YJ_3n8g" name="in"/>

+    <ownedLiteral xmi:id="_m9PCz686EdiEh75YJ_3n8g" name="inout"/>

+    <ownedLiteral xmi:id="_m9PC0K86EdiEh75YJ_3n8g" name="out"/>

+    <ownedLiteral xmi:id="_m9PC0a86EdiEh75YJ_3n8g" name="return"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDGqoVEdiBcNn-7Es0xA" memberEnd="_jxgCOaoVEdiBcNn-7Es0xA _jxgDG6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDG6oVEdiBcNn-7Es0xA" type="_jxgCLKoVEdiBcNn-7Es0xA" association="_jxgDGqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PC0q86EdiEh75YJ_3n8g" memberEnd="_m9C2ga86EdiEh75YJ_3n8g _m9PC0686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9PC0686EdiEh75YJ_3n8g" type="_m9C2dK86EdiEh75YJ_3n8g" association="_m9PC0q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jxgDHKoVEdiBcNn-7Es0xA" name="ParameterEffectKind">

-    <ownedLiteral xmi:id="_jxgDHaoVEdiBcNn-7Es0xA" name="create"/>

-    <ownedLiteral xmi:id="_jxgDHqoVEdiBcNn-7Es0xA" name="read"/>

-    <ownedLiteral xmi:id="_jxgDH6oVEdiBcNn-7Es0xA" name="update"/>

-    <ownedLiteral xmi:id="_jxgDIKoVEdiBcNn-7Es0xA" name="delete"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9PC1K86EdiEh75YJ_3n8g" name="ParameterEffectKind">

+    <ownedLiteral xmi:id="_m9PC1a86EdiEh75YJ_3n8g" name="create"/>

+    <ownedLiteral xmi:id="_m9PC1q86EdiEh75YJ_3n8g" name="read"/>

+    <ownedLiteral xmi:id="_m9PC1686EdiEh75YJ_3n8g" name="update"/>

+    <ownedLiteral xmi:id="_m9PC2K86EdiEh75YJ_3n8g" name="delete"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDIaoVEdiBcNn-7Es0xA" memberEnd="_jxgCKKoVEdiBcNn-7Es0xA _jxgDIqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDIqoVEdiBcNn-7Es0xA" type="_jxgCIKoVEdiBcNn-7Es0xA" association="_jxgDIaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PC2a86EdiEh75YJ_3n8g" memberEnd="_m9C2cK86EdiEh75YJ_3n8g _m9PC2q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9PC2q86EdiEh75YJ_3n8g" type="_m9C2aK86EdiEh75YJ_3n8g" association="_m9PC2a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDI6oVEdiBcNn-7Es0xA" memberEnd="_jxgCE6oVEdiBcNn-7Es0xA _jxgDJKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDJKoVEdiBcNn-7Es0xA" type="_jxgCEaoVEdiBcNn-7Es0xA" association="_jxgDI6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9PC2686EdiEh75YJ_3n8g" memberEnd="_m9C2W686EdiEh75YJ_3n8g _m9PC3K86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9PC3K86EdiEh75YJ_3n8g" type="_m9C2Wa86EdiEh75YJ_3n8g" association="_m9PC2686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDJaoVEdiBcNn-7Es0xA" memberEnd="_jxgB_aoVEdiBcNn-7Es0xA _jxgDJqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDJqoVEdiBcNn-7Es0xA" type="_jxgB8qoVEdiBcNn-7Es0xA" association="_jxgDJaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJQK86EdiEh75YJ_3n8g" memberEnd="_m9C2Ra86EdiEh75YJ_3n8g _m9VJQa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJQa86EdiEh75YJ_3n8g" type="_m9C2Oq86EdiEh75YJ_3n8g" association="_m9VJQK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDJ6oVEdiBcNn-7Es0xA" memberEnd="_jxgCAKoVEdiBcNn-7Es0xA _jxgDKKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDKKoVEdiBcNn-7Es0xA" type="_jxgB8qoVEdiBcNn-7Es0xA" association="_jxgDJ6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJQq86EdiEh75YJ_3n8g" memberEnd="_m9C2SK86EdiEh75YJ_3n8g _m9VJQ686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJQ686EdiEh75YJ_3n8g" type="_m9C2Oq86EdiEh75YJ_3n8g" association="_m9VJQq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDKaoVEdiBcNn-7Es0xA" memberEnd="_jxZ7yKoVEdiBcNn-7Es0xA _jxgDKqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDKqoVEdiBcNn-7Es0xA" type="_jxZ7w6oVEdiBcNn-7Es0xA" association="_jxgDKaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJRK86EdiEh75YJ_3n8g" memberEnd="_m9C2Ca86EdiEh75YJ_3n8g _m9VJRa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJRa86EdiEh75YJ_3n8g" type="_m9C2BK86EdiEh75YJ_3n8g" association="_m9VJRK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDK6oVEdiBcNn-7Es0xA" memberEnd="_jxZ7YKoVEdiBcNn-7Es0xA _jxgDLKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDLKoVEdiBcNn-7Es0xA" type="_jxZ7VKoVEdiBcNn-7Es0xA" association="_jxgDK6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJRq86EdiEh75YJ_3n8g" memberEnd="_m9C1oa86EdiEh75YJ_3n8g _m9VJR686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJR686EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJRq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDLaoVEdiBcNn-7Es0xA" memberEnd="_jxZ7YqoVEdiBcNn-7Es0xA _jxgDLqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDLqoVEdiBcNn-7Es0xA" type="_jxZ7VKoVEdiBcNn-7Es0xA" association="_jxgDLaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJSK86EdiEh75YJ_3n8g" memberEnd="_m9C1o686EdiEh75YJ_3n8g _m9VJSa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJSa86EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJSK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgDL6oVEdiBcNn-7Es0xA" name="Association">

-    <eAnnotations xmi:id="_s6k0UKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s6k0UaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJSq86EdiEh75YJ_3n8g" name="Association">

+    <eAnnotations xmi:id="_pMalEK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pMgrsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgDMKoVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxgDMaoVEdiBcNn-7Es0xA" general="_jxBhDaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgDMqoVEdiBcNn-7Es0xA" name="isDerived" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDM6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VJS686EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9VJTK86EdiEh75YJ_3n8g" general="_m8qbUq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJTa86EdiEh75YJ_3n8g" name="isDerived" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJTq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDNKoVEdiBcNn-7Es0xA" name="endType" type="_jxNuC6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxgDRKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDNaoVEdiBcNn-7Es0xA" value="-1"/>

+    <ownedAttribute xmi:id="_m9VJT686EdiEh75YJ_3n8g" name="endType" type="_m82oi686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VJX686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJUK86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDNqoVEdiBcNn-7Es0xA" name="memberEnd" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDRqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDN6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDOKoVEdiBcNn-7Es0xA" value="2"/>

+    <ownedAttribute xmi:id="_m9VJUa86EdiEh75YJ_3n8g" name="memberEnd" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJYa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJUq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJU686EdiEh75YJ_3n8g" value="2"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDOaoVEdiBcNn-7Es0xA" name="ownedEnd" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDR6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDOqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDO6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJVK86EdiEh75YJ_3n8g" name="ownedEnd" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJYq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJVa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJVq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgDPKoVEdiBcNn-7Es0xA" name="getFeatures">

-      <returnResult xmi:id="_jxgDPaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJV686EdiEh75YJ_3n8g" name="getFeatures">

+      <returnResult xmi:id="_m9VJWK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDPqoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxgDP6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJWa86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9VJWq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDQKoVEdiBcNn-7Es0xA" name="getRelatedElements">

-      <returnResult xmi:id="_jxgDQaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJW686EdiEh75YJ_3n8g" name="getRelatedElements">

+      <returnResult xmi:id="_m9VJXK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDQqoVEdiBcNn-7Es0xA" name="getMembers">

-      <returnResult xmi:id="_jxgDQ6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJXa86EdiEh75YJ_3n8g" name="getMembers">

+      <returnResult xmi:id="_m9VJXq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDRKoVEdiBcNn-7Es0xA" memberEnd="_jxgDNKoVEdiBcNn-7Es0xA _jxgDRaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDRaoVEdiBcNn-7Es0xA" type="_jxgDL6oVEdiBcNn-7Es0xA" association="_jxgDRKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJX686EdiEh75YJ_3n8g" memberEnd="_m9VJT686EdiEh75YJ_3n8g _m9VJYK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJYK86EdiEh75YJ_3n8g" type="_m9VJSq86EdiEh75YJ_3n8g" association="_m9VJX686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDRqoVEdiBcNn-7Es0xA" memberEnd="_jxgDNqoVEdiBcNn-7Es0xA _jxZ7ZqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDR6oVEdiBcNn-7Es0xA" memberEnd="_jxgDOaoVEdiBcNn-7Es0xA _jxZ7aKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDSKoVEdiBcNn-7Es0xA" memberEnd="_jxZ7aqoVEdiBcNn-7Es0xA _jxgDSaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDSaoVEdiBcNn-7Es0xA" type="_jxZ7VKoVEdiBcNn-7Es0xA" association="_jxgDSKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJYa86EdiEh75YJ_3n8g" memberEnd="_m9VJUa86EdiEh75YJ_3n8g _m9C1p686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJYq86EdiEh75YJ_3n8g" memberEnd="_m9VJVK86EdiEh75YJ_3n8g _m9C1qa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJY686EdiEh75YJ_3n8g" memberEnd="_m9C1q686EdiEh75YJ_3n8g _m9VJZK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJZK86EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJY686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDSqoVEdiBcNn-7Es0xA" memberEnd="_jxZ7baoVEdiBcNn-7Es0xA _jxgDS6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDS6oVEdiBcNn-7Es0xA" type="_jxZ7VKoVEdiBcNn-7Es0xA" association="_jxgDSqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJZa86EdiEh75YJ_3n8g" memberEnd="_m9C1rq86EdiEh75YJ_3n8g _m9VJZq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJZq86EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJZa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jxgDTKoVEdiBcNn-7Es0xA" name="AggregationKind">

-    <ownedLiteral xmi:id="_jxgDTaoVEdiBcNn-7Es0xA" name="none"/>

-    <ownedLiteral xmi:id="_jxgDTqoVEdiBcNn-7Es0xA" name="shared"/>

-    <ownedLiteral xmi:id="_jxgDT6oVEdiBcNn-7Es0xA" name="composite"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9VJZ686EdiEh75YJ_3n8g" name="AggregationKind">

+    <ownedLiteral xmi:id="_m9VJaK86EdiEh75YJ_3n8g" name="none"/>

+    <ownedLiteral xmi:id="_m9VJaa86EdiEh75YJ_3n8g" name="shared"/>

+    <ownedLiteral xmi:id="_m9VJaq86EdiEh75YJ_3n8g" name="composite"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDUKoVEdiBcNn-7Es0xA" memberEnd="_jxZ7cqoVEdiBcNn-7Es0xA _jxgDUaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDUaoVEdiBcNn-7Es0xA" type="_jxZ7VKoVEdiBcNn-7Es0xA" association="_jxgDUKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJa686EdiEh75YJ_3n8g" memberEnd="_m9C1s686EdiEh75YJ_3n8g _m9VJbK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJbK86EdiEh75YJ_3n8g" type="_m9C1la86EdiEh75YJ_3n8g" association="_m9VJa686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDUqoVEdiBcNn-7Es0xA" memberEnd="_jxZ7dKoVEdiBcNn-7Es0xA _jxZ7d6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDU6oVEdiBcNn-7Es0xA" memberEnd="_jxNukqoVEdiBcNn-7Es0xA _jxgDVKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDVKoVEdiBcNn-7Es0xA" type="_jxNueqoVEdiBcNn-7Es0xA" association="_jxgDU6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJba86EdiEh75YJ_3n8g" memberEnd="_m9C1ta86EdiEh75YJ_3n8g _m9C1uK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJbq86EdiEh75YJ_3n8g" memberEnd="_m88vGa86EdiEh75YJ_3n8g _m9VJb686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJb686EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9VJbq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDVaoVEdiBcNn-7Es0xA" memberEnd="_jxNulaoVEdiBcNn-7Es0xA _jxgDWaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgDVqoVEdiBcNn-7Es0xA" name="Substitution">

-    <eAnnotations xmi:id="_s8SrkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s8SrkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJcK86EdiEh75YJ_3n8g" memberEnd="_m88vHK86EdiEh75YJ_3n8g _m9VJdK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJca86EdiEh75YJ_3n8g" name="Substitution">

+    <eAnnotations xmi:id="_pSPgQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pSbtgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgDV6oVEdiBcNn-7Es0xA" general="_jxgDYqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgDWKoVEdiBcNn-7Es0xA" name="contract" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxgB4aoVEdiBcNn-7Es0xA" association="_jxyXD6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgDWaoVEdiBcNn-7Es0xA" name="substitutingClassifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxgDVaoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxgDWqoVEdiBcNn-7Es0xA" name="getSuppliers">

-      <returnResult xmi:id="_jxgDW6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9VJcq86EdiEh75YJ_3n8g" general="_m9VJfa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJc686EdiEh75YJ_3n8g" name="contract" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9bQsq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJdK86EdiEh75YJ_3n8g" name="substitutingClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJcK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9VJda86EdiEh75YJ_3n8g" name="getSuppliers">

+      <returnResult xmi:id="_m9VJdq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDXKoVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxgDXaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJd686EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m9VJeK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDXqoVEdiBcNn-7Es0xA" name="getClients">

-      <returnResult xmi:id="_jxgDX6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJea86EdiEh75YJ_3n8g" name="getClients">

+      <returnResult xmi:id="_m9VJeq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDYKoVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxgDYaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJe686EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m9VJfK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgDYqoVEdiBcNn-7Es0xA" name="Realization">

-    <eAnnotations xmi:id="_s8Mk8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s8Mk8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJfa86EdiEh75YJ_3n8g" name="Realization">

+    <eAnnotations xmi:id="_pR3FwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pSDTAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgDY6oVEdiBcNn-7Es0xA" general="_jxgCGKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgDZKoVEdiBcNn-7Es0xA" name="abstraction" type="_jxgDcaoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxZ75qoVEdiBcNn-7Es0xA" association="_jxyXDKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDZaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VJfq86EdiEh75YJ_3n8g" general="_m9C2YK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJf686EdiEh75YJ_3n8g" name="abstraction" type="_m9VJjK86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2J686EdiEh75YJ_3n8g" association="_m9bQr686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJgK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDZqoVEdiBcNn-7Es0xA" name="realizingClassifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxgB4aoVEdiBcNn-7Es0xA" association="_jxyXDaoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxgDZ6oVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxgDaKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9VJga86EdiEh75YJ_3n8g" name="realizingClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9bQsK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9VJgq86EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m9VJg686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDaaoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxgDaqoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VJhK86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VJha86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDa6oVEdiBcNn-7Es0xA" name="getClients">

-      <returnResult xmi:id="_jxgDbKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJhq86EdiEh75YJ_3n8g" name="getClients">

+      <returnResult xmi:id="_m9VJh686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDbaoVEdiBcNn-7Es0xA" name="getSuppliers">

-      <returnResult xmi:id="_jxgDbqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJiK86EdiEh75YJ_3n8g" name="getSuppliers">

+      <returnResult xmi:id="_m9VJia86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDb6oVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxgDcKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJiq86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m9VJi686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgDcaoVEdiBcNn-7Es0xA" name="Component">

-    <eAnnotations xmi:id="_tMuUQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tMuUQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJjK86EdiEh75YJ_3n8g" name="Component">

+    <eAnnotations xmi:id="_qRjoMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qRpu0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgDcqoVEdiBcNn-7Es0xA" general="_jxNuP6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgDc6oVEdiBcNn-7Es0xA" name="isIndirectlyInstantiated" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDdKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VJja86EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJjq86EdiEh75YJ_3n8g" name="isIndirectlyInstantiated" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJj686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDdaoVEdiBcNn-7Es0xA" name="required" type="_jxgDh6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxgDhaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDdqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDd6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJkK86EdiEh75YJ_3n8g" name="required" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VJoK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJka86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJkq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDeKoVEdiBcNn-7Es0xA" name="provided" type="_jxgDh6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxyXCKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDeaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDeqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJk686EdiEh75YJ_3n8g" name="provided" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bQq686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJlK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJla86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDe6oVEdiBcNn-7Es0xA" name="ownedMember" type="_jxHn0KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXCqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDfKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDfaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJlq86EdiEh75YJ_3n8g" name="ownedMember" type="_m8whwa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQra86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJl686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJmK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDfqoVEdiBcNn-7Es0xA" name="realization" type="_jxgDYqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXDKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDf6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDgKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJma86EdiEh75YJ_3n8g" name="realization" type="_m9VJfa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQr686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJmq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJm686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxgDgaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxgDgqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJnK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9VJna86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxgDg6oVEdiBcNn-7Es0xA" name="getClientDependencies">

-      <returnResult xmi:id="_jxgDhKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJnq86EdiEh75YJ_3n8g" name="getClientDependencies">

+      <returnResult xmi:id="_m9VJn686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxgDhaoVEdiBcNn-7Es0xA" memberEnd="_jxgDdaoVEdiBcNn-7Es0xA _jxgDhqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxgDhqoVEdiBcNn-7Es0xA" type="_jxgDcaoVEdiBcNn-7Es0xA" association="_jxgDhaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJoK86EdiEh75YJ_3n8g" memberEnd="_m9VJkK86EdiEh75YJ_3n8g _m9VJoa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJoa86EdiEh75YJ_3n8g" type="_m9VJjK86EdiEh75YJ_3n8g" association="_m9VJoK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxgDh6oVEdiBcNn-7Es0xA" name="Interface">

-    <eAnnotations xmi:id="_s_1HwKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_1HwaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJoq86EdiEh75YJ_3n8g" name="Interface">

+    <eAnnotations xmi:id="_pgqWwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pgwdYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxgDiKoVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxgDiaoVEdiBcNn-7Es0xA" name="ownedAttribute" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIiaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDiqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDi6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VJo686EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJpK86EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJva86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJpa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJpq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDjKoVEdiBcNn-7Es0xA" name="ownedOperation" type="_jxgCRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIi6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDjaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDjqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJp686EdiEh75YJ_3n8g" name="ownedOperation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJv686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJqK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJqa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDj6oVEdiBcNn-7Es0xA" name="redefinedInterface" type="_jxgDh6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIjaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDkKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDkaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJqq86EdiEh75YJ_3n8g" name="redefinedInterface" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJwa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJq686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJrK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDkqoVEdiBcNn-7Es0xA" name="nestedClassifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIj6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDk6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDlKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJra86EdiEh75YJ_3n8g" name="nestedClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJw686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJrq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJr686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDlaoVEdiBcNn-7Es0xA" name="ownedReception" type="_jxmIk6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIkaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxgDlqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxgDl6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJsK86EdiEh75YJ_3n8g" name="ownedReception" type="_m9VJx686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJxa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJsa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJsq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxgDmKoVEdiBcNn-7Es0xA" name="protocol" type="_jxmIpqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIpKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIgKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJs686EdiEh75YJ_3n8g" name="protocol" type="_m9VJ2q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJ2K86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJtK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxmIgaoVEdiBcNn-7Es0xA" name="getAttributes">

-      <returnResult xmi:id="_jxmIgqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJta86EdiEh75YJ_3n8g" name="getAttributes">

+      <returnResult xmi:id="_m9VJtq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmIg6oVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxmIhKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJt686EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9VJuK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmIhaoVEdiBcNn-7Es0xA" name="getFeatures">

-      <returnResult xmi:id="_jxmIhqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJua86EdiEh75YJ_3n8g" name="getFeatures">

+      <returnResult xmi:id="_m9VJuq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmIh6oVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxmIiKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJu686EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9VJvK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmIiaoVEdiBcNn-7Es0xA" memberEnd="_jxgDiaoVEdiBcNn-7Es0xA _jxmIiqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxmIiqoVEdiBcNn-7Es0xA" type="_jxgDh6oVEdiBcNn-7Es0xA" association="_jxmIiaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJva86EdiEh75YJ_3n8g" memberEnd="_m9VJpK86EdiEh75YJ_3n8g _m9VJvq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJvq86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJva86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmIi6oVEdiBcNn-7Es0xA" memberEnd="_jxgDjKoVEdiBcNn-7Es0xA _jxmIjKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxmIjKoVEdiBcNn-7Es0xA" type="_jxgDh6oVEdiBcNn-7Es0xA" association="_jxmIi6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJv686EdiEh75YJ_3n8g" memberEnd="_m9VJp686EdiEh75YJ_3n8g _m9VJwK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJwK86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJv686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmIjaoVEdiBcNn-7Es0xA" memberEnd="_jxgDj6oVEdiBcNn-7Es0xA _jxmIjqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxmIjqoVEdiBcNn-7Es0xA" type="_jxgDh6oVEdiBcNn-7Es0xA" association="_jxmIjaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJwa86EdiEh75YJ_3n8g" memberEnd="_m9VJqq86EdiEh75YJ_3n8g _m9VJwq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJwq86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJwa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmIj6oVEdiBcNn-7Es0xA" memberEnd="_jxgDkqoVEdiBcNn-7Es0xA _jxmIkKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxmIkKoVEdiBcNn-7Es0xA" type="_jxgDh6oVEdiBcNn-7Es0xA" association="_jxmIj6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJw686EdiEh75YJ_3n8g" memberEnd="_m9VJra86EdiEh75YJ_3n8g _m9VJxK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJxK86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJw686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmIkaoVEdiBcNn-7Es0xA" memberEnd="_jxgDlaoVEdiBcNn-7Es0xA _jxmIkqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxmIkqoVEdiBcNn-7Es0xA" type="_jxgDh6oVEdiBcNn-7Es0xA" association="_jxmIkaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJxa86EdiEh75YJ_3n8g" memberEnd="_m9VJsK86EdiEh75YJ_3n8g _m9VJxq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJxq86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJxa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxmIk6oVEdiBcNn-7Es0xA" name="Reception">

-    <eAnnotations xmi:id="_tDjKIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tDjKIaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJx686EdiEh75YJ_3n8g" name="Reception">

+    <eAnnotations xmi:id="_pvXhIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pvdnwK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxmIlKoVEdiBcNn-7Es0xA" general="_jxgCj6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxmIlaoVEdiBcNn-7Es0xA" name="signal" type="_jxmImaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIl6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIlqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VJyK86EdiEh75YJ_3n8g" general="_m9I8Kq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJya86EdiEh75YJ_3n8g" name="signal" type="_m9VJza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJy686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJyq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmIl6oVEdiBcNn-7Es0xA" memberEnd="_jxmIlaoVEdiBcNn-7Es0xA _jxmImKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxmImKoVEdiBcNn-7Es0xA" type="_jxmIk6oVEdiBcNn-7Es0xA" association="_jxmIl6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJy686EdiEh75YJ_3n8g" memberEnd="_m9VJya86EdiEh75YJ_3n8g _m9VJzK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJzK86EdiEh75YJ_3n8g" type="_m9VJx686EdiEh75YJ_3n8g" association="_m9VJy686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxmImaoVEdiBcNn-7Es0xA" name="Signal">

-    <eAnnotations xmi:id="_tDp30KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tDp30aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJza86EdiEh75YJ_3n8g" name="Signal">

+    <eAnnotations xmi:id="_pvv7oK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pv2CQK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxmImqoVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxmIm6oVEdiBcNn-7Es0xA" name="ownedAttribute" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIoqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxmInKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmInaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VJzq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJz686EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJ1q86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ0K86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJ0a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxmInqoVEdiBcNn-7Es0xA" name="getAttributes">

-      <returnResult xmi:id="_jxmIn6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJ0q86EdiEh75YJ_3n8g" name="getAttributes">

+      <returnResult xmi:id="_m9VJ0686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmIoKoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxmIoaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJ1K86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9VJ1a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmIoqoVEdiBcNn-7Es0xA" memberEnd="_jxmIm6oVEdiBcNn-7Es0xA _jxmIo6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxmIo6oVEdiBcNn-7Es0xA" type="_jxmImaoVEdiBcNn-7Es0xA" association="_jxmIoqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJ1q86EdiEh75YJ_3n8g" memberEnd="_m9VJz686EdiEh75YJ_3n8g _m9VJ1686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJ1686EdiEh75YJ_3n8g" type="_m9VJza86EdiEh75YJ_3n8g" association="_m9VJ1q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmIpKoVEdiBcNn-7Es0xA" memberEnd="_jxgDmKoVEdiBcNn-7Es0xA _jxmIpaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxmIpaoVEdiBcNn-7Es0xA" type="_jxgDh6oVEdiBcNn-7Es0xA" association="_jxmIpKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJ2K86EdiEh75YJ_3n8g" memberEnd="_m9VJs686EdiEh75YJ_3n8g _m9VJ2a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VJ2a86EdiEh75YJ_3n8g" type="_m9VJoq86EdiEh75YJ_3n8g" association="_m9VJ2K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxmIpqoVEdiBcNn-7Es0xA" name="ProtocolStateMachine">

-    <eAnnotations xmi:id="_tMcAYKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tMcAYaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJ2q86EdiEh75YJ_3n8g" name="ProtocolStateMachine">

+    <eAnnotations xmi:id="_qW6CQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qXGPgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxmIp6oVEdiBcNn-7Es0xA" general="_jxmIraoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxmIqKoVEdiBcNn-7Es0xA" name="conformance" type="_jxyW_KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW-6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxmIqaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIqqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VJ2686EdiEh75YJ_3n8g" general="_m9VJ4a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJ3K86EdiEh75YJ_3n8g" name="conformance" type="_m9bQn686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQnq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ3a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJ3q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxmIq6oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxmIrKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJ3686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9VJ4K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxmIraoVEdiBcNn-7Es0xA" name="StateMachine">

-    <eAnnotations xmi:id="_tHLs8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tHLs8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJ4a86EdiEh75YJ_3n8g" name="StateMachine">

+    <eAnnotations xmi:id="_p0bnUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p0n0kK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxmIrqoVEdiBcNn-7Es0xA" general="_jxgCtqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxmIr6oVEdiBcNn-7Es0xA" name="region" type="_jxmIv6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIvqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxmIsKoVEdiBcNn-7Es0xA" value="-1"/>

+    <generalization xmi:id="_m9VJ4q86EdiEh75YJ_3n8g" general="_m9I8Ua86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJ4686EdiEh75YJ_3n8g" name="region" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJ8q86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ5K86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmIsaoVEdiBcNn-7Es0xA" name="connectionPoint" type="_jxyWhqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW9qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxmIsqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIs6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJ5a86EdiEh75YJ_3n8g" name="connectionPoint" type="_m9bQKa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQma86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ5q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJ5686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmItKoVEdiBcNn-7Es0xA" name="extendedStateMachine" type="_jxmIraoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW-KoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmItaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJ6K86EdiEh75YJ_3n8g" name="extendedStateMachine" type="_m9VJ4a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQm686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJ6a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmItqoVEdiBcNn-7Es0xA" name="stateMachine_redefinitionContext" type="_jxNuZKoVEdiBcNn-7Es0xA" isOrdered="true" redefinedProperty="_jxT0qaoVEdiBcNn-7Es0xA" association="_jxyW-qoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIt6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJ6q86EdiEh75YJ_3n8g" name="stateMachine_redefinitionContext" type="_m88u6686EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m88vX686EdiEh75YJ_3n8g" association="_m9bQna86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJ6686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxmIuKoVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxmIuaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJ7K86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9VJ7a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmIuqoVEdiBcNn-7Es0xA" name="getRedefinitionContexts">

-      <returnResult xmi:id="_jxmIu6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJ7q86EdiEh75YJ_3n8g" name="getRedefinitionContexts">

+      <returnResult xmi:id="_m9VJ7686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmIvKoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxmIvaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VJ8K86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9VJ8a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmIvqoVEdiBcNn-7Es0xA" memberEnd="_jxmIr6oVEdiBcNn-7Es0xA _jxmIzKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxmIv6oVEdiBcNn-7Es0xA" name="Region">

-    <eAnnotations xmi:id="_tHRzkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tHRzkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VJ8q86EdiEh75YJ_3n8g" memberEnd="_m9VJ4686EdiEh75YJ_3n8g _m9VKAK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VJ8686EdiEh75YJ_3n8g" name="Region">

+    <eAnnotations xmi:id="_p06IcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p1APEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxmIwKoVEdiBcNn-7Es0xA" general="_jxHnk6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxmIwaoVEdiBcNn-7Es0xA" general="_jxT0p6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxmIwqoVEdiBcNn-7Es0xA" name="subvertex" type="_jxmI16oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmI1qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxmIw6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIxKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VJ9K86EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9VJ9a86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VJ9q86EdiEh75YJ_3n8g" name="subvertex" type="_m9VKC686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKCq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ9686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJ-K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmIxaoVEdiBcNn-7Es0xA" name="transition" type="_jxmI5KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmJAKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxmIxqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIx6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJ-a86EdiEh75YJ_3n8g" name="transition" type="_m9VKGK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VJ-q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJ-686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmIyKoVEdiBcNn-7Es0xA" name="state" type="_jxyWT6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWm6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIyaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJ_K86EdiEh75YJ_3n8g" name="state" type="_m9bP8q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQPq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJ_a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmIyqoVEdiBcNn-7Es0xA" name="extendedRegion" type="_jxmIv6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW9KoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIy6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VJ_q86EdiEh75YJ_3n8g" name="extendedRegion" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQl686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VJ_686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmIzKoVEdiBcNn-7Es0xA" name="stateMachine" type="_jxmIraoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmIvqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmIzaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKAK86EdiEh75YJ_3n8g" name="stateMachine" type="_m9VJ4a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VJ8q86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKAa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxmIzqoVEdiBcNn-7Es0xA" name="getRedefinitionContexts">

-      <returnResult xmi:id="_jxmIz6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKAq86EdiEh75YJ_3n8g" name="getRedefinitionContexts">

+      <returnResult xmi:id="_m9VKA686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmI0KoVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxmI0aoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKBK86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9VKBa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmI0qoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxmI06oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKBq86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9VKB686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmI1KoVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxmI1aoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VKCK86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VKCa86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmI1qoVEdiBcNn-7Es0xA" memberEnd="_jxmIwqoVEdiBcNn-7Es0xA _jxmI36oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxmI16oVEdiBcNn-7Es0xA" name="Vertex" isAbstract="true">

-    <eAnnotations xmi:id="_tHkHcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tHkHcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKCq86EdiEh75YJ_3n8g" memberEnd="_m9VJ9q86EdiEh75YJ_3n8g _m9VKE686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VKC686EdiEh75YJ_3n8g" name="Vertex" isAbstract="true">

+    <eAnnotations xmi:id="_p2JekK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p2PlMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxmI2KoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxmI2aoVEdiBcNn-7Es0xA" name="outgoing" type="_jxmI5KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmI46oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxmI2qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmI26oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VKDK86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKDa86EdiEh75YJ_3n8g" name="outgoing" type="_m9VKGK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKF686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKDq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKD686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmI3KoVEdiBcNn-7Es0xA" name="incoming" type="_jxmI5KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPIKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxmI3aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmI3qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKEK86EdiEh75YJ_3n8g" name="incoming" type="_m9VKGK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKEa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKEq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmI36oVEdiBcNn-7Es0xA" name="container" type="_jxmIv6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmI1qoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmI4KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKE686EdiEh75YJ_3n8g" name="container" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKCq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKFK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxmI4aoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxmI4qoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VKFa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VKFq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmI46oVEdiBcNn-7Es0xA" memberEnd="_jxmI2aoVEdiBcNn-7Es0xA _jxmI86oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxmI5KoVEdiBcNn-7Es0xA" name="Transition">

-    <eAnnotations xmi:id="_tHwUsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tHwUsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKF686EdiEh75YJ_3n8g" memberEnd="_m9VKDa86EdiEh75YJ_3n8g _m9VKJ686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VKGK86EdiEh75YJ_3n8g" name="Transition">

+    <eAnnotations xmi:id="_p26TkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p3AaMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxmI5aoVEdiBcNn-7Es0xA" general="_jxT0p6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxmI5qoVEdiBcNn-7Es0xA" name="kind" type="_jxmI_KoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmI56oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VKGa86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKGq86EdiEh75YJ_3n8g" name="kind" type="_m9VKMK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKG686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmI6KoVEdiBcNn-7Es0xA" name="container" type="_jxmIv6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmJAKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxmI6aoVEdiBcNn-7Es0xA" name="target" type="_jxmI16oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPIKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxmI6qoVEdiBcNn-7Es0xA" name="redefinedTransition" type="_jxmI5KoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPIaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmI66oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKHK86EdiEh75YJ_3n8g" name="container" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKHa86EdiEh75YJ_3n8g" name="target" type="_m9VKC686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKHq86EdiEh75YJ_3n8g" name="redefinedTransition" type="_m9VKGK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKNq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKH686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmI7KoVEdiBcNn-7Es0xA" name="trigger" type="_jxsPJaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPI6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxmI7aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmI7qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKIK86EdiEh75YJ_3n8g" name="trigger" type="_m9VKOq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKOK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKIa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKIq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmI76oVEdiBcNn-7Es0xA" name="guard" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPR6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmI8KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKI686EdiEh75YJ_3n8g" name="guard" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKXK86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKJK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmI8aoVEdiBcNn-7Es0xA" name="effect" type="_jxsPS6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPSaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxmI8qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKJa86EdiEh75YJ_3n8g" name="effect" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKXq86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKJq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxmI86oVEdiBcNn-7Es0xA" name="source" type="_jxmI16oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxmI46oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxmI9KoVEdiBcNn-7Es0xA" name="getRedefinitionContexts">

-      <returnResult xmi:id="_jxmI9aoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9VKJ686EdiEh75YJ_3n8g" name="source" type="_m9VKC686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKF686EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9VKKK86EdiEh75YJ_3n8g" name="getRedefinitionContexts">

+      <returnResult xmi:id="_m9VKKa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmI9qoVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxmI96oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKKq86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9VKK686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmI-KoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxmI-aoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VKLK86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VKLa86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxmI-qoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxmI-6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKLq86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9VKL686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jxmI_KoVEdiBcNn-7Es0xA" name="TransitionKind">

-    <ownedLiteral xmi:id="_jxmI_aoVEdiBcNn-7Es0xA" name="internal"/>

-    <ownedLiteral xmi:id="_jxmI_qoVEdiBcNn-7Es0xA" name="local"/>

-    <ownedLiteral xmi:id="_jxmI_6oVEdiBcNn-7Es0xA" name="external"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9VKMK86EdiEh75YJ_3n8g" name="TransitionKind">

+    <ownedLiteral xmi:id="_m9VKMa86EdiEh75YJ_3n8g" name="internal"/>

+    <ownedLiteral xmi:id="_m9VKMq86EdiEh75YJ_3n8g" name="local"/>

+    <ownedLiteral xmi:id="_m9VKM686EdiEh75YJ_3n8g" name="external"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxmJAKoVEdiBcNn-7Es0xA" memberEnd="_jxmIxaoVEdiBcNn-7Es0xA _jxmI6KoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPIKoVEdiBcNn-7Es0xA" memberEnd="_jxmI6aoVEdiBcNn-7Es0xA _jxmI3KoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPIaoVEdiBcNn-7Es0xA" memberEnd="_jxmI6qoVEdiBcNn-7Es0xA _jxsPIqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxsPIqoVEdiBcNn-7Es0xA" type="_jxmI5KoVEdiBcNn-7Es0xA" association="_jxsPIaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKNK86EdiEh75YJ_3n8g" memberEnd="_m9VJ-a86EdiEh75YJ_3n8g _m9VKHK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKNa86EdiEh75YJ_3n8g" memberEnd="_m9VKHa86EdiEh75YJ_3n8g _m9VKEK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKNq86EdiEh75YJ_3n8g" memberEnd="_m9VKHq86EdiEh75YJ_3n8g _m9VKN686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKN686EdiEh75YJ_3n8g" type="_m9VKGK86EdiEh75YJ_3n8g" association="_m9VKNq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPI6oVEdiBcNn-7Es0xA" memberEnd="_jxmI7KoVEdiBcNn-7Es0xA _jxsPJKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxsPJKoVEdiBcNn-7Es0xA" type="_jxmI5KoVEdiBcNn-7Es0xA" association="_jxsPI6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKOK86EdiEh75YJ_3n8g" memberEnd="_m9VKIK86EdiEh75YJ_3n8g _m9VKOa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKOa86EdiEh75YJ_3n8g" type="_m9VKGK86EdiEh75YJ_3n8g" association="_m9VKOK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxsPJaoVEdiBcNn-7Es0xA" name="Trigger" isAbstract="true">

-    <eAnnotations xmi:id="_tDdDgKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tDdDgaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VKOq86EdiEh75YJ_3n8g" name="Trigger" isAbstract="true">

+    <eAnnotations xmi:id="_pu_GoK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pvFNQK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxsPJqoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxsPJ6oVEdiBcNn-7Es0xA" name="port" type="_jxsPLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPKqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPKKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPKaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VKO686EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKPK86EdiEh75YJ_3n8g" name="port" type="_m9VKQa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKP686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKPa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKPq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPKqoVEdiBcNn-7Es0xA" memberEnd="_jxsPJ6oVEdiBcNn-7Es0xA _jxsPK6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxsPK6oVEdiBcNn-7Es0xA" type="_jxsPJaoVEdiBcNn-7Es0xA" association="_jxsPKqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKP686EdiEh75YJ_3n8g" memberEnd="_m9VKPK86EdiEh75YJ_3n8g _m9VKQK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKQK86EdiEh75YJ_3n8g" type="_m9VKOq86EdiEh75YJ_3n8g" association="_m9VKP686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxsPLKoVEdiBcNn-7Es0xA" name="Port">

-    <eAnnotations xmi:id="_tBpFoKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tBpFoaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VKQa86EdiEh75YJ_3n8g" name="Port">

+    <eAnnotations xmi:id="_pxeZ8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pxqnMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxsPLaoVEdiBcNn-7Es0xA" general="_jxZ7VKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxsPLqoVEdiBcNn-7Es0xA" name="isBehavior" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPL6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VKQq86EdiEh75YJ_3n8g" general="_m9C1la86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKQ686EdiEh75YJ_3n8g" name="isBehavior" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKRK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPMKoVEdiBcNn-7Es0xA" name="isService" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPMaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKRa86EdiEh75YJ_3n8g" name="isService" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKRq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPMqoVEdiBcNn-7Es0xA" name="required" type="_jxgDh6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxsPP6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPM6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPNKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKR686EdiEh75YJ_3n8g" name="required" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VKVK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKSK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKSa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPNaoVEdiBcNn-7Es0xA" name="redefinedPort" type="_jxsPLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPQaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPNqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPN6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKSq86EdiEh75YJ_3n8g" name="redefinedPort" type="_m9VKQa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKVq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKS686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKTK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPOKoVEdiBcNn-7Es0xA" name="provided" type="_jxgDh6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxsPQ6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPOaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPOqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKTa86EdiEh75YJ_3n8g" name="provided" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9VKWK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKTq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKT686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPO6oVEdiBcNn-7Es0xA" name="protocol" type="_jxmIpqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPRaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPPKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKUK86EdiEh75YJ_3n8g" name="protocol" type="_m9VJ2q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKWq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKUa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxsPPaoVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxsPPqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKUq86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9VKU686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPP6oVEdiBcNn-7Es0xA" memberEnd="_jxsPMqoVEdiBcNn-7Es0xA _jxsPQKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxsPQKoVEdiBcNn-7Es0xA" type="_jxsPLKoVEdiBcNn-7Es0xA" association="_jxsPP6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKVK86EdiEh75YJ_3n8g" memberEnd="_m9VKR686EdiEh75YJ_3n8g _m9VKVa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKVa86EdiEh75YJ_3n8g" type="_m9VKQa86EdiEh75YJ_3n8g" association="_m9VKVK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPQaoVEdiBcNn-7Es0xA" memberEnd="_jxsPNaoVEdiBcNn-7Es0xA _jxsPQqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxsPQqoVEdiBcNn-7Es0xA" type="_jxsPLKoVEdiBcNn-7Es0xA" association="_jxsPQaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKVq86EdiEh75YJ_3n8g" memberEnd="_m9VKSq86EdiEh75YJ_3n8g _m9VKV686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKV686EdiEh75YJ_3n8g" type="_m9VKQa86EdiEh75YJ_3n8g" association="_m9VKVq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPQ6oVEdiBcNn-7Es0xA" memberEnd="_jxsPOKoVEdiBcNn-7Es0xA _jxsPRKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxsPRKoVEdiBcNn-7Es0xA" type="_jxsPLKoVEdiBcNn-7Es0xA" association="_jxsPQ6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKWK86EdiEh75YJ_3n8g" memberEnd="_m9VKTa86EdiEh75YJ_3n8g _m9VKWa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKWa86EdiEh75YJ_3n8g" type="_m9VKQa86EdiEh75YJ_3n8g" association="_m9VKWK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPRaoVEdiBcNn-7Es0xA" memberEnd="_jxsPO6oVEdiBcNn-7Es0xA _jxsPRqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxsPRqoVEdiBcNn-7Es0xA" type="_jxsPLKoVEdiBcNn-7Es0xA" association="_jxsPRaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKWq86EdiEh75YJ_3n8g" memberEnd="_m9VKUK86EdiEh75YJ_3n8g _m9VKW686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKW686EdiEh75YJ_3n8g" type="_m9VKQa86EdiEh75YJ_3n8g" association="_m9VKWq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPR6oVEdiBcNn-7Es0xA" memberEnd="_jxmI76oVEdiBcNn-7Es0xA _jxsPSKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxsPSKoVEdiBcNn-7Es0xA" type="_jxmI5KoVEdiBcNn-7Es0xA" association="_jxsPR6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKXK86EdiEh75YJ_3n8g" memberEnd="_m9VKI686EdiEh75YJ_3n8g _m9VKXa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKXa86EdiEh75YJ_3n8g" type="_m9VKGK86EdiEh75YJ_3n8g" association="_m9VKXK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPSaoVEdiBcNn-7Es0xA" memberEnd="_jxmI8aoVEdiBcNn-7Es0xA _jxsPSqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxsPSqoVEdiBcNn-7Es0xA" type="_jxmI5KoVEdiBcNn-7Es0xA" association="_jxsPSaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKXq86EdiEh75YJ_3n8g" memberEnd="_m9VKJa86EdiEh75YJ_3n8g _m9VKX686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKX686EdiEh75YJ_3n8g" type="_m9VKGK86EdiEh75YJ_3n8g" association="_m9VKXq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxsPS6oVEdiBcNn-7Es0xA" name="Activity">

-    <eAnnotations xmi:id="_s7uD0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s7uD0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VKYK86EdiEh75YJ_3n8g" name="Activity">

+    <eAnnotations xmi:id="_pTxKQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pT3Q4K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxsPTKoVEdiBcNn-7Es0xA" general="_jxgCtqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxsPTaoVEdiBcNn-7Es0xA" name="body" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPTqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VKYa86EdiEh75YJ_3n8g" general="_m9I8Ua86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKYq86EdiEh75YJ_3n8g" name="body" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKY686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPT6oVEdiBcNn-7Es0xA" name="language" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPUKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKZK86EdiEh75YJ_3n8g" name="language" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKZa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPUaoVEdiBcNn-7Es0xA" name="edge" type="_jxsPZ6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPZqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPUqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPU6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKZq86EdiEh75YJ_3n8g" name="edge" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKe686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKZ686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKaK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPVKoVEdiBcNn-7Es0xA" name="group" type="_jxyV3aoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyV86oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPVaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPVqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKaa86EdiEh75YJ_3n8g" name="group" type="_m9VKs686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKya86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKaq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKa686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPV6oVEdiBcNn-7Es0xA" name="node" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyV9KoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPWKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPWaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKbK86EdiEh75YJ_3n8g" name="node" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKyq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKba86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKbq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPWqoVEdiBcNn-7Es0xA" name="action" type="_jxyWEKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxsPV6oVEdiBcNn-7Es0xA" association="_jxyW8KoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPW6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPXKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKb686EdiEh75YJ_3n8g" name="action" type="_m9VK5q86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9VKbK86EdiEh75YJ_3n8g" association="_m9bQk686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKcK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKca86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPXaoVEdiBcNn-7Es0xA" name="structuredNode" type="_jxyV96oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxyW8qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPXqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPX6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKcq86EdiEh75YJ_3n8g" name="structuredNode" type="_m9VKza86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bQla86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKc686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKdK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPYKoVEdiBcNn-7Es0xA" name="isSingleExecution" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPYaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKda86EdiEh75YJ_3n8g" name="isSingleExecution" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKdq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPYqoVEdiBcNn-7Es0xA" name="isReadOnly" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPY6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKd686EdiEh75YJ_3n8g" name="isReadOnly" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKeK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxsPZKoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxsPZaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKea86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9VKeq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPZqoVEdiBcNn-7Es0xA" memberEnd="_jxsPUaoVEdiBcNn-7Es0xA _jxsPeqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxsPZ6oVEdiBcNn-7Es0xA" name="ActivityEdge" isAbstract="true">

-    <eAnnotations xmi:id="_s97DQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s97DQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKe686EdiEh75YJ_3n8g" memberEnd="_m9VKZq86EdiEh75YJ_3n8g _m9VKj686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VKfK86EdiEh75YJ_3n8g" name="ActivityEdge" isAbstract="true">

+    <eAnnotations xmi:id="_pYvJ0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pY1QcK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxsPaKoVEdiBcNn-7Es0xA" general="_jxT0p6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxsPaaoVEdiBcNn-7Es0xA" name="source" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPgKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxsPaqoVEdiBcNn-7Es0xA" name="target" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyV2qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxsPa6oVEdiBcNn-7Es0xA" name="inStructuredNode" type="_jxyV96oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPbKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VKfa86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKfq86EdiEh75YJ_3n8g" name="source" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKla86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKf686EdiEh75YJ_3n8g" name="target" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKsK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKgK86EdiEh75YJ_3n8g" name="inStructuredNode" type="_m9VKza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKga86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPbaoVEdiBcNn-7Es0xA" name="inPartition" type="_jxyWxKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW2qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPbqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPb6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKgq86EdiEh75YJ_3n8g" name="inPartition" type="_m9bQZ686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQfa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKg686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKhK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPcKoVEdiBcNn-7Es0xA" name="interrupts" type="_jxyW36oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW56oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPcaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKha86EdiEh75YJ_3n8g" name="interrupts" type="_m9bQgq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQiq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKhq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPcqoVEdiBcNn-7Es0xA" name="inGroup" type="_jxyV3aoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxyW6KoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPc6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPdKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKh686EdiEh75YJ_3n8g" name="inGroup" type="_m9VKs686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9bQi686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKiK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKia86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPdaoVEdiBcNn-7Es0xA" name="guard" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW6qoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jxsPdqoVEdiBcNn-7Es0xA" name="redefinedElement" type="_jxsPZ6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW7KoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxsPd6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPeKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKiq86EdiEh75YJ_3n8g" name="guard" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQja86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9VKi686EdiEh75YJ_3n8g" name="redefinedElement" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQj686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKjK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKja86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxsPeaoVEdiBcNn-7Es0xA" name="weight" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW7qoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jxsPeqoVEdiBcNn-7Es0xA" name="activity" type="_jxsPS6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPZqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxsPe6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKjq86EdiEh75YJ_3n8g" name="weight" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQka86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9VKj686EdiEh75YJ_3n8g" name="activity" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKe686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKkK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxsPfKoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxsPfaoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VKka86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VKkq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxsPfqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxsPf6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKk686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9VKlK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxsPgKoVEdiBcNn-7Es0xA" memberEnd="_jxsPaaoVEdiBcNn-7Es0xA _jxyV1aoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyVwKoVEdiBcNn-7Es0xA" name="ActivityNode" isAbstract="true">

-    <eAnnotations xmi:id="_s-HQgKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s-HQgaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKla86EdiEh75YJ_3n8g" memberEnd="_m9VKfq86EdiEh75YJ_3n8g _m9VKq686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VKlq86EdiEh75YJ_3n8g" name="ActivityNode" isAbstract="true">

+    <eAnnotations xmi:id="_pZmFcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pZySsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyVwaoVEdiBcNn-7Es0xA" general="_jxT0p6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyVwqoVEdiBcNn-7Es0xA" name="incoming" type="_jxsPZ6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyV2qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyVw6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyVxKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VKl686EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKmK86EdiEh75YJ_3n8g" name="incoming" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKsK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKma86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKmq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyVxaoVEdiBcNn-7Es0xA" name="inGroup" type="_jxyV3aoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxyV26oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyVxqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyVx6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKm686EdiEh75YJ_3n8g" name="inGroup" type="_m9VKs686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9VKsa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKnK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKna86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyVyKoVEdiBcNn-7Es0xA" name="activity" type="_jxsPS6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyV9KoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyVyaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKnq86EdiEh75YJ_3n8g" name="activity" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKyq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKn686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyVyqoVEdiBcNn-7Es0xA" name="redefinedElement" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyV9aoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyVy6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyVzKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKoK86EdiEh75YJ_3n8g" name="redefinedElement" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKy686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKoa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKoq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyVzaoVEdiBcNn-7Es0xA" name="inStructuredNode" type="_jxyV96oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyVzqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKo686EdiEh75YJ_3n8g" name="inStructuredNode" type="_m9VKza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZa86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKpK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyVz6oVEdiBcNn-7Es0xA" name="inPartition" type="_jxyWxKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWw6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyV0KoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyV0aoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKpa86EdiEh75YJ_3n8g" name="inPartition" type="_m9bQZ686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKpq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKp686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyV0qoVEdiBcNn-7Es0xA" name="inInterruptibleRegion" type="_jxyW36oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW3qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyV06oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyV1KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKqK86EdiEh75YJ_3n8g" name="inInterruptibleRegion" type="_m9bQgq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQga86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKqa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKqq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyV1aoVEdiBcNn-7Es0xA" name="outgoing" type="_jxsPZ6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxsPgKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyV1qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyV16oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKq686EdiEh75YJ_3n8g" name="outgoing" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKla86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VKrK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKra86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyV2KoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyV2aoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VKrq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VKr686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyV2qoVEdiBcNn-7Es0xA" memberEnd="_jxyVwqoVEdiBcNn-7Es0xA _jxsPaqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyV26oVEdiBcNn-7Es0xA" memberEnd="_jxyVxaoVEdiBcNn-7Es0xA _jxyV3KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyV3KoVEdiBcNn-7Es0xA" type="_jxyVwKoVEdiBcNn-7Es0xA" association="_jxyV26oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKsK86EdiEh75YJ_3n8g" memberEnd="_m9VKmK86EdiEh75YJ_3n8g _m9VKf686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKsa86EdiEh75YJ_3n8g" memberEnd="_m9VKm686EdiEh75YJ_3n8g _m9VKsq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKsq86EdiEh75YJ_3n8g" type="_m9VKlq86EdiEh75YJ_3n8g" association="_m9VKsa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyV3aoVEdiBcNn-7Es0xA" name="ActivityGroup" isAbstract="true">

-    <eAnnotations xmi:id="_s-BJ4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s-BJ4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VKs686EdiEh75YJ_3n8g" name="ActivityGroup" isAbstract="true">

+    <eAnnotations xmi:id="_pZNq8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pZTxkK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyV3qoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyV36oVEdiBcNn-7Es0xA" name="superGroup" type="_jxyV3aoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxyV8aoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyV4KoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VKtK86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VKta86EdiEh75YJ_3n8g" name="superGroup" type="_m9VKs686EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9VKx686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKtq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyV4aoVEdiBcNn-7Es0xA" name="activityGroup_activity" type="_jxsPS6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyV86oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyV4qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VKt686EdiEh75YJ_3n8g" name="activityGroup_activity" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VKya86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VKuK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyV46oVEdiBcNn-7Es0xA" name="getSubgroups">

-      <returnResult xmi:id="_jxyV5KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKua86EdiEh75YJ_3n8g" name="getSubgroups">

+      <returnResult xmi:id="_m9VKuq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyV5aoVEdiBcNn-7Es0xA" name="getContainedEdges">

-      <returnResult xmi:id="_jxyV5qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKu686EdiEh75YJ_3n8g" name="getContainedEdges">

+      <returnResult xmi:id="_m9VKvK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyV56oVEdiBcNn-7Es0xA" name="getContainedNodes">

-      <returnResult xmi:id="_jxyV6KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKva86EdiEh75YJ_3n8g" name="getContainedNodes">

+      <returnResult xmi:id="_m9VKvq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyV6aoVEdiBcNn-7Es0xA" name="getActivity" type="_jxsPS6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyV6qoVEdiBcNn-7Es0xA" type="_jxsPS6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VKv686EdiEh75YJ_3n8g" name="getActivity" type="_m9VKYK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VKwK86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyV66oVEdiBcNn-7Es0xA" name="setActivity">

-      <ownedParameter xmi:id="_jxyV7KoVEdiBcNn-7Es0xA" name="newActivity" type="_jxsPS6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9VKwa86EdiEh75YJ_3n8g" name="setActivity">

+      <ownedParameter xmi:id="_m9VKwq86EdiEh75YJ_3n8g" name="newActivity" type="_m9VKYK86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyV7aoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyV7qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VKw686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9VKxK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyV76oVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyV8KoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VKxa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VKxq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyV8aoVEdiBcNn-7Es0xA" memberEnd="_jxyV36oVEdiBcNn-7Es0xA _jxyV8qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyV8qoVEdiBcNn-7Es0xA" type="_jxyV3aoVEdiBcNn-7Es0xA" association="_jxyV8aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKx686EdiEh75YJ_3n8g" memberEnd="_m9VKta86EdiEh75YJ_3n8g _m9VKyK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKyK86EdiEh75YJ_3n8g" type="_m9VKs686EdiEh75YJ_3n8g" association="_m9VKx686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyV86oVEdiBcNn-7Es0xA" memberEnd="_jxsPVKoVEdiBcNn-7Es0xA _jxyV4aoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyV9KoVEdiBcNn-7Es0xA" memberEnd="_jxsPV6oVEdiBcNn-7Es0xA _jxyVyKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyV9aoVEdiBcNn-7Es0xA" memberEnd="_jxyVyqoVEdiBcNn-7Es0xA _jxyV9qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyV9qoVEdiBcNn-7Es0xA" type="_jxyVwKoVEdiBcNn-7Es0xA" association="_jxyV9aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKya86EdiEh75YJ_3n8g" memberEnd="_m9VKaa86EdiEh75YJ_3n8g _m9VKt686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKyq86EdiEh75YJ_3n8g" memberEnd="_m9VKbK86EdiEh75YJ_3n8g _m9VKnq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VKy686EdiEh75YJ_3n8g" memberEnd="_m9VKoK86EdiEh75YJ_3n8g _m9VKzK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VKzK86EdiEh75YJ_3n8g" type="_m9VKlq86EdiEh75YJ_3n8g" association="_m9VKy686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyV96oVEdiBcNn-7Es0xA" name="StructuredActivityNode">

-    <eAnnotations xmi:id="_tAHboKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tAHboaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VKza86EdiEh75YJ_3n8g" name="StructuredActivityNode">

+    <eAnnotations xmi:id="_phzmQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ph_zgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyV-KoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyV-aoVEdiBcNn-7Es0xA" general="_jxHnk6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyV-qoVEdiBcNn-7Es0xA" general="_jxyV3aoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyV-6oVEdiBcNn-7Es0xA" name="variable" type="_jxyWuqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWuaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyV_KoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyV_aoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VKzq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9VKz686EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9VK0K86EdiEh75YJ_3n8g" general="_m9VKs686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VK0a86EdiEh75YJ_3n8g" name="variable" type="_m9bQXa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQXK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK0q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK0686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyV_qoVEdiBcNn-7Es0xA" name="containedEdge" type="_jxsPZ6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWwaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyV_6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWAKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VK1K86EdiEh75YJ_3n8g" name="containedEdge" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK1a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK1q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWAaoVEdiBcNn-7Es0xA" name="mustIsolate" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWAqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VK1686EdiEh75YJ_3n8g" name="mustIsolate" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK2K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWA6oVEdiBcNn-7Es0xA" name="containedNode" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWwqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWBKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWBaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VK2a86EdiEh75YJ_3n8g" name="containedNode" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK2q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK2686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyWBqoVEdiBcNn-7Es0xA" name="getActivity" type="_jxsPS6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyWB6oVEdiBcNn-7Es0xA" type="_jxsPS6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VK3K86EdiEh75YJ_3n8g" name="getActivity" type="_m9VKYK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VK3a86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyWCKoVEdiBcNn-7Es0xA" name="setActivity">

-      <ownedParameter xmi:id="_jxyWCaoVEdiBcNn-7Es0xA" name="newActivity" type="_jxsPS6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9VK3q86EdiEh75YJ_3n8g" name="setActivity">

+      <ownedParameter xmi:id="_m9VK3686EdiEh75YJ_3n8g" name="newActivity" type="_m9VKYK86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyWCqoVEdiBcNn-7Es0xA" name="getActivityGroup_activity" type="_jxsPS6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyWC6oVEdiBcNn-7Es0xA" type="_jxsPS6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9VK4K86EdiEh75YJ_3n8g" name="getActivityGroup_activity" type="_m9VKYK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VK4a86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyWDKoVEdiBcNn-7Es0xA" name="setActivityGroup_activity">

-      <ownedParameter xmi:id="_jxyWDaoVEdiBcNn-7Es0xA" name="newActivityGroup_activity" type="_jxsPS6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9VK4q86EdiEh75YJ_3n8g" name="setActivityGroup_activity">

+      <ownedParameter xmi:id="_m9VK4686EdiEh75YJ_3n8g" name="newActivityGroup_activity" type="_m9VKYK86EdiEh75YJ_3n8g"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyWDqoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxyWD6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VK5K86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9VK5a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWEKoVEdiBcNn-7Es0xA" name="Action">

-    <eAnnotations xmi:id="_s-NXIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s-TdwKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VK5q86EdiEh75YJ_3n8g" name="Action">

+    <eAnnotations xmi:id="_pZ-f8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_paKtMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWEaoVEdiBcNn-7Es0xA" general="_jxyWJKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWEqoVEdiBcNn-7Es0xA" name="effect" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWE6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VK5686EdiEh75YJ_3n8g" general="_m9VK-q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VK6K86EdiEh75YJ_3n8g" name="effect" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK6a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWFKoVEdiBcNn-7Es0xA" name="output" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxyWqKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWFaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWFqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VK6q86EdiEh75YJ_3n8g" name="output" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9bQS686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK6686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK7K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWF6oVEdiBcNn-7Es0xA" name="input" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxyWr6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWGKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWGaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VK7a86EdiEh75YJ_3n8g" name="input" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9bQUq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK7q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK7686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWGqoVEdiBcNn-7Es0xA" name="context" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxyWs6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWG6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VK8K86EdiEh75YJ_3n8g" name="context" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bQVq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK8a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWHKoVEdiBcNn-7Es0xA" name="localPrecondition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWtaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWHaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWHqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VK8q86EdiEh75YJ_3n8g" name="localPrecondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQWK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK8686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK9K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWH6oVEdiBcNn-7Es0xA" name="localPostcondition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWt6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWIKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWIaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9VK9a86EdiEh75YJ_3n8g" name="localPostcondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQWq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK9q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK9686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyWIqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyWI6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VK-K86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9VK-a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWJKoVEdiBcNn-7Es0xA" name="ExecutableNode" isAbstract="true">

-    <eAnnotations xmi:id="_s_QgAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_QgAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VK-q86EdiEh75YJ_3n8g" name="ExecutableNode" isAbstract="true">

+    <eAnnotations xmi:id="_peLqgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_peRxIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWJaoVEdiBcNn-7Es0xA" general="_jxyVwKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWJqoVEdiBcNn-7Es0xA" name="handler" type="_jxyWLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWK6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWJ6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWKKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VK-686EdiEh75YJ_3n8g" general="_m9VKlq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VK_K86EdiEh75YJ_3n8g" name="handler" type="_m9VLAq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VLAa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VK_a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9VK_q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyWKaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyWKqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9VK_686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9VLAK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWK6oVEdiBcNn-7Es0xA" memberEnd="_jxyWJqoVEdiBcNn-7Es0xA _jxyWMqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWLKoVEdiBcNn-7Es0xA" name="ExceptionHandler">

-    <eAnnotations xmi:id="_tIzdkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tIzdkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VLAa86EdiEh75YJ_3n8g" memberEnd="_m9VK_K86EdiEh75YJ_3n8g _m9VLCK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VLAq86EdiEh75YJ_3n8g" name="ExceptionHandler">

+    <eAnnotations xmi:id="_qLWSgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qLcZIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWLaoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWLqoVEdiBcNn-7Es0xA" name="handlerBody" type="_jxyWJKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWNaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWL6oVEdiBcNn-7Es0xA" name="exceptionInput" type="_jxyWOaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWN6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWMKoVEdiBcNn-7Es0xA" name="exceptionType" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWpqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWMaoVEdiBcNn-7Es0xA" value="-1"/>

+    <generalization xmi:id="_m9VLA686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VLBK86EdiEh75YJ_3n8g" name="handlerBody" type="_m9VK-q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VLC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VLBa86EdiEh75YJ_3n8g" name="exceptionInput" type="_m9VLD686EdiEh75YJ_3n8g" isOrdered="true" association="_m9VLDa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VLBq86EdiEh75YJ_3n8g" name="exceptionType" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQSa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9VLB686EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWMqoVEdiBcNn-7Es0xA" name="protectedNode" type="_jxyWJKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWK6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyWM6oVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyWNKoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedAttribute xmi:id="_m9VLCK86EdiEh75YJ_3n8g" name="protectedNode" type="_m9VK-q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9VLAa86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9VLCa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9VLCq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWNaoVEdiBcNn-7Es0xA" memberEnd="_jxyWLqoVEdiBcNn-7Es0xA _jxyWNqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWNqoVEdiBcNn-7Es0xA" type="_jxyWLKoVEdiBcNn-7Es0xA" association="_jxyWNaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VLC686EdiEh75YJ_3n8g" memberEnd="_m9VLBK86EdiEh75YJ_3n8g _m9VLDK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VLDK86EdiEh75YJ_3n8g" type="_m9VLAq86EdiEh75YJ_3n8g" association="_m9VLC686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWN6oVEdiBcNn-7Es0xA" memberEnd="_jxyWL6oVEdiBcNn-7Es0xA _jxyWOKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWOKoVEdiBcNn-7Es0xA" type="_jxyWLKoVEdiBcNn-7Es0xA" association="_jxyWN6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9VLDa86EdiEh75YJ_3n8g" memberEnd="_m9VLBa86EdiEh75YJ_3n8g _m9VLDq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9VLDq86EdiEh75YJ_3n8g" type="_m9VLAq86EdiEh75YJ_3n8g" association="_m9VLDa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWOaoVEdiBcNn-7Es0xA" name="ObjectNode" isAbstract="true">

-    <eAnnotations xmi:id="_s-ZkYKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s-ZkYaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9VLD686EdiEh75YJ_3n8g" name="ObjectNode" isAbstract="true">

+    <eAnnotations xmi:id="_paW6cK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pajHsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWOqoVEdiBcNn-7Es0xA" general="_jxyVwKoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyWO6oVEdiBcNn-7Es0xA" general="_jxHnZqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWPKoVEdiBcNn-7Es0xA" name="ordering" type="_jxyWRqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWPaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9VLEK86EdiEh75YJ_3n8g" general="_m9VKlq86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9VLEa86EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9VLEq86EdiEh75YJ_3n8g" name="ordering" type="_m9bP6a86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bP4K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWPqoVEdiBcNn-7Es0xA" name="upperBound" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWS6oVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jxyWP6oVEdiBcNn-7Es0xA" name="inState" type="_jxyWT6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWTaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWQKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWQaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bP4a86EdiEh75YJ_3n8g" name="upperBound" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bP7q86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9bP4q86EdiEh75YJ_3n8g" name="inState" type="_m9bP8q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bP8K86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bP4686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bP5K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWQqoVEdiBcNn-7Es0xA" name="selection" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWpKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWQ6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bP5a86EdiEh75YJ_3n8g" name="selection" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQR686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bP5q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyWRKoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyWRaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bP5686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9bP6K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jxyWRqoVEdiBcNn-7Es0xA" name="ObjectNodeOrderingKind">

-    <ownedLiteral xmi:id="_jxyWR6oVEdiBcNn-7Es0xA" name="unordered"/>

-    <ownedLiteral xmi:id="_jxyWSKoVEdiBcNn-7Es0xA" name="ordered"/>

-    <ownedLiteral xmi:id="_jxyWSaoVEdiBcNn-7Es0xA" name="LIFO"/>

-    <ownedLiteral xmi:id="_jxyWSqoVEdiBcNn-7Es0xA" name="FIFO"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9bP6a86EdiEh75YJ_3n8g" name="ObjectNodeOrderingKind">

+    <ownedLiteral xmi:id="_m9bP6q86EdiEh75YJ_3n8g" name="unordered"/>

+    <ownedLiteral xmi:id="_m9bP6686EdiEh75YJ_3n8g" name="ordered"/>

+    <ownedLiteral xmi:id="_m9bP7K86EdiEh75YJ_3n8g" name="LIFO"/>

+    <ownedLiteral xmi:id="_m9bP7a86EdiEh75YJ_3n8g" name="FIFO"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWS6oVEdiBcNn-7Es0xA" memberEnd="_jxyWPqoVEdiBcNn-7Es0xA _jxyWTKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWTKoVEdiBcNn-7Es0xA" type="_jxyWOaoVEdiBcNn-7Es0xA" association="_jxyWS6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bP7q86EdiEh75YJ_3n8g" memberEnd="_m9bP4a86EdiEh75YJ_3n8g _m9bP7686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bP7686EdiEh75YJ_3n8g" type="_m9VLD686EdiEh75YJ_3n8g" association="_m9bP7q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWTaoVEdiBcNn-7Es0xA" memberEnd="_jxyWP6oVEdiBcNn-7Es0xA _jxyWTqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWTqoVEdiBcNn-7Es0xA" type="_jxyWOaoVEdiBcNn-7Es0xA" association="_jxyWTaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bP8K86EdiEh75YJ_3n8g" memberEnd="_m9bP4q86EdiEh75YJ_3n8g _m9bP8a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bP8a86EdiEh75YJ_3n8g" type="_m9VLD686EdiEh75YJ_3n8g" association="_m9bP8K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWT6oVEdiBcNn-7Es0xA" name="State">

-    <eAnnotations xmi:id="_tHeA0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tHeA0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bP8q86EdiEh75YJ_3n8g" name="State">

+    <eAnnotations xmi:id="_p1q9cK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p1xEEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWUKoVEdiBcNn-7Es0xA" general="_jxHnk6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyWUaoVEdiBcNn-7Es0xA" general="_jxT0p6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyWUqoVEdiBcNn-7Es0xA" general="_jxmI16oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWU6oVEdiBcNn-7Es0xA" name="isComposite" type="_jxBgwaoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWVKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bP8686EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bP9K86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bP9a86EdiEh75YJ_3n8g" general="_m9VKC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bP9q86EdiEh75YJ_3n8g" name="isComposite" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bP9686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWVaoVEdiBcNn-7Es0xA" name="isOrthogonal" type="_jxBgwaoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWVqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bP-K86EdiEh75YJ_3n8g" name="isOrthogonal" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bP-a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWV6oVEdiBcNn-7Es0xA" name="isSimple" type="_jxBgwaoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWWKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bP-q86EdiEh75YJ_3n8g" name="isSimple" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bP-686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWWaoVEdiBcNn-7Es0xA" name="isSubmachineState" type="_jxBgwaoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWWqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bP_K86EdiEh75YJ_3n8g" name="isSubmachineState" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bP_a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWW6oVEdiBcNn-7Es0xA" name="submachine" type="_jxmIraoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWeKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWXKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bP_q86EdiEh75YJ_3n8g" name="submachine" type="_m9VJ4a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQG686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bP_686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWXaoVEdiBcNn-7Es0xA" name="connection" type="_jxyWfKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWeqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWXqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWX6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQAK86EdiEh75YJ_3n8g" name="connection" type="_m9bQH686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQHa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQAa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQAq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWYKoVEdiBcNn-7Es0xA" name="redefinedState" type="_jxyWT6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWl6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWYaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQA686EdiEh75YJ_3n8g" name="redefinedState" type="_m9bP8q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQOq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQBK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWYqoVEdiBcNn-7Es0xA" name="deferrableTrigger" type="_jxsPJaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWmaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWY6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWZKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQBa86EdiEh75YJ_3n8g" name="deferrableTrigger" type="_m9VKOq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQPK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQBq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQB686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWZaoVEdiBcNn-7Es0xA" name="region" type="_jxmIv6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWm6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWZqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWZ6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQCK86EdiEh75YJ_3n8g" name="region" type="_m9VJ8686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQPq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQCa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQCq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWaKoVEdiBcNn-7Es0xA" name="entry" type="_jxsPS6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWnKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWaaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQC686EdiEh75YJ_3n8g" name="entry" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQP686EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQDK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWaqoVEdiBcNn-7Es0xA" name="exit" type="_jxsPS6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWnqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWa6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQDa86EdiEh75YJ_3n8g" name="exit" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQQa86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQDq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWbKoVEdiBcNn-7Es0xA" name="doActivity" type="_jxsPS6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWoKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWbaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQD686EdiEh75YJ_3n8g" name="doActivity" type="_m9VKYK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQQ686EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQEK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWbqoVEdiBcNn-7Es0xA" name="stateInvariant" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWoqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWb6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQEa86EdiEh75YJ_3n8g" name="stateInvariant" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQRa86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQEq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyWcKoVEdiBcNn-7Es0xA" name="getRedefinitionContexts">

-      <returnResult xmi:id="_jxyWcaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQE686EdiEh75YJ_3n8g" name="getRedefinitionContexts">

+      <returnResult xmi:id="_m9bQFK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyWcqoVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxyWc6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQFa86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9bQFq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyWdKoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyWdaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQF686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9bQGK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyWdqoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxyWd6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQGa86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9bQGq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWeKoVEdiBcNn-7Es0xA" memberEnd="_jxyWW6oVEdiBcNn-7Es0xA _jxyWeaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWeaoVEdiBcNn-7Es0xA" type="_jxyWT6oVEdiBcNn-7Es0xA" association="_jxyWeKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQG686EdiEh75YJ_3n8g" memberEnd="_m9bP_q86EdiEh75YJ_3n8g _m9bQHK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQHK86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQG686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWeqoVEdiBcNn-7Es0xA" memberEnd="_jxyWXaoVEdiBcNn-7Es0xA _jxyWe6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWe6oVEdiBcNn-7Es0xA" type="_jxyWT6oVEdiBcNn-7Es0xA" association="_jxyWeqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQHa86EdiEh75YJ_3n8g" memberEnd="_m9bQAK86EdiEh75YJ_3n8g _m9bQHq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQHq86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQHa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWfKoVEdiBcNn-7Es0xA" name="ConnectionPointReference">

-    <eAnnotations xmi:id="_tHqOEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tHqOEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQH686EdiEh75YJ_3n8g" name="ConnectionPointReference">

+    <eAnnotations xmi:id="_p2h5EK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p2n_sK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWfaoVEdiBcNn-7Es0xA" general="_jxmI16oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWfqoVEdiBcNn-7Es0xA" name="entry" type="_jxyWhqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWhKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWf6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWgKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQIK86EdiEh75YJ_3n8g" general="_m9VKC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQIa86EdiEh75YJ_3n8g" name="entry" type="_m9bQKa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQJ686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQIq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQI686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWgaoVEdiBcNn-7Es0xA" name="exit" type="_jxyWhqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWlaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWgqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWg6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQJK86EdiEh75YJ_3n8g" name="exit" type="_m9bQKa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQOK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQJa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQJq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWhKoVEdiBcNn-7Es0xA" memberEnd="_jxyWfqoVEdiBcNn-7Es0xA _jxyWhaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWhaoVEdiBcNn-7Es0xA" type="_jxyWfKoVEdiBcNn-7Es0xA" association="_jxyWhKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQJ686EdiEh75YJ_3n8g" memberEnd="_m9bQIa86EdiEh75YJ_3n8g _m9bQKK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQKK86EdiEh75YJ_3n8g" type="_m9bQH686EdiEh75YJ_3n8g" association="_m9bQJ686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWhqoVEdiBcNn-7Es0xA" name="Pseudostate">

-    <eAnnotations xmi:id="_tHX6MKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tHX6MaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQKa86EdiEh75YJ_3n8g" name="Pseudostate">

+    <eAnnotations xmi:id="_p1McUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p1YpkK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWh6oVEdiBcNn-7Es0xA" general="_jxmI16oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWiKoVEdiBcNn-7Es0xA" name="kind" type="_jxyWiqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWiaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQKq86EdiEh75YJ_3n8g" general="_m9VKC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQK686EdiEh75YJ_3n8g" name="kind" type="_m9bQLa86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQLK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jxyWiqoVEdiBcNn-7Es0xA" name="PseudostateKind">

-    <ownedLiteral xmi:id="_jxyWi6oVEdiBcNn-7Es0xA" name="initial"/>

-    <ownedLiteral xmi:id="_jxyWjKoVEdiBcNn-7Es0xA" name="deepHistory"/>

-    <ownedLiteral xmi:id="_jxyWjaoVEdiBcNn-7Es0xA" name="shallowHistory"/>

-    <ownedLiteral xmi:id="_jxyWjqoVEdiBcNn-7Es0xA" name="join"/>

-    <ownedLiteral xmi:id="_jxyWj6oVEdiBcNn-7Es0xA" name="fork"/>

-    <ownedLiteral xmi:id="_jxyWkKoVEdiBcNn-7Es0xA" name="junction"/>

-    <ownedLiteral xmi:id="_jxyWkaoVEdiBcNn-7Es0xA" name="choice"/>

-    <ownedLiteral xmi:id="_jxyWkqoVEdiBcNn-7Es0xA" name="entryPoint"/>

-    <ownedLiteral xmi:id="_jxyWk6oVEdiBcNn-7Es0xA" name="exitPoint"/>

-    <ownedLiteral xmi:id="_jxyWlKoVEdiBcNn-7Es0xA" name="terminate"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9bQLa86EdiEh75YJ_3n8g" name="PseudostateKind">

+    <ownedLiteral xmi:id="_m9bQLq86EdiEh75YJ_3n8g" name="initial"/>

+    <ownedLiteral xmi:id="_m9bQL686EdiEh75YJ_3n8g" name="deepHistory"/>

+    <ownedLiteral xmi:id="_m9bQMK86EdiEh75YJ_3n8g" name="shallowHistory"/>

+    <ownedLiteral xmi:id="_m9bQMa86EdiEh75YJ_3n8g" name="join"/>

+    <ownedLiteral xmi:id="_m9bQMq86EdiEh75YJ_3n8g" name="fork"/>

+    <ownedLiteral xmi:id="_m9bQM686EdiEh75YJ_3n8g" name="junction"/>

+    <ownedLiteral xmi:id="_m9bQNK86EdiEh75YJ_3n8g" name="choice"/>

+    <ownedLiteral xmi:id="_m9bQNa86EdiEh75YJ_3n8g" name="entryPoint"/>

+    <ownedLiteral xmi:id="_m9bQNq86EdiEh75YJ_3n8g" name="exitPoint"/>

+    <ownedLiteral xmi:id="_m9bQN686EdiEh75YJ_3n8g" name="terminate"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWlaoVEdiBcNn-7Es0xA" memberEnd="_jxyWgaoVEdiBcNn-7Es0xA _jxyWlqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWlqoVEdiBcNn-7Es0xA" type="_jxyWfKoVEdiBcNn-7Es0xA" association="_jxyWlaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQOK86EdiEh75YJ_3n8g" memberEnd="_m9bQJK86EdiEh75YJ_3n8g _m9bQOa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQOa86EdiEh75YJ_3n8g" type="_m9bQH686EdiEh75YJ_3n8g" association="_m9bQOK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWl6oVEdiBcNn-7Es0xA" memberEnd="_jxyWYKoVEdiBcNn-7Es0xA _jxyWmKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWmKoVEdiBcNn-7Es0xA" type="_jxyWT6oVEdiBcNn-7Es0xA" association="_jxyWl6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQOq86EdiEh75YJ_3n8g" memberEnd="_m9bQA686EdiEh75YJ_3n8g _m9bQO686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQO686EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQOq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWmaoVEdiBcNn-7Es0xA" memberEnd="_jxyWYqoVEdiBcNn-7Es0xA _jxyWmqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWmqoVEdiBcNn-7Es0xA" type="_jxyWT6oVEdiBcNn-7Es0xA" association="_jxyWmaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQPK86EdiEh75YJ_3n8g" memberEnd="_m9bQBa86EdiEh75YJ_3n8g _m9bQPa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQPa86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQPK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWm6oVEdiBcNn-7Es0xA" memberEnd="_jxyWZaoVEdiBcNn-7Es0xA _jxmIyKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWnKoVEdiBcNn-7Es0xA" memberEnd="_jxyWaKoVEdiBcNn-7Es0xA _jxyWnaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWnaoVEdiBcNn-7Es0xA" type="_jxyWT6oVEdiBcNn-7Es0xA" association="_jxyWnKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQPq86EdiEh75YJ_3n8g" memberEnd="_m9bQCK86EdiEh75YJ_3n8g _m9VJ_K86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQP686EdiEh75YJ_3n8g" memberEnd="_m9bQC686EdiEh75YJ_3n8g _m9bQQK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQQK86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQP686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWnqoVEdiBcNn-7Es0xA" memberEnd="_jxyWaqoVEdiBcNn-7Es0xA _jxyWn6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWn6oVEdiBcNn-7Es0xA" type="_jxyWT6oVEdiBcNn-7Es0xA" association="_jxyWnqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQQa86EdiEh75YJ_3n8g" memberEnd="_m9bQDa86EdiEh75YJ_3n8g _m9bQQq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQQq86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQQa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWoKoVEdiBcNn-7Es0xA" memberEnd="_jxyWbKoVEdiBcNn-7Es0xA _jxyWoaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWoaoVEdiBcNn-7Es0xA" type="_jxyWT6oVEdiBcNn-7Es0xA" association="_jxyWoKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQQ686EdiEh75YJ_3n8g" memberEnd="_m9bQD686EdiEh75YJ_3n8g _m9bQRK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQRK86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQQ686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWoqoVEdiBcNn-7Es0xA" memberEnd="_jxyWbqoVEdiBcNn-7Es0xA _jxyWo6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWo6oVEdiBcNn-7Es0xA" type="_jxyWT6oVEdiBcNn-7Es0xA" association="_jxyWoqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQRa86EdiEh75YJ_3n8g" memberEnd="_m9bQEa86EdiEh75YJ_3n8g _m9bQRq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQRq86EdiEh75YJ_3n8g" type="_m9bP8q86EdiEh75YJ_3n8g" association="_m9bQRa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWpKoVEdiBcNn-7Es0xA" memberEnd="_jxyWQqoVEdiBcNn-7Es0xA _jxyWpaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWpaoVEdiBcNn-7Es0xA" type="_jxyWOaoVEdiBcNn-7Es0xA" association="_jxyWpKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQR686EdiEh75YJ_3n8g" memberEnd="_m9bP5a86EdiEh75YJ_3n8g _m9bQSK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQSK86EdiEh75YJ_3n8g" type="_m9VLD686EdiEh75YJ_3n8g" association="_m9bQR686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWpqoVEdiBcNn-7Es0xA" memberEnd="_jxyWMKoVEdiBcNn-7Es0xA _jxyWp6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWp6oVEdiBcNn-7Es0xA" type="_jxyWLKoVEdiBcNn-7Es0xA" association="_jxyWpqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQSa86EdiEh75YJ_3n8g" memberEnd="_m9VLBq86EdiEh75YJ_3n8g _m9bQSq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQSq86EdiEh75YJ_3n8g" type="_m9VLAq86EdiEh75YJ_3n8g" association="_m9bQSa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWqKoVEdiBcNn-7Es0xA" memberEnd="_jxyWFKoVEdiBcNn-7Es0xA _jxyWqaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWqaoVEdiBcNn-7Es0xA" type="_jxyWEKoVEdiBcNn-7Es0xA" association="_jxyWqKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQS686EdiEh75YJ_3n8g" memberEnd="_m9VK6q86EdiEh75YJ_3n8g _m9bQTK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQTK86EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQS686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWqqoVEdiBcNn-7Es0xA" name="OutputPin">

-    <eAnnotations xmi:id="_s_WmoKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_WmoaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQTa86EdiEh75YJ_3n8g" name="OutputPin">

+    <eAnnotations xmi:id="_pekFAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_peqLoK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWq6oVEdiBcNn-7Es0xA" general="_jxyWrKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQTq86EdiEh75YJ_3n8g" general="_m9bQT686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWrKoVEdiBcNn-7Es0xA" name="Pin" isAbstract="true">

-    <eAnnotations xmi:id="_s_iz4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_iz4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQT686EdiEh75YJ_3n8g" name="Pin" isAbstract="true">

+    <eAnnotations xmi:id="_pfbAoK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pfnN4K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWraoVEdiBcNn-7Es0xA" general="_jxyWOaoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyWrqoVEdiBcNn-7Es0xA" general="_jxBhb6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQUK86EdiEh75YJ_3n8g" general="_m9VLD686EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bQUa86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWr6oVEdiBcNn-7Es0xA" memberEnd="_jxyWF6oVEdiBcNn-7Es0xA _jxyWsKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWsKoVEdiBcNn-7Es0xA" type="_jxyWEKoVEdiBcNn-7Es0xA" association="_jxyWr6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQUq86EdiEh75YJ_3n8g" memberEnd="_m9VK7a86EdiEh75YJ_3n8g _m9bQU686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQU686EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQUq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWsaoVEdiBcNn-7Es0xA" name="InputPin">

-    <eAnnotations xmi:id="_s_ctQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_ctQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQVK86EdiEh75YJ_3n8g" name="InputPin">

+    <eAnnotations xmi:id="_pe8fgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pfCmIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWsqoVEdiBcNn-7Es0xA" general="_jxyWrKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQVa86EdiEh75YJ_3n8g" general="_m9bQT686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWs6oVEdiBcNn-7Es0xA" memberEnd="_jxyWGqoVEdiBcNn-7Es0xA _jxyWtKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWtKoVEdiBcNn-7Es0xA" type="_jxyWEKoVEdiBcNn-7Es0xA" association="_jxyWs6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQVq86EdiEh75YJ_3n8g" memberEnd="_m9VK8K86EdiEh75YJ_3n8g _m9bQV686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQV686EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQVq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWtaoVEdiBcNn-7Es0xA" memberEnd="_jxyWHKoVEdiBcNn-7Es0xA _jxyWtqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWtqoVEdiBcNn-7Es0xA" type="_jxyWEKoVEdiBcNn-7Es0xA" association="_jxyWtaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQWK86EdiEh75YJ_3n8g" memberEnd="_m9VK8q86EdiEh75YJ_3n8g _m9bQWa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQWa86EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQWK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWt6oVEdiBcNn-7Es0xA" memberEnd="_jxyWH6oVEdiBcNn-7Es0xA _jxyWuKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyWuKoVEdiBcNn-7Es0xA" type="_jxyWEKoVEdiBcNn-7Es0xA" association="_jxyWt6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQWq86EdiEh75YJ_3n8g" memberEnd="_m9VK9a86EdiEh75YJ_3n8g _m9bQW686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQW686EdiEh75YJ_3n8g" type="_m9VK5q86EdiEh75YJ_3n8g" association="_m9bQWq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWuaoVEdiBcNn-7Es0xA" memberEnd="_jxyV-6oVEdiBcNn-7Es0xA _jxyWvqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWuqoVEdiBcNn-7Es0xA" name="Variable">

-    <eAnnotations xmi:id="_tABVAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tABVAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQXK86EdiEh75YJ_3n8g" memberEnd="_m9VK0a86EdiEh75YJ_3n8g _m9bQYa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQXa86EdiEh75YJ_3n8g" name="Variable">

+    <eAnnotations xmi:id="_phbLwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_phnZAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWu6oVEdiBcNn-7Es0xA" general="_jxZ7sKoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyWvKoVEdiBcNn-7Es0xA" general="_jxHnZqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyWvaoVEdiBcNn-7Es0xA" general="_jxBhb6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWvqoVEdiBcNn-7Es0xA" name="scope" type="_jxyV96oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWuaoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyWv6oVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyWwKoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <generalization xmi:id="_m9bQXq86EdiEh75YJ_3n8g" general="_m9C18a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bQX686EdiEh75YJ_3n8g" general="_m8qb-a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bQYK86EdiEh75YJ_3n8g" general="_m8qbtK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQYa86EdiEh75YJ_3n8g" name="scope" type="_m9VKza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQXK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9bQYq86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9bQY686EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWwaoVEdiBcNn-7Es0xA" memberEnd="_jxyV_qoVEdiBcNn-7Es0xA _jxsPa6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWwqoVEdiBcNn-7Es0xA" memberEnd="_jxyWA6oVEdiBcNn-7Es0xA _jxyVzaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyWw6oVEdiBcNn-7Es0xA" memberEnd="_jxyVz6oVEdiBcNn-7Es0xA _jxyW1aoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyWxKoVEdiBcNn-7Es0xA" name="ActivityPartition">

-    <eAnnotations xmi:id="_tJR-sKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJR-saoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQZK86EdiEh75YJ_3n8g" memberEnd="_m9VK1K86EdiEh75YJ_3n8g _m9VKgK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQZa86EdiEh75YJ_3n8g" memberEnd="_m9VK2a86EdiEh75YJ_3n8g _m9VKo686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQZq86EdiEh75YJ_3n8g" memberEnd="_m9VKpa86EdiEh75YJ_3n8g _m9bQeK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQZ686EdiEh75YJ_3n8g" name="ActivityPartition">

+    <eAnnotations xmi:id="_p0DM0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p0PaEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyWxaoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyWxqoVEdiBcNn-7Es0xA" general="_jxyV3aoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyWx6oVEdiBcNn-7Es0xA" name="isDimension" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWyKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQaK86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bQaa86EdiEh75YJ_3n8g" general="_m9VKs686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQaq86EdiEh75YJ_3n8g" name="isDimension" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQa686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWyaoVEdiBcNn-7Es0xA" name="isExternal" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWyqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQbK86EdiEh75YJ_3n8g" name="isExternal" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQba86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWy6oVEdiBcNn-7Es0xA" name="containedEdge" type="_jxsPZ6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW2qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWzKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyWzaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQbq86EdiEh75YJ_3n8g" name="containedEdge" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQfa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQb686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQcK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyWzqoVEdiBcNn-7Es0xA" name="subgroup" type="_jxyWxKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW26oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyWz6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyW0KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQca86EdiEh75YJ_3n8g" name="subgroup" type="_m9bQZ686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQfq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQcq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQc686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyW0aoVEdiBcNn-7Es0xA" name="superPartition" type="_jxyWxKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW26oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyW0qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQdK86EdiEh75YJ_3n8g" name="superPartition" type="_m9bQZ686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQfq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQda86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyW06oVEdiBcNn-7Es0xA" name="represents" type="_jxBgxqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW3KoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyW1KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQdq86EdiEh75YJ_3n8g" name="represents" type="_m8qbC686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQf686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQd686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyW1aoVEdiBcNn-7Es0xA" name="containedNode" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyWw6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyW1qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyW16oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQeK86EdiEh75YJ_3n8g" name="containedNode" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQZq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQea86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQeq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyW2KoVEdiBcNn-7Es0xA" name="getSuperGroup" type="_jxyV3aoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyW2aoVEdiBcNn-7Es0xA" type="_jxyV3aoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9bQe686EdiEh75YJ_3n8g" name="getSuperGroup" type="_m9VKs686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9bQfK86EdiEh75YJ_3n8g" type="_m9VKs686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW2qoVEdiBcNn-7Es0xA" memberEnd="_jxyWy6oVEdiBcNn-7Es0xA _jxsPbaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW26oVEdiBcNn-7Es0xA" memberEnd="_jxyWzqoVEdiBcNn-7Es0xA _jxyW0aoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW3KoVEdiBcNn-7Es0xA" memberEnd="_jxyW06oVEdiBcNn-7Es0xA _jxyW3aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW3aoVEdiBcNn-7Es0xA" type="_jxyWxKoVEdiBcNn-7Es0xA" association="_jxyW3KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQfa86EdiEh75YJ_3n8g" memberEnd="_m9bQbq86EdiEh75YJ_3n8g _m9VKgq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQfq86EdiEh75YJ_3n8g" memberEnd="_m9bQca86EdiEh75YJ_3n8g _m9bQdK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQf686EdiEh75YJ_3n8g" memberEnd="_m9bQdq86EdiEh75YJ_3n8g _m9bQgK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQgK86EdiEh75YJ_3n8g" type="_m9bQZ686EdiEh75YJ_3n8g" association="_m9bQf686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW3qoVEdiBcNn-7Es0xA" memberEnd="_jxyV0qoVEdiBcNn-7Es0xA _jxyW5KoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyW36oVEdiBcNn-7Es0xA" name="InterruptibleActivityRegion">

-    <eAnnotations xmi:id="_tKh74KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tKh74aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQga86EdiEh75YJ_3n8g" memberEnd="_m9VKqK86EdiEh75YJ_3n8g _m9bQh686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQgq86EdiEh75YJ_3n8g" name="InterruptibleActivityRegion">

+    <eAnnotations xmi:id="_qVYYQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qVklgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyW4KoVEdiBcNn-7Es0xA" general="_jxyV3aoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyW4aoVEdiBcNn-7Es0xA" name="interruptingEdge" type="_jxsPZ6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW56oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyW4qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyW46oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQg686EdiEh75YJ_3n8g" general="_m9VKs686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQhK86EdiEh75YJ_3n8g" name="interruptingEdge" type="_m9VKfK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQiq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQha86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQhq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyW5KoVEdiBcNn-7Es0xA" name="containedNode" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW3qoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyW5aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyW5qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQh686EdiEh75YJ_3n8g" name="containedNode" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQga86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQiK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQia86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW56oVEdiBcNn-7Es0xA" memberEnd="_jxyW4aoVEdiBcNn-7Es0xA _jxsPcKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW6KoVEdiBcNn-7Es0xA" memberEnd="_jxsPcqoVEdiBcNn-7Es0xA _jxyW6aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW6aoVEdiBcNn-7Es0xA" type="_jxsPZ6oVEdiBcNn-7Es0xA" association="_jxyW6KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQiq86EdiEh75YJ_3n8g" memberEnd="_m9bQhK86EdiEh75YJ_3n8g _m9VKha86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQi686EdiEh75YJ_3n8g" memberEnd="_m9VKh686EdiEh75YJ_3n8g _m9bQjK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQjK86EdiEh75YJ_3n8g" type="_m9VKfK86EdiEh75YJ_3n8g" association="_m9bQi686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW6qoVEdiBcNn-7Es0xA" memberEnd="_jxsPdaoVEdiBcNn-7Es0xA _jxyW66oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW66oVEdiBcNn-7Es0xA" type="_jxsPZ6oVEdiBcNn-7Es0xA" association="_jxyW6qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQja86EdiEh75YJ_3n8g" memberEnd="_m9VKiq86EdiEh75YJ_3n8g _m9bQjq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQjq86EdiEh75YJ_3n8g" type="_m9VKfK86EdiEh75YJ_3n8g" association="_m9bQja86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW7KoVEdiBcNn-7Es0xA" memberEnd="_jxsPdqoVEdiBcNn-7Es0xA _jxyW7aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW7aoVEdiBcNn-7Es0xA" type="_jxsPZ6oVEdiBcNn-7Es0xA" association="_jxyW7KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQj686EdiEh75YJ_3n8g" memberEnd="_m9VKi686EdiEh75YJ_3n8g _m9bQkK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQkK86EdiEh75YJ_3n8g" type="_m9VKfK86EdiEh75YJ_3n8g" association="_m9bQj686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW7qoVEdiBcNn-7Es0xA" memberEnd="_jxsPeaoVEdiBcNn-7Es0xA _jxyW76oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW76oVEdiBcNn-7Es0xA" type="_jxsPZ6oVEdiBcNn-7Es0xA" association="_jxyW7qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQka86EdiEh75YJ_3n8g" memberEnd="_m9VKjq86EdiEh75YJ_3n8g _m9bQkq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQkq86EdiEh75YJ_3n8g" type="_m9VKfK86EdiEh75YJ_3n8g" association="_m9bQka86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW8KoVEdiBcNn-7Es0xA" memberEnd="_jxsPWqoVEdiBcNn-7Es0xA _jxyW8aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW8aoVEdiBcNn-7Es0xA" type="_jxsPS6oVEdiBcNn-7Es0xA" association="_jxyW8KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQk686EdiEh75YJ_3n8g" memberEnd="_m9VKb686EdiEh75YJ_3n8g _m9bQlK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQlK86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" association="_m9bQk686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW8qoVEdiBcNn-7Es0xA" memberEnd="_jxsPXaoVEdiBcNn-7Es0xA _jxyW86oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW86oVEdiBcNn-7Es0xA" type="_jxsPS6oVEdiBcNn-7Es0xA" association="_jxyW8qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQla86EdiEh75YJ_3n8g" memberEnd="_m9VKcq86EdiEh75YJ_3n8g _m9bQlq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQlq86EdiEh75YJ_3n8g" type="_m9VKYK86EdiEh75YJ_3n8g" association="_m9bQla86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW9KoVEdiBcNn-7Es0xA" memberEnd="_jxmIyqoVEdiBcNn-7Es0xA _jxyW9aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW9aoVEdiBcNn-7Es0xA" type="_jxmIv6oVEdiBcNn-7Es0xA" association="_jxyW9KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQl686EdiEh75YJ_3n8g" memberEnd="_m9VJ_q86EdiEh75YJ_3n8g _m9bQmK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQmK86EdiEh75YJ_3n8g" type="_m9VJ8686EdiEh75YJ_3n8g" association="_m9bQl686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW9qoVEdiBcNn-7Es0xA" memberEnd="_jxmIsaoVEdiBcNn-7Es0xA _jxyW96oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW96oVEdiBcNn-7Es0xA" type="_jxmIraoVEdiBcNn-7Es0xA" association="_jxyW9qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQma86EdiEh75YJ_3n8g" memberEnd="_m9VJ5a86EdiEh75YJ_3n8g _m9bQmq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQmq86EdiEh75YJ_3n8g" type="_m9VJ4a86EdiEh75YJ_3n8g" association="_m9bQma86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW-KoVEdiBcNn-7Es0xA" memberEnd="_jxmItKoVEdiBcNn-7Es0xA _jxyW-aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyW-aoVEdiBcNn-7Es0xA" type="_jxmIraoVEdiBcNn-7Es0xA" association="_jxyW-KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQm686EdiEh75YJ_3n8g" memberEnd="_m9VJ6K86EdiEh75YJ_3n8g _m9bQnK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQnK86EdiEh75YJ_3n8g" type="_m9VJ4a86EdiEh75YJ_3n8g" association="_m9bQm686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW-qoVEdiBcNn-7Es0xA" memberEnd="_jxNuaaoVEdiBcNn-7Es0xA _jxmItqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyW-6oVEdiBcNn-7Es0xA" memberEnd="_jxmIqKoVEdiBcNn-7Es0xA _jxyW_6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyW_KoVEdiBcNn-7Es0xA" name="ProtocolConformance">

-    <eAnnotations xmi:id="_tMV5wKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tMV5waoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQna86EdiEh75YJ_3n8g" memberEnd="_m88u8K86EdiEh75YJ_3n8g _m9VJ6q86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQnq86EdiEh75YJ_3n8g" memberEnd="_m9VJ3K86EdiEh75YJ_3n8g _m9bQoq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQn686EdiEh75YJ_3n8g" name="ProtocolConformance">

+    <eAnnotations xmi:id="_qWhnwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qWt1AK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyW_aoVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyW_qoVEdiBcNn-7Es0xA" name="generalMachine" type="_jxmIpqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXBqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyW_6oVEdiBcNn-7Es0xA" name="specificMachine" type="_jxmIpqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyW-6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyXAKoVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxyXAaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9bQoK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQoa86EdiEh75YJ_3n8g" name="generalMachine" type="_m9VJ2q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQqa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQoq86EdiEh75YJ_3n8g" name="specificMachine" type="_m9VJ2q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQnq86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9bQo686EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m9bQpK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXAqoVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyXA6oVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9bQpa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9bQpq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXBKoVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxyXBaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQp686EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m9bQqK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXBqoVEdiBcNn-7Es0xA" memberEnd="_jxyW_qoVEdiBcNn-7Es0xA _jxyXB6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXB6oVEdiBcNn-7Es0xA" type="_jxyW_KoVEdiBcNn-7Es0xA" association="_jxyXBqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQqa86EdiEh75YJ_3n8g" memberEnd="_m9bQoa86EdiEh75YJ_3n8g _m9bQqq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQqq86EdiEh75YJ_3n8g" type="_m9bQn686EdiEh75YJ_3n8g" association="_m9bQqa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXCKoVEdiBcNn-7Es0xA" memberEnd="_jxgDeKoVEdiBcNn-7Es0xA _jxyXCaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXCaoVEdiBcNn-7Es0xA" type="_jxgDcaoVEdiBcNn-7Es0xA" association="_jxyXCKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQq686EdiEh75YJ_3n8g" memberEnd="_m9VJk686EdiEh75YJ_3n8g _m9bQrK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQrK86EdiEh75YJ_3n8g" type="_m9VJjK86EdiEh75YJ_3n8g" association="_m9bQq686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXCqoVEdiBcNn-7Es0xA" memberEnd="_jxgDe6oVEdiBcNn-7Es0xA _jxyXC6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXC6oVEdiBcNn-7Es0xA" type="_jxgDcaoVEdiBcNn-7Es0xA" association="_jxyXCqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQra86EdiEh75YJ_3n8g" memberEnd="_m9VJlq86EdiEh75YJ_3n8g _m9bQrq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQrq86EdiEh75YJ_3n8g" type="_m9VJjK86EdiEh75YJ_3n8g" association="_m9bQra86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXDKoVEdiBcNn-7Es0xA" memberEnd="_jxgDfqoVEdiBcNn-7Es0xA _jxgDZKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXDaoVEdiBcNn-7Es0xA" memberEnd="_jxgDZqoVEdiBcNn-7Es0xA _jxyXDqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXDqoVEdiBcNn-7Es0xA" type="_jxgDYqoVEdiBcNn-7Es0xA" association="_jxyXDaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQr686EdiEh75YJ_3n8g" memberEnd="_m9VJma86EdiEh75YJ_3n8g _m9VJf686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQsK86EdiEh75YJ_3n8g" memberEnd="_m9VJga86EdiEh75YJ_3n8g _m9bQsa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQsa86EdiEh75YJ_3n8g" type="_m9VJfa86EdiEh75YJ_3n8g" association="_m9bQsK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXD6oVEdiBcNn-7Es0xA" memberEnd="_jxgDWKoVEdiBcNn-7Es0xA _jxyXEKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXEKoVEdiBcNn-7Es0xA" type="_jxgDVqoVEdiBcNn-7Es0xA" association="_jxyXD6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQsq86EdiEh75YJ_3n8g" memberEnd="_m9VJc686EdiEh75YJ_3n8g _m9bQs686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQs686EdiEh75YJ_3n8g" type="_m9VJca86EdiEh75YJ_3n8g" association="_m9bQsq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXEaoVEdiBcNn-7Es0xA" memberEnd="_jxNumKoVEdiBcNn-7Es0xA _jxyXEqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXEqoVEdiBcNn-7Es0xA" type="_jxNueqoVEdiBcNn-7Es0xA" association="_jxyXEaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQtK86EdiEh75YJ_3n8g" memberEnd="_m88vH686EdiEh75YJ_3n8g _m9bQta86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQta86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9bQtK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXE6oVEdiBcNn-7Es0xA" name="UseCase">

-    <eAnnotations xmi:id="_s8-BAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s8-BAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQtq86EdiEh75YJ_3n8g" name="UseCase">

+    <eAnnotations xmi:id="_pVS0QK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pVfBgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXFKoVEdiBcNn-7Es0xA" general="_jxNuZKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXFaoVEdiBcNn-7Es0xA" name="include" type="_jxyXJKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXI6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXFqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXF6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQt686EdiEh75YJ_3n8g" general="_m88u6686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQuK86EdiEh75YJ_3n8g" name="include" type="_m9bQx686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQxq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQua86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQuq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXGKoVEdiBcNn-7Es0xA" name="extend" type="_jxyXMKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXL6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXGaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXGqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQu686EdiEh75YJ_3n8g" name="extend" type="_m9bQ0686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ0q86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQvK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQva86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXG6oVEdiBcNn-7Es0xA" name="extensionPoint" type="_jxyXRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXSKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXHKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXHaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQvq86EdiEh75YJ_3n8g" name="extensionPoint" type="_m9bQ6K86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ6686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQv686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQwK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXHqoVEdiBcNn-7Es0xA" name="subject" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXSaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXH6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXIKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bQwa86EdiEh75YJ_3n8g" name="subject" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ7K86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQwq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQw686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyXIaoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxyXIqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQxK86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9bQxa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXI6oVEdiBcNn-7Es0xA" memberEnd="_jxyXFaoVEdiBcNn-7Es0xA _jxyXKKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXJKoVEdiBcNn-7Es0xA" name="Include">

-    <eAnnotations xmi:id="_s9KOQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s9KOQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQxq86EdiEh75YJ_3n8g" memberEnd="_m9bQuK86EdiEh75YJ_3n8g _m9bQy686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQx686EdiEh75YJ_3n8g" name="Include">

+    <eAnnotations xmi:id="_pWJv4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pWP2gK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXJaoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyXJqoVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXJ6oVEdiBcNn-7Es0xA" name="addition" type="_jxyXE6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXLaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXKKoVEdiBcNn-7Es0xA" name="includingCase" type="_jxyXE6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXI6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyXKaoVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxyXKqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9bQyK86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bQya86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQyq86EdiEh75YJ_3n8g" name="addition" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ0K86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQy686EdiEh75YJ_3n8g" name="includingCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQxq86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9bQzK86EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m9bQza86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXK6oVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxyXLKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQzq86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m9bQz686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXLaoVEdiBcNn-7Es0xA" memberEnd="_jxyXJ6oVEdiBcNn-7Es0xA _jxyXLqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXLqoVEdiBcNn-7Es0xA" type="_jxyXJKoVEdiBcNn-7Es0xA" association="_jxyXLaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQ0K86EdiEh75YJ_3n8g" memberEnd="_m9bQyq86EdiEh75YJ_3n8g _m9bQ0a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQ0a86EdiEh75YJ_3n8g" type="_m9bQx686EdiEh75YJ_3n8g" association="_m9bQ0K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXL6oVEdiBcNn-7Es0xA" memberEnd="_jxyXGKoVEdiBcNn-7Es0xA _jxyXOKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXMKoVEdiBcNn-7Es0xA" name="Extend">

-    <eAnnotations xmi:id="_s83TUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s83TUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQ0q86EdiEh75YJ_3n8g" memberEnd="_m9bQu686EdiEh75YJ_3n8g _m9bQ2686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQ0686EdiEh75YJ_3n8g" name="Extend">

+    <eAnnotations xmi:id="_pU6ZwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pVGnAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXMaoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyXMqoVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXM6oVEdiBcNn-7Es0xA" name="extendedCase" type="_jxyXE6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXP6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXNKoVEdiBcNn-7Es0xA" name="condition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXQaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXNaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQ1K86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bQ1a86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQ1q86EdiEh75YJ_3n8g" name="extendedCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ4q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQ1686EdiEh75YJ_3n8g" name="condition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ5K86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQ2K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXNqoVEdiBcNn-7Es0xA" name="extensionLocation" type="_jxyXRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXQ6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXN6oVEdiBcNn-7Es0xA" value="-1"/>

+    <ownedAttribute xmi:id="_m9bQ2a86EdiEh75YJ_3n8g" name="extensionLocation" type="_m9bQ6K86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ5q86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQ2q86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXOKoVEdiBcNn-7Es0xA" name="extension" type="_jxyXE6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXL6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyXOaoVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxyXOqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9bQ2686EdiEh75YJ_3n8g" name="extension" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ0q86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9bQ3K86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m9bQ3a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXO6oVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxyXPKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQ3q86EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m9bQ3686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXPaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyXPqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQ4K86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9bQ4a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXP6oVEdiBcNn-7Es0xA" memberEnd="_jxyXM6oVEdiBcNn-7Es0xA _jxyXQKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXQKoVEdiBcNn-7Es0xA" type="_jxyXMKoVEdiBcNn-7Es0xA" association="_jxyXP6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQ4q86EdiEh75YJ_3n8g" memberEnd="_m9bQ1q86EdiEh75YJ_3n8g _m9bQ4686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQ4686EdiEh75YJ_3n8g" type="_m9bQ0686EdiEh75YJ_3n8g" association="_m9bQ4q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXQaoVEdiBcNn-7Es0xA" memberEnd="_jxyXNKoVEdiBcNn-7Es0xA _jxyXQqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXQqoVEdiBcNn-7Es0xA" type="_jxyXMKoVEdiBcNn-7Es0xA" association="_jxyXQaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQ5K86EdiEh75YJ_3n8g" memberEnd="_m9bQ1686EdiEh75YJ_3n8g _m9bQ5a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQ5a86EdiEh75YJ_3n8g" type="_m9bQ0686EdiEh75YJ_3n8g" association="_m9bQ5K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXQ6oVEdiBcNn-7Es0xA" memberEnd="_jxyXNqoVEdiBcNn-7Es0xA _jxyXRKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXRKoVEdiBcNn-7Es0xA" type="_jxyXMKoVEdiBcNn-7Es0xA" association="_jxyXQ6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQ5q86EdiEh75YJ_3n8g" memberEnd="_m9bQ2a86EdiEh75YJ_3n8g _m9bQ5686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQ5686EdiEh75YJ_3n8g" type="_m9bQ0686EdiEh75YJ_3n8g" association="_m9bQ5q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXRaoVEdiBcNn-7Es0xA" name="ExtensionPoint">

-    <eAnnotations xmi:id="_s9EHoKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s9EHoaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQ6K86EdiEh75YJ_3n8g" name="ExtensionPoint">

+    <eAnnotations xmi:id="_pVrOwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pV3cAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXRqoVEdiBcNn-7Es0xA" general="_jxT0p6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXR6oVEdiBcNn-7Es0xA" name="useCase" type="_jxyXE6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXSKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQ6a86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQ6q86EdiEh75YJ_3n8g" name="useCase" type="_m9bQtq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ6686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXSKoVEdiBcNn-7Es0xA" memberEnd="_jxyXG6oVEdiBcNn-7Es0xA _jxyXR6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXSaoVEdiBcNn-7Es0xA" memberEnd="_jxyXHqoVEdiBcNn-7Es0xA _jxNum6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXSqoVEdiBcNn-7Es0xA" memberEnd="_jxNunqoVEdiBcNn-7Es0xA _jxyXS6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXS6oVEdiBcNn-7Es0xA" type="_jxNueqoVEdiBcNn-7Es0xA" association="_jxyXSqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQ6686EdiEh75YJ_3n8g" memberEnd="_m9bQvq86EdiEh75YJ_3n8g _m9bQ6q86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQ7K86EdiEh75YJ_3n8g" memberEnd="_m9bQwa86EdiEh75YJ_3n8g _m88vIq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQ7a86EdiEh75YJ_3n8g" memberEnd="_m88vJa86EdiEh75YJ_3n8g _m9bQ7q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQ7q86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9bQ7a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXTKoVEdiBcNn-7Es0xA" name="CollaborationOccurrence">

-    <eAnnotations xmi:id="_tAZvgaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tAf2IKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQ7686EdiEh75YJ_3n8g" name="CollaborationOccurrence">

+    <eAnnotations xmi:id="_po33kK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_po9-MK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXTaoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXTqoVEdiBcNn-7Es0xA" name="type" type="_jxyXVqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXVKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXT6oVEdiBcNn-7Es0xA" name="roleBinding" type="_jxZ746oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXnKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXUKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXUaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQ8K86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQ8a86EdiEh75YJ_3n8g" name="type" type="_m9bQ-a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bQ9686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQ8q86EdiEh75YJ_3n8g" name="roleBinding" type="_m9C2JK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRP686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQ8686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQ9K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyXUqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyXU6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQ9a86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9bQ9q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXVKoVEdiBcNn-7Es0xA" memberEnd="_jxyXTqoVEdiBcNn-7Es0xA _jxyXVaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXVaoVEdiBcNn-7Es0xA" type="_jxyXTKoVEdiBcNn-7Es0xA" association="_jxyXVKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bQ9686EdiEh75YJ_3n8g" memberEnd="_m9bQ8a86EdiEh75YJ_3n8g _m9bQ-K86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bQ-K86EdiEh75YJ_3n8g" type="_m9bQ7686EdiEh75YJ_3n8g" association="_m9bQ9686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXVqoVEdiBcNn-7Es0xA" name="Collaboration">

-    <eAnnotations xmi:id="_tAf2IaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tAf2IqoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bQ-a86EdiEh75YJ_3n8g" name="Collaboration">

+    <eAnnotations xmi:id="_pl6qMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pmAw0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXV6oVEdiBcNn-7Es0xA" general="_jxNuZKoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyXWKoVEdiBcNn-7Es0xA" general="_jxyXXqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXWaoVEdiBcNn-7Es0xA" name="collaborationRole" type="_jxZ7sKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXmqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXWqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXW6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bQ-q86EdiEh75YJ_3n8g" general="_m88u6686EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bQ-686EdiEh75YJ_3n8g" general="_m9bRAa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bQ_K86EdiEh75YJ_3n8g" name="collaborationRole" type="_m9C18a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRPa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bQ_a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bQ_q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyXXKoVEdiBcNn-7Es0xA" name="getRoles">

-      <returnResult xmi:id="_jxyXXaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bQ_686EdiEh75YJ_3n8g" name="getRoles">

+      <returnResult xmi:id="_m9bRAK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXXqoVEdiBcNn-7Es0xA" name="StructuredClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_s908oKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s908oaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRAa86EdiEh75YJ_3n8g" name="StructuredClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_pXsA8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pXyHkK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXX6oVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXYKoVEdiBcNn-7Es0xA" name="ownedAttribute" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXdKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXYaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXYqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bRAq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRA686EdiEh75YJ_3n8g" name="ownedAttribute" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRF686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRBK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRBa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXY6oVEdiBcNn-7Es0xA" name="part" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxyXdqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXZKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXZaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bRBq86EdiEh75YJ_3n8g" name="part" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bRGa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRB686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRCK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXZqoVEdiBcNn-7Es0xA" name="role" type="_jxZ7sKoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_jxyXeKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXZ6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXaKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bRCa86EdiEh75YJ_3n8g" name="role" type="_m9C18a86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_m9bRG686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRCq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRC686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXaaoVEdiBcNn-7Es0xA" name="ownedConnector" type="_jxyXfKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXeqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXaqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXa6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bRDK86EdiEh75YJ_3n8g" name="ownedConnector" type="_m9bRH686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRHa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRDa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRDq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyXbKoVEdiBcNn-7Es0xA" name="getAttributes">

-      <returnResult xmi:id="_jxyXbaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRD686EdiEh75YJ_3n8g" name="getAttributes">

+      <returnResult xmi:id="_m9bREK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXbqoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxyXb6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bREa86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9bREq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXcKoVEdiBcNn-7Es0xA" name="getMembers">

-      <returnResult xmi:id="_jxyXcaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRE686EdiEh75YJ_3n8g" name="getMembers">

+      <returnResult xmi:id="_m9bRFK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXcqoVEdiBcNn-7Es0xA" name="getFeatures">

-      <returnResult xmi:id="_jxyXc6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRFa86EdiEh75YJ_3n8g" name="getFeatures">

+      <returnResult xmi:id="_m9bRFq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXdKoVEdiBcNn-7Es0xA" memberEnd="_jxyXYKoVEdiBcNn-7Es0xA _jxyXdaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXdaoVEdiBcNn-7Es0xA" type="_jxyXXqoVEdiBcNn-7Es0xA" association="_jxyXdKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRF686EdiEh75YJ_3n8g" memberEnd="_m9bRA686EdiEh75YJ_3n8g _m9bRGK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRGK86EdiEh75YJ_3n8g" type="_m9bRAa86EdiEh75YJ_3n8g" association="_m9bRF686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXdqoVEdiBcNn-7Es0xA" memberEnd="_jxyXY6oVEdiBcNn-7Es0xA _jxyXd6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXd6oVEdiBcNn-7Es0xA" type="_jxyXXqoVEdiBcNn-7Es0xA" association="_jxyXdqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRGa86EdiEh75YJ_3n8g" memberEnd="_m9bRBq86EdiEh75YJ_3n8g _m9bRGq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRGq86EdiEh75YJ_3n8g" type="_m9bRAa86EdiEh75YJ_3n8g" association="_m9bRGa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXeKoVEdiBcNn-7Es0xA" memberEnd="_jxyXZqoVEdiBcNn-7Es0xA _jxyXeaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXeaoVEdiBcNn-7Es0xA" type="_jxyXXqoVEdiBcNn-7Es0xA" association="_jxyXeKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRG686EdiEh75YJ_3n8g" memberEnd="_m9bRCa86EdiEh75YJ_3n8g _m9bRHK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRHK86EdiEh75YJ_3n8g" type="_m9bRAa86EdiEh75YJ_3n8g" association="_m9bRG686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXeqoVEdiBcNn-7Es0xA" memberEnd="_jxyXaaoVEdiBcNn-7Es0xA _jxyXe6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXe6oVEdiBcNn-7Es0xA" type="_jxyXXqoVEdiBcNn-7Es0xA" association="_jxyXeqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRHa86EdiEh75YJ_3n8g" memberEnd="_m9bRDK86EdiEh75YJ_3n8g _m9bRHq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRHq86EdiEh75YJ_3n8g" type="_m9bRAa86EdiEh75YJ_3n8g" association="_m9bRHa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXfKoVEdiBcNn-7Es0xA" name="Connector">

-    <eAnnotations xmi:id="_s9u2AKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s9u2AaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRH686EdiEh75YJ_3n8g" name="Connector">

+    <eAnnotations xmi:id="_pXNf0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pXZtEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXfaoVEdiBcNn-7Es0xA" general="_jxT0waoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXfqoVEdiBcNn-7Es0xA" name="type" type="_jxgDL6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXj6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXf6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bRIK86EdiEh75YJ_3n8g" general="_m9C1aa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRIa86EdiEh75YJ_3n8g" name="type" type="_m9VJSq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRMq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRIq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXgKoVEdiBcNn-7Es0xA" name="redefinedConnector" type="_jxyXfKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXkaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXgaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXgqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bRI686EdiEh75YJ_3n8g" name="redefinedConnector" type="_m9bRH686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRNK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRJK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRJa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXg6oVEdiBcNn-7Es0xA" name="end" type="_jxZ7t6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXk6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXhKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXhaoVEdiBcNn-7Es0xA" value="2"/>

+    <ownedAttribute xmi:id="_m9bRJq86EdiEh75YJ_3n8g" name="end" type="_m9C1-K86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRNq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRJ686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRKK86EdiEh75YJ_3n8g" value="2"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXhqoVEdiBcNn-7Es0xA" name="kind" type="_jxyXlaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXh6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bRKa86EdiEh75YJ_3n8g" name="kind" type="_m9bROK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRKq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXiKoVEdiBcNn-7Es0xA" name="contract" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXmKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXiaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXiqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bRK686EdiEh75YJ_3n8g" name="contract" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRO686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRLK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRLa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyXi6oVEdiBcNn-7Es0xA" name="getRedefinedElements">

-      <returnResult xmi:id="_jxyXjKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRLq86EdiEh75YJ_3n8g" name="getRedefinedElements">

+      <returnResult xmi:id="_m9bRL686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXjaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyXjqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRMK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9bRMa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXj6oVEdiBcNn-7Es0xA" memberEnd="_jxyXfqoVEdiBcNn-7Es0xA _jxyXkKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXkKoVEdiBcNn-7Es0xA" type="_jxyXfKoVEdiBcNn-7Es0xA" association="_jxyXj6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRMq86EdiEh75YJ_3n8g" memberEnd="_m9bRIa86EdiEh75YJ_3n8g _m9bRM686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRM686EdiEh75YJ_3n8g" type="_m9bRH686EdiEh75YJ_3n8g" association="_m9bRMq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXkaoVEdiBcNn-7Es0xA" memberEnd="_jxyXgKoVEdiBcNn-7Es0xA _jxyXkqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXkqoVEdiBcNn-7Es0xA" type="_jxyXfKoVEdiBcNn-7Es0xA" association="_jxyXkaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRNK86EdiEh75YJ_3n8g" memberEnd="_m9bRI686EdiEh75YJ_3n8g _m9bRNa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRNa86EdiEh75YJ_3n8g" type="_m9bRH686EdiEh75YJ_3n8g" association="_m9bRNK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXk6oVEdiBcNn-7Es0xA" memberEnd="_jxyXg6oVEdiBcNn-7Es0xA _jxyXlKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXlKoVEdiBcNn-7Es0xA" type="_jxyXfKoVEdiBcNn-7Es0xA" association="_jxyXk6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRNq86EdiEh75YJ_3n8g" memberEnd="_m9bRJq86EdiEh75YJ_3n8g _m9bRN686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRN686EdiEh75YJ_3n8g" type="_m9bRH686EdiEh75YJ_3n8g" association="_m9bRNq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jxyXlaoVEdiBcNn-7Es0xA" name="ConnectorKind">

-    <ownedLiteral xmi:id="_jxyXlqoVEdiBcNn-7Es0xA" name="assembly"/>

-    <ownedLiteral xmi:id="_jxyXl6oVEdiBcNn-7Es0xA" name="delegation"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9bROK86EdiEh75YJ_3n8g" name="ConnectorKind">

+    <ownedLiteral xmi:id="_m9bROa86EdiEh75YJ_3n8g" name="assembly"/>

+    <ownedLiteral xmi:id="_m9bROq86EdiEh75YJ_3n8g" name="delegation"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXmKoVEdiBcNn-7Es0xA" memberEnd="_jxyXiKoVEdiBcNn-7Es0xA _jxyXmaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXmaoVEdiBcNn-7Es0xA" type="_jxyXfKoVEdiBcNn-7Es0xA" association="_jxyXmKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRO686EdiEh75YJ_3n8g" memberEnd="_m9bRK686EdiEh75YJ_3n8g _m9bRPK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRPK86EdiEh75YJ_3n8g" type="_m9bRH686EdiEh75YJ_3n8g" association="_m9bRO686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXmqoVEdiBcNn-7Es0xA" memberEnd="_jxyXWaoVEdiBcNn-7Es0xA _jxyXm6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXm6oVEdiBcNn-7Es0xA" type="_jxyXVqoVEdiBcNn-7Es0xA" association="_jxyXmqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRPa86EdiEh75YJ_3n8g" memberEnd="_m9bQ_K86EdiEh75YJ_3n8g _m9bRPq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRPq86EdiEh75YJ_3n8g" type="_m9bQ-a86EdiEh75YJ_3n8g" association="_m9bRPa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXnKoVEdiBcNn-7Es0xA" memberEnd="_jxyXT6oVEdiBcNn-7Es0xA _jxyXnaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXnaoVEdiBcNn-7Es0xA" type="_jxyXTKoVEdiBcNn-7Es0xA" association="_jxyXnKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRP686EdiEh75YJ_3n8g" memberEnd="_m9bQ8q86EdiEh75YJ_3n8g _m9bRQK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRQK86EdiEh75YJ_3n8g" type="_m9bQ7686EdiEh75YJ_3n8g" association="_m9bRP686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXnqoVEdiBcNn-7Es0xA" memberEnd="_jxNuoKoVEdiBcNn-7Es0xA _jxyXn6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXn6oVEdiBcNn-7Es0xA" type="_jxNueqoVEdiBcNn-7Es0xA" association="_jxyXnqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRQa86EdiEh75YJ_3n8g" memberEnd="_m88vJ686EdiEh75YJ_3n8g _m9bRQq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRQq86EdiEh75YJ_3n8g" type="_m88vAa86EdiEh75YJ_3n8g" association="_m9bRQa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXoKoVEdiBcNn-7Es0xA" memberEnd="_jxNubKoVEdiBcNn-7Es0xA _jxyXoaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXoaoVEdiBcNn-7Es0xA" type="_jxNuZKoVEdiBcNn-7Es0xA" association="_jxyXoKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRQ686EdiEh75YJ_3n8g" memberEnd="_m88u8686EdiEh75YJ_3n8g _m9bRRK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRRK86EdiEh75YJ_3n8g" type="_m88u6686EdiEh75YJ_3n8g" association="_m9bRQ686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXoqoVEdiBcNn-7Es0xA" memberEnd="_jxNubqoVEdiBcNn-7Es0xA _jxyXpqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXo6oVEdiBcNn-7Es0xA" name="Implementation">

-    <eAnnotations xmi:id="_s_1HwqoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_7OYKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRRa86EdiEh75YJ_3n8g" memberEnd="_m88u9a86EdiEh75YJ_3n8g _m9bRSa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRRq86EdiEh75YJ_3n8g" name="Implementation">

+    <eAnnotations xmi:id="_phCxQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_phO-gK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXpKoVEdiBcNn-7Es0xA" general="_jxgDYqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXpaoVEdiBcNn-7Es0xA" name="contract" type="_jxgDh6oVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxgB4aoVEdiBcNn-7Es0xA" association="_jxyXr6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXpqoVEdiBcNn-7Es0xA" name="implementingClassifier" type="_jxNuZKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXoqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyXp6oVEdiBcNn-7Es0xA" name="getSuppliers">

-      <returnResult xmi:id="_jxyXqKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9bRR686EdiEh75YJ_3n8g" general="_m9VJfa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRSK86EdiEh75YJ_3n8g" name="contract" type="_m9VJoq86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9C2Ka86EdiEh75YJ_3n8g" association="_m9bRUq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRSa86EdiEh75YJ_3n8g" name="implementingClassifier" type="_m88u6686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRRa86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9bRSq86EdiEh75YJ_3n8g" name="getSuppliers">

+      <returnResult xmi:id="_m9bRS686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXqaoVEdiBcNn-7Es0xA" name="getTargets">

-      <returnResult xmi:id="_jxyXqqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRTK86EdiEh75YJ_3n8g" name="getTargets">

+      <returnResult xmi:id="_m9bRTa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXq6oVEdiBcNn-7Es0xA" name="getClients">

-      <returnResult xmi:id="_jxyXrKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRTq86EdiEh75YJ_3n8g" name="getClients">

+      <returnResult xmi:id="_m9bRT686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXraoVEdiBcNn-7Es0xA" name="getSources">

-      <returnResult xmi:id="_jxyXrqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRUK86EdiEh75YJ_3n8g" name="getSources">

+      <returnResult xmi:id="_m9bRUa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXr6oVEdiBcNn-7Es0xA" memberEnd="_jxyXpaoVEdiBcNn-7Es0xA _jxyXsKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXsKoVEdiBcNn-7Es0xA" type="_jxyXo6oVEdiBcNn-7Es0xA" association="_jxyXr6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRUq86EdiEh75YJ_3n8g" memberEnd="_m9bRSK86EdiEh75YJ_3n8g _m9bRU686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRU686EdiEh75YJ_3n8g" type="_m9bRRq86EdiEh75YJ_3n8g" association="_m9bRUq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXsaoVEdiBcNn-7Es0xA" memberEnd="_jxNucaoVEdiBcNn-7Es0xA _jxyXsqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXsqoVEdiBcNn-7Es0xA" type="_jxNuZKoVEdiBcNn-7Es0xA" association="_jxyXsaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRVK86EdiEh75YJ_3n8g" memberEnd="_m88u-K86EdiEh75YJ_3n8g _m9bRVa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRVa86EdiEh75YJ_3n8g" type="_m88u6686EdiEh75YJ_3n8g" association="_m9bRVK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXs6oVEdiBcNn-7Es0xA" name="EncapsulatedClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_tBvMQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tBvMQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRVq86EdiEh75YJ_3n8g" name="EncapsulatedClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_px20cK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pyDBsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXtKoVEdiBcNn-7Es0xA" general="_jxyXXqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXtaoVEdiBcNn-7Es0xA" name="ownedPort" type="_jxsPLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyXvKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyXtqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXt6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bRV686EdiEh75YJ_3n8g" general="_m9bRAa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRWK86EdiEh75YJ_3n8g" name="ownedPort" type="_m9VKQa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRX686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRWa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRWq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyXuKoVEdiBcNn-7Es0xA" name="getFeatures">

-      <returnResult xmi:id="_jxyXuaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRW686EdiEh75YJ_3n8g" name="getFeatures">

+      <returnResult xmi:id="_m9bRXK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyXuqoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxyXu6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRXa86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9bRXq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXvKoVEdiBcNn-7Es0xA" memberEnd="_jxyXtaoVEdiBcNn-7Es0xA _jxyXvaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXvaoVEdiBcNn-7Es0xA" type="_jxyXs6oVEdiBcNn-7Es0xA" association="_jxyXvKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRX686EdiEh75YJ_3n8g" memberEnd="_m9bRWK86EdiEh75YJ_3n8g _m9bRYK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRYK86EdiEh75YJ_3n8g" type="_m9bRVq86EdiEh75YJ_3n8g" association="_m9bRX686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXvqoVEdiBcNn-7Es0xA" memberEnd="_jxNuRaoVEdiBcNn-7Es0xA _jxyXv6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXv6oVEdiBcNn-7Es0xA" type="_jxNuP6oVEdiBcNn-7Es0xA" association="_jxyXvqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRYa86EdiEh75YJ_3n8g" memberEnd="_m88uzK86EdiEh75YJ_3n8g _m9bRYq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRYq86EdiEh75YJ_3n8g" type="_m88uxq86EdiEh75YJ_3n8g" association="_m9bRYa86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRY686EdiEh75YJ_3n8g" memberEnd="_m88uz686EdiEh75YJ_3n8g _m9bRZK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRZK86EdiEh75YJ_3n8g" type="_m88uxq86EdiEh75YJ_3n8g" association="_m9bRY686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXwKoVEdiBcNn-7Es0xA" memberEnd="_jxNuSKoVEdiBcNn-7Es0xA _jxyXxaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyXwaoVEdiBcNn-7Es0xA" name="Extension">

-    <eAnnotations xmi:id="_s7DVcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s7DVcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRZa86EdiEh75YJ_3n8g" memberEnd="_m88u0q86EdiEh75YJ_3n8g _m9bRaq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRZq86EdiEh75YJ_3n8g" name="Extension">

+    <eAnnotations xmi:id="_pOOi8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pOUpkK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyXwqoVEdiBcNn-7Es0xA" general="_jxgDL6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyXw6oVEdiBcNn-7Es0xA" name="isRequired" type="_jxBgwaoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyXxKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bRZ686EdiEh75YJ_3n8g" general="_m9VJSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRaK86EdiEh75YJ_3n8g" name="isRequired" type="_m8qbBq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRaa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyXxaoVEdiBcNn-7Es0xA" name="metaclass" type="_jxNuP6oVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jxyXwKoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyXxqoVEdiBcNn-7Es0xA" name="getOwnedEnds">

-      <returnResult xmi:id="_jxyXx6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9bRaq86EdiEh75YJ_3n8g" name="metaclass" type="_m88uxq86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9bRZa86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9bRa686EdiEh75YJ_3n8g" name="getOwnedEnds">

+      <returnResult xmi:id="_m9bRbK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXyKoVEdiBcNn-7Es0xA" memberEnd="_jxNuS6oVEdiBcNn-7Es0xA _jxyXyaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXyaoVEdiBcNn-7Es0xA" type="_jxNuP6oVEdiBcNn-7Es0xA" association="_jxyXyKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRba86EdiEh75YJ_3n8g" memberEnd="_m88u1686EdiEh75YJ_3n8g _m9bRbq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRbq86EdiEh75YJ_3n8g" type="_m88uxq86EdiEh75YJ_3n8g" association="_m9bRba86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXyqoVEdiBcNn-7Es0xA" memberEnd="_jxNuUKoVEdiBcNn-7Es0xA _jxyXy6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXy6oVEdiBcNn-7Es0xA" type="_jxNuP6oVEdiBcNn-7Es0xA" association="_jxyXyqoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXzKoVEdiBcNn-7Es0xA" memberEnd="_jxNuMaoVEdiBcNn-7Es0xA _jxyXzaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXzaoVEdiBcNn-7Es0xA" type="_jxNuLKoVEdiBcNn-7Es0xA" association="_jxyXzKoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyXzqoVEdiBcNn-7Es0xA" memberEnd="_jxNuNKoVEdiBcNn-7Es0xA _jxyXz6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyXz6oVEdiBcNn-7Es0xA" type="_jxNuLKoVEdiBcNn-7Es0xA" association="_jxyXzqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRb686EdiEh75YJ_3n8g" memberEnd="_m82os686EdiEh75YJ_3n8g _m9bRcK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRcK86EdiEh75YJ_3n8g" type="_m82orq86EdiEh75YJ_3n8g" association="_m9bRb686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyX0KoVEdiBcNn-7Es0xA" memberEnd="_jxHoKKoVEdiBcNn-7Es0xA _jxyX0aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyX0aoVEdiBcNn-7Es0xA" type="_jxHoFKoVEdiBcNn-7Es0xA" association="_jxyX0KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRca86EdiEh75YJ_3n8g" memberEnd="_m82otq86EdiEh75YJ_3n8g _m9bRcq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRcq86EdiEh75YJ_3n8g" type="_m82orq86EdiEh75YJ_3n8g" association="_m9bRca86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyX0qoVEdiBcNn-7Es0xA" memberEnd="_jxHndaoVEdiBcNn-7Es0xA _jxyX06oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyX06oVEdiBcNn-7Es0xA" type="_jxHnaqoVEdiBcNn-7Es0xA" association="_jxyX0qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRc686EdiEh75YJ_3n8g" memberEnd="_m8qcCK86EdiEh75YJ_3n8g _m9bRdK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRdK86EdiEh75YJ_3n8g" type="_m8qb_a86EdiEh75YJ_3n8g" association="_m9bRc686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyX1KoVEdiBcNn-7Es0xA" memberEnd="_jxHnaKoVEdiBcNn-7Es0xA _jxyX1aoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyX1aoVEdiBcNn-7Es0xA" type="_jxHnZqoVEdiBcNn-7Es0xA" association="_jxyX1KoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRda86EdiEh75YJ_3n8g" memberEnd="_m8qb-686EdiEh75YJ_3n8g _m9bRdq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRdq86EdiEh75YJ_3n8g" type="_m8qb-a86EdiEh75YJ_3n8g" association="_m9bRda86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyX1qoVEdiBcNn-7Es0xA" memberEnd="_jxBhe6oVEdiBcNn-7Es0xA _jxyX16oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyX16oVEdiBcNn-7Es0xA" type="_jxBhb6oVEdiBcNn-7Es0xA" association="_jxyX1qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRd686EdiEh75YJ_3n8g" memberEnd="_m8qbwK86EdiEh75YJ_3n8g _m9bReK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bReK86EdiEh75YJ_3n8g" type="_m8qbtK86EdiEh75YJ_3n8g" association="_m9bRd686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyX2KoVEdiBcNn-7Es0xA" name="Expression">

-    <eAnnotations xmi:id="_s2qksKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s2qksaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRea86EdiEh75YJ_3n8g" name="Enumeration">

+    <eAnnotations xmi:id="_pCGLcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pCSYsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyX2aoVEdiBcNn-7Es0xA" general="_jxgCIKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyX2qoVEdiBcNn-7Es0xA" name="symbol" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyX26oVEdiBcNn-7Es0xA"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyX3KoVEdiBcNn-7Es0xA" name="operand" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyX4aoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyX3aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyX3qoVEdiBcNn-7Es0xA"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_jxyX36oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyX4KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

-    </ownedOperation>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyX4aoVEdiBcNn-7Es0xA" memberEnd="_jxyX3KoVEdiBcNn-7Es0xA _jxyX4qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyX4qoVEdiBcNn-7Es0xA" type="_jxyX2KoVEdiBcNn-7Es0xA" association="_jxyX4aoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyX46oVEdiBcNn-7Es0xA" name="Enumeration">

-    <eAnnotations xmi:id="_s4ABcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s4ABcaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jxyX5KoVEdiBcNn-7Es0xA" general="_jxgC-aoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyX5aoVEdiBcNn-7Es0xA" name="ownedLiteral" type="_jxyX66oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyX6qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyX5qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyX56oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bReq86EdiEh75YJ_3n8g" general="_m9PCsa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRe686EdiEh75YJ_3n8g" name="ownedLiteral" type="_m9bRga86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRgK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRfK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRfa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyX6KoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jxyX6aoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRfq86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9bRf686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyX6qoVEdiBcNn-7Es0xA" memberEnd="_jxyX5aoVEdiBcNn-7Es0xA _jxyX7aoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyX66oVEdiBcNn-7Es0xA" name="EnumerationLiteral">

-    <eAnnotations xmi:id="_s4MOsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s4MOsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRgK86EdiEh75YJ_3n8g" memberEnd="_m9bRe686EdiEh75YJ_3n8g _m9bRg686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRga86EdiEh75YJ_3n8g" name="EnumerationLiteral">

+    <eAnnotations xmi:id="_pC3AcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pDD0wK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyX7KoVEdiBcNn-7Es0xA" general="_jxyX8aoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyX7aoVEdiBcNn-7Es0xA" name="enumeration" type="_jxyX46oVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyX6qoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyX7qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bRgq86EdiEh75YJ_3n8g" general="_m9bRh686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRg686EdiEh75YJ_3n8g" name="enumeration" type="_m9bRea86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRgK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRhK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyX76oVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyX8KoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9bRha86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9bRhq86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyX8aoVEdiBcNn-7Es0xA" name="InstanceSpecification">

-    <eAnnotations xmi:id="_s6AMkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s6AMkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRh686EdiEh75YJ_3n8g" name="InstanceSpecification">

+    <eAnnotations xmi:id="_pJ1yMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pKB_cK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyX8qoVEdiBcNn-7Es0xA" general="_jxHn0KoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyX86oVEdiBcNn-7Es0xA" general="_jxZ7w6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyX9KoVEdiBcNn-7Es0xA" general="_jxgB6KoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyX9aoVEdiBcNn-7Es0xA" name="slot" type="_jxyYCKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYB6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyX9qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyX96oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bRiK86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bRia86EdiEh75YJ_3n8g" general="_m9C2BK86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9bRiq86EdiEh75YJ_3n8g" general="_m9C2MK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRi686EdiEh75YJ_3n8g" name="slot" type="_m9bRnq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRna86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRjK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRja86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyX-KoVEdiBcNn-7Es0xA" name="classifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYF6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyX-aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyX-qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bRjq86EdiEh75YJ_3n8g" name="classifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRra86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRj686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRkK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyX-6oVEdiBcNn-7Es0xA" name="specification" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYGaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyX_KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9bRka86EdiEh75YJ_3n8g" name="specification" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRr686EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRkq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyX_aoVEdiBcNn-7Es0xA" name="validateSlotsAreDefined" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyX_qoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxyX_6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRk686EdiEh75YJ_3n8g" name="validateSlotsAreDefined" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9bRlK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9bRla86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxyYAKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9bRlq86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyYAaoVEdiBcNn-7Es0xA" name="validateNoDuplicateSlots" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYAqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

-      <ownedParameter xmi:id="_jxyYA6oVEdiBcNn-7Es0xA" name="diagnostics">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizIaoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRl686EdiEh75YJ_3n8g" name="validateNoDuplicateSlots" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9bRmK86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

+      <ownedParameter xmi:id="_m9bRma86EdiEh75YJ_3n8g" name="diagnostics">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ0zQ686EdieaYgxtVWN8Q"/>

       </ownedParameter>

-      <ownedParameter xmi:id="_jxyYBKoVEdiBcNn-7Es0xA" name="context">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZ1HAKoVEdiWzIKzKXflIw"/>

+      <ownedParameter xmi:id="_m9bRmq86EdiEh75YJ_3n8g" name="context">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_ORNNwK86EdieaYgxtVWN8Q"/>

       </ownedParameter>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyYBaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyYBqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRm686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9bRnK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyYB6oVEdiBcNn-7Es0xA" memberEnd="_jxyX9aoVEdiBcNn-7Es0xA _jxyYDqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYCKoVEdiBcNn-7Es0xA" name="Slot">

-    <eAnnotations xmi:id="_s6GTMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s6GTMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRna86EdiEh75YJ_3n8g" memberEnd="_m9bRi686EdiEh75YJ_3n8g _m9bRpK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRnq86EdiEh75YJ_3n8g" name="Slot">

+    <eAnnotations xmi:id="_pKOMsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pKaZ8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYCaoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYCqoVEdiBcNn-7Es0xA" name="value" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYE6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyYC6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyYDKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bRn686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRoK86EdiEh75YJ_3n8g" name="value" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRqa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRoa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRoq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyYDaoVEdiBcNn-7Es0xA" name="definingFeature" type="_jxZ7qqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYFaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYDqoVEdiBcNn-7Es0xA" name="owningInstance" type="_jxyX8aoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYB6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyYD6oVEdiBcNn-7Es0xA" name="getOwner" type="_jxBgxqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYEKoVEdiBcNn-7Es0xA" type="_jxBgxqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedAttribute xmi:id="_m9bRo686EdiEh75YJ_3n8g" name="definingFeature" type="_m9C16686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRq686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRpK86EdiEh75YJ_3n8g" name="owningInstance" type="_m9bRh686EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRna86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9bRpa86EdiEh75YJ_3n8g" name="getOwner" type="_m8qbC686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9bRpq86EdiEh75YJ_3n8g" type="_m8qbC686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyYEaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jxyYEqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9bRp686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9bRqK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyYE6oVEdiBcNn-7Es0xA" memberEnd="_jxyYCqoVEdiBcNn-7Es0xA _jxyYFKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyYFKoVEdiBcNn-7Es0xA" type="_jxyYCKoVEdiBcNn-7Es0xA" association="_jxyYE6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRqa86EdiEh75YJ_3n8g" memberEnd="_m9bRoK86EdiEh75YJ_3n8g _m9bRqq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRqq86EdiEh75YJ_3n8g" type="_m9bRnq86EdiEh75YJ_3n8g" association="_m9bRqa86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRq686EdiEh75YJ_3n8g" memberEnd="_m9bRo686EdiEh75YJ_3n8g _m9bRrK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRrK86EdiEh75YJ_3n8g" type="_m9bRnq86EdiEh75YJ_3n8g" association="_m9bRq686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyYFaoVEdiBcNn-7Es0xA" memberEnd="_jxyYDaoVEdiBcNn-7Es0xA _jxyYFqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyYFqoVEdiBcNn-7Es0xA" type="_jxyYCKoVEdiBcNn-7Es0xA" association="_jxyYFaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRra86EdiEh75YJ_3n8g" memberEnd="_m9bRjq86EdiEh75YJ_3n8g _m9bRrq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRrq86EdiEh75YJ_3n8g" type="_m9bRh686EdiEh75YJ_3n8g" association="_m9bRra86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyYF6oVEdiBcNn-7Es0xA" memberEnd="_jxyX-KoVEdiBcNn-7Es0xA _jxyYGKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyYGKoVEdiBcNn-7Es0xA" type="_jxyX8aoVEdiBcNn-7Es0xA" association="_jxyYF6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRr686EdiEh75YJ_3n8g" memberEnd="_m9bRka86EdiEh75YJ_3n8g _m9bRsK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRsK86EdiEh75YJ_3n8g" type="_m9bRh686EdiEh75YJ_3n8g" association="_m9bRr686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyYGaoVEdiBcNn-7Es0xA" memberEnd="_jxyX-6oVEdiBcNn-7Es0xA _jxyYGqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyYGqoVEdiBcNn-7Es0xA" type="_jxyX8aoVEdiBcNn-7Es0xA" association="_jxyYGaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRsa86EdiEh75YJ_3n8g" name="PrimitiveType">

+    <eAnnotations xmi:id="_pDWIoK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pDcPQK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9bRsq86EdiEh75YJ_3n8g" general="_m9PCsa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYG6oVEdiBcNn-7Es0xA" name="PrimitiveType">

-    <eAnnotations xmi:id="_s4Yb8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s4Yb8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9bRs686EdiEh75YJ_3n8g" name="Expression">

+    <eAnnotations xmi:id="_pEZRgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pElewK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYHKoVEdiBcNn-7Es0xA" general="_jxgC-aoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9bRtK86EdiEh75YJ_3n8g" general="_m9C2aK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9bRta86EdiEh75YJ_3n8g" name="symbol" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRtq86EdiEh75YJ_3n8g"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_m9bRt686EdiEh75YJ_3n8g" name="operand" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9bRvK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9bRuK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9bRua86EdiEh75YJ_3n8g"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_m9bRuq86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9bRu686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

+    </ownedOperation>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9bRvK86EdiEh75YJ_3n8g" memberEnd="_m9bRt686EdiEh75YJ_3n8g _m9bRva86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9bRva86EdiEh75YJ_3n8g" type="_m9bRs686EdiEh75YJ_3n8g" association="_m9bRvK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYHaoVEdiBcNn-7Es0xA" name="LiteralBoolean">

-    <eAnnotations xmi:id="_s4kpMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s4kpMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndIK86EdiEh75YJ_3n8g" name="LiteralBoolean">

+    <eAnnotations xmi:id="_pGNPYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pGTWAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYHqoVEdiBcNn-7Es0xA" general="_jxyYJaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYH6oVEdiBcNn-7Es0xA" name="value" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyYIKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndIa86EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndIq86EdiEh75YJ_3n8g" name="value" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndI686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyYIaoVEdiBcNn-7Es0xA" name="isComputable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYIqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9ndJK86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndJa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyYI6oVEdiBcNn-7Es0xA" name="booleanValue" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYJKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9ndJq86EdiEh75YJ_3n8g" name="booleanValue" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndJ686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYJaoVEdiBcNn-7Es0xA" name="LiteralSpecification" isAbstract="true">

-    <eAnnotations xmi:id="_s4w2cKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s4w2caoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndKK86EdiEh75YJ_3n8g" name="LiteralSpecification" isAbstract="true">

+    <eAnnotations xmi:id="_pGlp4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pGx3IK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYJqoVEdiBcNn-7Es0xA" general="_jxBhpaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndKa86EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYJ6oVEdiBcNn-7Es0xA" name="LiteralString">

-    <eAnnotations xmi:id="_s429EKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s429EaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndKq86EdiEh75YJ_3n8g" name="LiteralString">

+    <eAnnotations xmi:id="_pG-EYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pHKRoK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYKKoVEdiBcNn-7Es0xA" general="_jxyYJaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYKaoVEdiBcNn-7Es0xA" name="value" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyYKqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndK686EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndLK86EdiEh75YJ_3n8g" name="value" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndLa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyYK6oVEdiBcNn-7Es0xA" name="isComputable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYLKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9ndLq86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndL686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyYLaoVEdiBcNn-7Es0xA" name="stringValue" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYLqoVEdiBcNn-7Es0xA" type="_jxBgwqoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9ndMK86EdiEh75YJ_3n8g" name="stringValue" type="_m8qbB686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndMa86EdiEh75YJ_3n8g" type="_m8qbB686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYL6oVEdiBcNn-7Es0xA" name="LiteralNull">

-    <eAnnotations xmi:id="_s49DsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s49DsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndMq86EdiEh75YJ_3n8g" name="LiteralNull">

+    <eAnnotations xmi:id="_pHclgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pHoywK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYMKoVEdiBcNn-7Es0xA" general="_jxyYJaoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyYMaoVEdiBcNn-7Es0xA" name="isComputable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYMqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <generalization xmi:id="_m9ndM686EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9ndNK86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndNa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyYM6oVEdiBcNn-7Es0xA" name="isNull" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYNKoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9ndNq86EdiEh75YJ_3n8g" name="isNull" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndN686EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYNaoVEdiBcNn-7Es0xA" name="LiteralInteger">

-    <eAnnotations xmi:id="_s5DKUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s5DKUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndOK86EdiEh75YJ_3n8g" name="LiteralInteger">

+    <eAnnotations xmi:id="_pH1AAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pIBNQK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYNqoVEdiBcNn-7Es0xA" general="_jxyYJaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYN6oVEdiBcNn-7Es0xA" name="value" type="_jxBgwKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyYOKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndOa86EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndOq86EdiEh75YJ_3n8g" name="value" type="_m8qbBa86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndO686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyYOaoVEdiBcNn-7Es0xA" name="isComputable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYOqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9ndPK86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndPa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyYO6oVEdiBcNn-7Es0xA" name="integerValue" type="_jxBgwKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYPKoVEdiBcNn-7Es0xA" type="_jxBgwKoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9ndPq86EdiEh75YJ_3n8g" name="integerValue" type="_m8qbBa86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndP686EdiEh75YJ_3n8g" type="_m8qbBa86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYPaoVEdiBcNn-7Es0xA" name="LiteralUnlimitedNatural">

-    <eAnnotations xmi:id="_s5JQ8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s5JQ8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndQK86EdiEh75YJ_3n8g" name="LiteralUnlimitedNatural">

+    <eAnnotations xmi:id="_pIThIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pIl1AK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYPqoVEdiBcNn-7Es0xA" general="_jxyYJaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYP6oVEdiBcNn-7Es0xA" name="value" type="_jxBgw6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyYQKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndQa86EdiEh75YJ_3n8g" general="_m9ndKK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndQq86EdiEh75YJ_3n8g" name="value" type="_m8qbCK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndQ686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jxyYQaoVEdiBcNn-7Es0xA" name="isComputable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYQqoVEdiBcNn-7Es0xA" type="_jxBgwaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9ndRK86EdiEh75YJ_3n8g" name="isComputable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndRa86EdiEh75YJ_3n8g" type="_m8qbBq86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyYQ6oVEdiBcNn-7Es0xA" name="unlimitedValue" type="_jxBgw6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYRKoVEdiBcNn-7Es0xA" type="_jxBgw6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9ndRq86EdiEh75YJ_3n8g" name="unlimitedValue" type="_m8qbCK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndR686EdiEh75YJ_3n8g" type="_m8qbCK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYRaoVEdiBcNn-7Es0xA" name="InstanceValue">

-    <eAnnotations xmi:id="_s6MZ0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s6MZ0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndSK86EdiEh75YJ_3n8g" name="InstanceValue">

+    <eAnnotations xmi:id="_pKst0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pK47EK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYRqoVEdiBcNn-7Es0xA" general="_jxBhpaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYR6oVEdiBcNn-7Es0xA" name="instance" type="_jxyX8aoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYSKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndSa86EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndSq86EdiEh75YJ_3n8g" name="instance" type="_m9bRh686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndS686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyYSKoVEdiBcNn-7Es0xA" memberEnd="_jxyYR6oVEdiBcNn-7Es0xA _jxyYSaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyYSaoVEdiBcNn-7Es0xA" type="_jxyYRaoVEdiBcNn-7Es0xA" association="_jxyYSKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndS686EdiEh75YJ_3n8g" memberEnd="_m9ndSq86EdiEh75YJ_3n8g _m9ndTK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndTK86EdiEh75YJ_3n8g" type="_m9ndSK86EdiEh75YJ_3n8g" association="_m9ndS686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYSqoVEdiBcNn-7Es0xA" name="ExtensionEnd">

-    <eAnnotations xmi:id="_s7JcEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s7JcEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndTa86EdiEh75YJ_3n8g" name="ExtensionEnd">

+    <eAnnotations xmi:id="_pOm9cK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pOzKsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYS6oVEdiBcNn-7Es0xA" general="_jxZ7VKoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jxyYTKoVEdiBcNn-7Es0xA" name="getType" type="_jxNuC6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jxyYTaoVEdiBcNn-7Es0xA" type="_jxNuC6oVEdiBcNn-7Es0xA" direction="return"/>

+    <generalization xmi:id="_m9ndTq86EdiEh75YJ_3n8g" general="_m9C1la86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9ndT686EdiEh75YJ_3n8g" name="getType" type="_m82oi686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ndUK86EdiEh75YJ_3n8g" type="_m82oi686EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jxyYTqoVEdiBcNn-7Es0xA" name="setType">

-      <ownedParameter xmi:id="_jxyYT6oVEdiBcNn-7Es0xA" name="newType" type="_jxNuC6oVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9ndUa86EdiEh75YJ_3n8g" name="setType">

+      <ownedParameter xmi:id="_m9ndUq86EdiEh75YJ_3n8g" name="newType" type="_m82oi686EdiEh75YJ_3n8g"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYUKoVEdiBcNn-7Es0xA" name="InformationItem">

-    <eAnnotations xmi:id="_s7PisKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s7PisaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndU686EdiEh75YJ_3n8g" name="InformationItem">

+    <eAnnotations xmi:id="_pO_X8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pPLlMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYUaoVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYUqoVEdiBcNn-7Es0xA" name="represented" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYVaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyYU6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyYVKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndVK86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndVa86EdiEh75YJ_3n8g" name="represented" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndWK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndVq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndV686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyYVaoVEdiBcNn-7Es0xA" memberEnd="_jxyYUqoVEdiBcNn-7Es0xA _jxyYVqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyYVqoVEdiBcNn-7Es0xA" type="_jxyYUKoVEdiBcNn-7Es0xA" association="_jxyYVaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndWK86EdiEh75YJ_3n8g" memberEnd="_m9ndVa86EdiEh75YJ_3n8g _m9ndWa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndWa86EdiEh75YJ_3n8g" type="_m9ndU686EdiEh75YJ_3n8g" association="_m9ndWK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYV6oVEdiBcNn-7Es0xA" name="InformationFlow">

-    <eAnnotations xmi:id="_s7VpUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s7VpUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndWq86EdiEh75YJ_3n8g" name="InformationFlow">

+    <eAnnotations xmi:id="_pPd5EK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pPqGUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYWKoVEdiBcNn-7Es0xA" general="_jxHn0KoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyYWaoVEdiBcNn-7Es0xA" general="_jxBhBaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYWqoVEdiBcNn-7Es0xA" name="realization" type="_jxBhDaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYX6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyYW6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyYXKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndW686EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9ndXK86EdiEh75YJ_3n8g" general="_m8qbSq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndXa86EdiEh75YJ_3n8g" name="realization" type="_m8qbUq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndYq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndXq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndX686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jxyYXaoVEdiBcNn-7Es0xA" name="conveyed" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jxyYYaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxyYXqoVEdiBcNn-7Es0xA" value="-1"/>

+    <ownedAttribute xmi:id="_m9ndYK86EdiEh75YJ_3n8g" name="conveyed" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndZK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndYa86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyYX6oVEdiBcNn-7Es0xA" memberEnd="_jxyYWqoVEdiBcNn-7Es0xA _jxyYYKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyYYKoVEdiBcNn-7Es0xA" type="_jxyYV6oVEdiBcNn-7Es0xA" association="_jxyYX6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndYq86EdiEh75YJ_3n8g" memberEnd="_m9ndXa86EdiEh75YJ_3n8g _m9ndY686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndY686EdiEh75YJ_3n8g" type="_m9ndWq86EdiEh75YJ_3n8g" association="_m9ndYq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jxyYYaoVEdiBcNn-7Es0xA" memberEnd="_jxyYXaoVEdiBcNn-7Es0xA _jxyYYqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jxyYYqoVEdiBcNn-7Es0xA" type="_jxyYV6oVEdiBcNn-7Es0xA" association="_jxyYYaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndZK86EdiEh75YJ_3n8g" memberEnd="_m9ndYK86EdiEh75YJ_3n8g _m9ndZa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndZa86EdiEh75YJ_3n8g" type="_m9ndWq86EdiEh75YJ_3n8g" association="_m9ndZK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYY6oVEdiBcNn-7Es0xA" name="Permission">

-    <eAnnotations xmi:id="_s70KcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s70KcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndZq86EdiEh75YJ_3n8g" name="AssociationClass">

+    <eAnnotations xmi:id="_pP2TkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pQCg0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYZKoVEdiBcNn-7Es0xA" general="_jxZ746oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndZ686EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9ndaK86EdiEh75YJ_3n8g" general="_m9VJSq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYZaoVEdiBcNn-7Es0xA" name="Usage">

-    <eAnnotations xmi:id="_s8AXsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s8AXsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndaa86EdiEh75YJ_3n8g" name="Permission">

+    <eAnnotations xmi:id="_pQPVIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pQbiYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYZqoVEdiBcNn-7Es0xA" general="_jxZ746oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndaq86EdiEh75YJ_3n8g" general="_m9C2JK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYZ6oVEdiBcNn-7Es0xA" name="AssociationClass">

-    <eAnnotations xmi:id="_s8YyMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s8YyMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nda686EdiEh75YJ_3n8g" name="Usage">

+    <eAnnotations xmi:id="_pRGQwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pRMXYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYaKoVEdiBcNn-7Es0xA" general="_jxNuP6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jxyYaaoVEdiBcNn-7Es0xA" general="_jxgDL6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndbK86EdiEh75YJ_3n8g" general="_m9C2JK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYaqoVEdiBcNn-7Es0xA" name="Model">

-    <eAnnotations xmi:id="_s8e40KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s8e40aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndba86EdiEh75YJ_3n8g" name="Model">

+    <eAnnotations xmi:id="_pSn6wK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pS0IAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYa6oVEdiBcNn-7Es0xA" general="_jxHoFKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYbKoVEdiBcNn-7Es0xA" name="viewpoint" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jxyYbaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndbq86EdiEh75YJ_3n8g" general="_m82oYa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndb686EdiEh75YJ_3n8g" name="viewpoint" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndcK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYbqoVEdiBcNn-7Es0xA" name="Actor">

-    <eAnnotations xmi:id="_s8xMsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s8xMsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndca86EdiEh75YJ_3n8g" name="Actor">

+    <eAnnotations xmi:id="_pUh_QK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pUuMgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYb6oVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndcq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYcKoVEdiBcNn-7Es0xA" name="ControlNode" isAbstract="true">

-    <eAnnotations xmi:id="_s-frAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s-frAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndc686EdiEh75YJ_3n8g" name="ControlNode" isAbstract="true">

+    <eAnnotations xmi:id="_pavU8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pa7iMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYcaoVEdiBcNn-7Es0xA" general="_jxyVwKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nddK86EdiEh75YJ_3n8g" general="_m9VKlq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYcqoVEdiBcNn-7Es0xA" name="ControlFlow">

-    <eAnnotations xmi:id="_s-frAqoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s-lxoKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndda86EdiEh75YJ_3n8g" name="ControlFlow">

+    <eAnnotations xmi:id="_pbN2EK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pbaDUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYc6oVEdiBcNn-7Es0xA" general="_jxsPZ6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nddq86EdiEh75YJ_3n8g" general="_m9VKfK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jxyYdKoVEdiBcNn-7Es0xA" name="ObjectFlow">

-    <eAnnotations xmi:id="_s-r4QKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s-r4QaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndd686EdiEh75YJ_3n8g" name="ObjectFlow">

+    <eAnnotations xmi:id="_pbsXMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pbyd0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jxyYdaoVEdiBcNn-7Es0xA" general="_jxsPZ6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jxyYdqoVEdiBcNn-7Es0xA" name="isMulticast" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cYKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndeK86EdiEh75YJ_3n8g" general="_m9VKfK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndea86EdiEh75YJ_3n8g" name="isMulticast" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndeq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cYaoVEdiBcNn-7Es0xA" name="isMultireceive" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cYqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nde686EdiEh75YJ_3n8g" name="isMultireceive" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndfK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cY6oVEdiBcNn-7Es0xA" name="transformation" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cZ6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cZKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ndfa86EdiEh75YJ_3n8g" name="transformation" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndga86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndfq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cZaoVEdiBcNn-7Es0xA" name="selection" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4caaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cZqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ndf686EdiEh75YJ_3n8g" name="selection" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndg686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndgK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4cZ6oVEdiBcNn-7Es0xA" memberEnd="_jx4cY6oVEdiBcNn-7Es0xA _jx4caKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4caKoVEdiBcNn-7Es0xA" type="_jxyYdKoVEdiBcNn-7Es0xA" association="_jx4cZ6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndga86EdiEh75YJ_3n8g" memberEnd="_m9ndfa86EdiEh75YJ_3n8g _m9ndgq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndgq86EdiEh75YJ_3n8g" type="_m9ndd686EdiEh75YJ_3n8g" association="_m9ndga86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4caaoVEdiBcNn-7Es0xA" memberEnd="_jx4cZaoVEdiBcNn-7Es0xA _jx4caqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4caqoVEdiBcNn-7Es0xA" type="_jxyYdKoVEdiBcNn-7Es0xA" association="_jx4caaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndg686EdiEh75YJ_3n8g" memberEnd="_m9ndf686EdiEh75YJ_3n8g _m9ndhK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndhK86EdiEh75YJ_3n8g" type="_m9ndd686EdiEh75YJ_3n8g" association="_m9ndg686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4ca6oVEdiBcNn-7Es0xA" name="InitialNode">

-    <eAnnotations xmi:id="_s-x-4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s-x-4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndha86EdiEh75YJ_3n8g" name="InitialNode">

+    <eAnnotations xmi:id="_pcExsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pcQ-8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4cbKoVEdiBcNn-7Es0xA" general="_jxyYcKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndhq86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4cbaoVEdiBcNn-7Es0xA" name="FinalNode" isAbstract="true">

-    <eAnnotations xmi:id="_s-4FgKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s-4FgaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndh686EdiEh75YJ_3n8g" name="FinalNode" isAbstract="true">

+    <eAnnotations xmi:id="_pcdMMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pcpZcK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4cbqoVEdiBcNn-7Es0xA" general="_jxyYcKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndiK86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4cb6oVEdiBcNn-7Es0xA" name="ActivityFinalNode">

-    <eAnnotations xmi:id="_s--MIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s--MIaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndia86EdiEh75YJ_3n8g" name="ActivityFinalNode">

+    <eAnnotations xmi:id="_pc7tUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pdH6kK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4ccKoVEdiBcNn-7Es0xA" general="_jx4cbaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndiq86EdiEh75YJ_3n8g" general="_m9ndh686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4ccaoVEdiBcNn-7Es0xA" name="DecisionNode">

-    <eAnnotations xmi:id="_s_ESwKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_ESwaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndi686EdiEh75YJ_3n8g" name="DecisionNode">

+    <eAnnotations xmi:id="_pdUH0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pdg8IK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4ccqoVEdiBcNn-7Es0xA" general="_jxyYcKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4cc6oVEdiBcNn-7Es0xA" name="decisionInput" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cdaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cdKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndjK86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndja86EdiEh75YJ_3n8g" name="decisionInput" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndj686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndjq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4cdaoVEdiBcNn-7Es0xA" memberEnd="_jx4cc6oVEdiBcNn-7Es0xA _jx4cdqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4cdqoVEdiBcNn-7Es0xA" type="_jx4ccaoVEdiBcNn-7Es0xA" association="_jx4cdaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndj686EdiEh75YJ_3n8g" memberEnd="_m9ndja86EdiEh75YJ_3n8g _m9ndkK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndkK86EdiEh75YJ_3n8g" type="_m9ndi686EdiEh75YJ_3n8g" association="_m9ndj686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4cd6oVEdiBcNn-7Es0xA" name="MergeNode">

-    <eAnnotations xmi:id="_s_KZYKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_KZYaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndka86EdiEh75YJ_3n8g" name="MergeNode">

+    <eAnnotations xmi:id="_pdzQAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pd_dQK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4ceKoVEdiBcNn-7Es0xA" general="_jxyYcKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndkq86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4ceaoVEdiBcNn-7Es0xA" name="ActivityParameterNode">

-    <eAnnotations xmi:id="_s_o6gKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_o6gaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndk686EdiEh75YJ_3n8g" name="ActivityParameterNode">

+    <eAnnotations xmi:id="_pfzbIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pf_oYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4ceqoVEdiBcNn-7Es0xA" general="_jxyWOaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4ce6oVEdiBcNn-7Es0xA" name="parameter" type="_jxgCLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cfKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndlK86EdiEh75YJ_3n8g" general="_m9VLD686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndla86EdiEh75YJ_3n8g" name="parameter" type="_m9C2dK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndlq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4cfKoVEdiBcNn-7Es0xA" memberEnd="_jx4ce6oVEdiBcNn-7Es0xA _jx4cfaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4cfaoVEdiBcNn-7Es0xA" type="_jx4ceaoVEdiBcNn-7Es0xA" association="_jx4cfKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndlq86EdiEh75YJ_3n8g" memberEnd="_m9ndla86EdiEh75YJ_3n8g _m9ndl686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndl686EdiEh75YJ_3n8g" type="_m9ndk686EdiEh75YJ_3n8g" association="_m9ndlq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4cfqoVEdiBcNn-7Es0xA" name="ValuePin">

-    <eAnnotations xmi:id="_s_vBIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_s_vBIaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndmK86EdiEh75YJ_3n8g" name="ValuePin">

+    <eAnnotations xmi:id="_pgR8QK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pgYC4K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4cf6oVEdiBcNn-7Es0xA" general="_jxyWsaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4cgKoVEdiBcNn-7Es0xA" name="value" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cgaoVEdiBcNn-7Es0xA" aggregation="composite"/>

+    <generalization xmi:id="_m9ndma86EdiEh75YJ_3n8g" general="_m9bQVK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndmq86EdiEh75YJ_3n8g" name="value" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndm686EdiEh75YJ_3n8g" aggregation="composite"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4cgaoVEdiBcNn-7Es0xA" memberEnd="_jx4cgKoVEdiBcNn-7Es0xA _jx4cgqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4cgqoVEdiBcNn-7Es0xA" type="_jx4cfqoVEdiBcNn-7Es0xA" association="_jx4cgaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndm686EdiEh75YJ_3n8g" memberEnd="_m9ndmq86EdiEh75YJ_3n8g _m9ndnK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndnK86EdiEh75YJ_3n8g" type="_m9ndmK86EdiEh75YJ_3n8g" association="_m9ndm686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4cg6oVEdiBcNn-7Es0xA" name="ConditionalNode">

-    <eAnnotations xmi:id="_tAHboqoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tANiQKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndna86EdiEh75YJ_3n8g" name="ConditionalNode">

+    <eAnnotations xmi:id="_piMAwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_piYOAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4chKoVEdiBcNn-7Es0xA" general="_jxyV96oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4chaoVEdiBcNn-7Es0xA" name="isDeterminate" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4chqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndnq86EdiEh75YJ_3n8g" general="_m9VKza86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndn686EdiEh75YJ_3n8g" name="isDeterminate" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndoK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4ch6oVEdiBcNn-7Es0xA" name="isAssured" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4ciKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ndoa86EdiEh75YJ_3n8g" name="isAssured" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndoq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4ciaoVEdiBcNn-7Es0xA" name="clause" type="_jx4clKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4ckqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4ciqoVEdiBcNn-7Es0xA" value="-1"/>

+    <ownedAttribute xmi:id="_m9ndo686EdiEh75YJ_3n8g" name="clause" type="_m9ndrq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndrK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndpK86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4ci6oVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cr6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cjKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cjaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ndpa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndya86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndpq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndp686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4cjqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4cj6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ndqK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9ndqa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4ckKoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4ckaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ndqq86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9ndq686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4ckqoVEdiBcNn-7Es0xA" memberEnd="_jx4ciaoVEdiBcNn-7Es0xA _jx4ck6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4ck6oVEdiBcNn-7Es0xA" type="_jx4cg6oVEdiBcNn-7Es0xA" association="_jx4ckqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndrK86EdiEh75YJ_3n8g" memberEnd="_m9ndo686EdiEh75YJ_3n8g _m9ndra86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndra86EdiEh75YJ_3n8g" type="_m9ndna86EdiEh75YJ_3n8g" association="_m9ndrK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4clKoVEdiBcNn-7Es0xA" name="Clause">

-    <eAnnotations xmi:id="_tANiQaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tATo4KoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndrq86EdiEh75YJ_3n8g" name="Clause">

+    <eAnnotations xmi:id="_piqh4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pi2vIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4claoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4clqoVEdiBcNn-7Es0xA" name="test" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cpqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cl6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cmKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndr686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndsK86EdiEh75YJ_3n8g" name="test" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndwK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndsa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndsq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cmaoVEdiBcNn-7Es0xA" name="body" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cqKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cmqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cm6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nds686EdiEh75YJ_3n8g" name="body" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndwq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndtK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndta86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cnKoVEdiBcNn-7Es0xA" name="predecessorClause" type="_jx4clKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cqqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cnaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cnqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ndtq86EdiEh75YJ_3n8g" name="predecessorClause" type="_m9ndrq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndxK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndt686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nduK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cn6oVEdiBcNn-7Es0xA" name="successorClause" type="_jx4clKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cqqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4coKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4coaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ndua86EdiEh75YJ_3n8g" name="successorClause" type="_m9ndrq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndxK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nduq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndu686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4coqoVEdiBcNn-7Es0xA" name="decider" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4cq6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4co6oVEdiBcNn-7Es0xA" name="bodyOutput" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4craoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cpKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cpaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ndvK86EdiEh75YJ_3n8g" name="decider" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndxa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndva86EdiEh75YJ_3n8g" name="bodyOutput" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ndx686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ndvq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndv686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4cpqoVEdiBcNn-7Es0xA" memberEnd="_jx4clqoVEdiBcNn-7Es0xA _jx4cp6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4cp6oVEdiBcNn-7Es0xA" type="_jx4clKoVEdiBcNn-7Es0xA" association="_jx4cpqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndwK86EdiEh75YJ_3n8g" memberEnd="_m9ndsK86EdiEh75YJ_3n8g _m9ndwa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndwa86EdiEh75YJ_3n8g" type="_m9ndrq86EdiEh75YJ_3n8g" association="_m9ndwK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4cqKoVEdiBcNn-7Es0xA" memberEnd="_jx4cmaoVEdiBcNn-7Es0xA _jx4cqaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4cqaoVEdiBcNn-7Es0xA" type="_jx4clKoVEdiBcNn-7Es0xA" association="_jx4cqKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndwq86EdiEh75YJ_3n8g" memberEnd="_m9nds686EdiEh75YJ_3n8g _m9ndw686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndw686EdiEh75YJ_3n8g" type="_m9ndrq86EdiEh75YJ_3n8g" association="_m9ndwq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4cqqoVEdiBcNn-7Es0xA" memberEnd="_jx4cnKoVEdiBcNn-7Es0xA _jx4cn6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4cq6oVEdiBcNn-7Es0xA" memberEnd="_jx4coqoVEdiBcNn-7Es0xA _jx4crKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4crKoVEdiBcNn-7Es0xA" type="_jx4clKoVEdiBcNn-7Es0xA" association="_jx4cq6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndxK86EdiEh75YJ_3n8g" memberEnd="_m9ndtq86EdiEh75YJ_3n8g _m9ndua86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndxa86EdiEh75YJ_3n8g" memberEnd="_m9ndvK86EdiEh75YJ_3n8g _m9ndxq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndxq86EdiEh75YJ_3n8g" type="_m9ndrq86EdiEh75YJ_3n8g" association="_m9ndxa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4craoVEdiBcNn-7Es0xA" memberEnd="_jx4co6oVEdiBcNn-7Es0xA _jx4crqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4crqoVEdiBcNn-7Es0xA" type="_jx4clKoVEdiBcNn-7Es0xA" association="_jx4craoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndx686EdiEh75YJ_3n8g" memberEnd="_m9ndva86EdiEh75YJ_3n8g _m9ndyK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndyK86EdiEh75YJ_3n8g" type="_m9ndrq86EdiEh75YJ_3n8g" association="_m9ndx686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4cr6oVEdiBcNn-7Es0xA" memberEnd="_jx4ci6oVEdiBcNn-7Es0xA _jx4csKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4csKoVEdiBcNn-7Es0xA" type="_jx4cg6oVEdiBcNn-7Es0xA" association="_jx4cr6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ndya86EdiEh75YJ_3n8g" memberEnd="_m9ndpa86EdiEh75YJ_3n8g _m9ndyq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ndyq86EdiEh75YJ_3n8g" type="_m9ndna86EdiEh75YJ_3n8g" association="_m9ndya86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4csaoVEdiBcNn-7Es0xA" name="LoopNode">

-    <eAnnotations xmi:id="_tATo4aoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tAZvgKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ndy686EdiEh75YJ_3n8g" name="LoopNode">

+    <eAnnotations xmi:id="_pjC8YK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pjPJoK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4csqoVEdiBcNn-7Es0xA" general="_jxyV96oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4cs6oVEdiBcNn-7Es0xA" name="isTestedFirst" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4ctKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ndzK86EdiEh75YJ_3n8g" general="_m9VKza86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ndza86EdiEh75YJ_3n8g" name="isTestedFirst" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ndzq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4ctaoVEdiBcNn-7Es0xA" name="bodyPart" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4c0aoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4ctqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4ct6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ndz686EdiEh75YJ_3n8g" name="bodyPart" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd6686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd0K86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nd0a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cuKoVEdiBcNn-7Es0xA" name="setupPart" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4c06oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cuaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cuqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nd0q86EdiEh75YJ_3n8g" name="setupPart" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd7a86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd0686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nd1K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cu6oVEdiBcNn-7Es0xA" name="decider" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4c1aoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4cvKoVEdiBcNn-7Es0xA" name="test" type="_jxyVwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4c16oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cvaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cvqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nd1a86EdiEh75YJ_3n8g" name="decider" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd7686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nd1q86EdiEh75YJ_3n8g" name="test" type="_m9VKlq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd8a86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd1686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nd2K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cv6oVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4c2aoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cwKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cwaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nd2a86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd8686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd2q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nd2686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cwqoVEdiBcNn-7Es0xA" name="loopVariable" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4c26oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cw6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cxKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nd3K86EdiEh75YJ_3n8g" name="loopVariable" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd9a86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd3a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nd3q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cxaoVEdiBcNn-7Es0xA" name="bodyOutput" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4c3aoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cxqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cx6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nd3686EdiEh75YJ_3n8g" name="bodyOutput" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd9686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd4K86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nd4a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4cyKoVEdiBcNn-7Es0xA" name="loopVariableInput" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4c36oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4cyaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4cyqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nd4q86EdiEh75YJ_3n8g" name="loopVariableInput" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nd-a86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nd4686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nd5K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4cy6oVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4czKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nd5a86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9nd5q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4czaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4czqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nd5686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9nd6K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4cz6oVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4c0KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nd6a86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nd6q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4c0aoVEdiBcNn-7Es0xA" memberEnd="_jx4ctaoVEdiBcNn-7Es0xA _jx4c0qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4c0qoVEdiBcNn-7Es0xA" type="_jx4csaoVEdiBcNn-7Es0xA" association="_jx4c0aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nd6686EdiEh75YJ_3n8g" memberEnd="_m9ndz686EdiEh75YJ_3n8g _m9nd7K86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nd7K86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd6686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4c06oVEdiBcNn-7Es0xA" memberEnd="_jx4cuKoVEdiBcNn-7Es0xA _jx4c1KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4c1KoVEdiBcNn-7Es0xA" type="_jx4csaoVEdiBcNn-7Es0xA" association="_jx4c06oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nd7a86EdiEh75YJ_3n8g" memberEnd="_m9nd0q86EdiEh75YJ_3n8g _m9nd7q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nd7q86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd7a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4c1aoVEdiBcNn-7Es0xA" memberEnd="_jx4cu6oVEdiBcNn-7Es0xA _jx4c1qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4c1qoVEdiBcNn-7Es0xA" type="_jx4csaoVEdiBcNn-7Es0xA" association="_jx4c1aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nd7686EdiEh75YJ_3n8g" memberEnd="_m9nd1a86EdiEh75YJ_3n8g _m9nd8K86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nd8K86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd7686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4c16oVEdiBcNn-7Es0xA" memberEnd="_jx4cvKoVEdiBcNn-7Es0xA _jx4c2KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4c2KoVEdiBcNn-7Es0xA" type="_jx4csaoVEdiBcNn-7Es0xA" association="_jx4c16oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nd8a86EdiEh75YJ_3n8g" memberEnd="_m9nd1q86EdiEh75YJ_3n8g _m9nd8q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nd8q86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd8a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4c2aoVEdiBcNn-7Es0xA" memberEnd="_jx4cv6oVEdiBcNn-7Es0xA _jx4c2qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4c2qoVEdiBcNn-7Es0xA" type="_jx4csaoVEdiBcNn-7Es0xA" association="_jx4c2aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nd8686EdiEh75YJ_3n8g" memberEnd="_m9nd2a86EdiEh75YJ_3n8g _m9nd9K86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nd9K86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd8686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4c26oVEdiBcNn-7Es0xA" memberEnd="_jx4cwqoVEdiBcNn-7Es0xA _jx4c3KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4c3KoVEdiBcNn-7Es0xA" type="_jx4csaoVEdiBcNn-7Es0xA" association="_jx4c26oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nd9a86EdiEh75YJ_3n8g" memberEnd="_m9nd3K86EdiEh75YJ_3n8g _m9nd9q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nd9q86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd9a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4c3aoVEdiBcNn-7Es0xA" memberEnd="_jx4cxaoVEdiBcNn-7Es0xA _jx4c3qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4c3qoVEdiBcNn-7Es0xA" type="_jx4csaoVEdiBcNn-7Es0xA" association="_jx4c3aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nd9686EdiEh75YJ_3n8g" memberEnd="_m9nd3686EdiEh75YJ_3n8g _m9nd-K86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nd-K86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd9686EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nd-a86EdiEh75YJ_3n8g" memberEnd="_m9nd4q86EdiEh75YJ_3n8g _m9nd-q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nd-q86EdiEh75YJ_3n8g" type="_m9ndy686EdiEh75YJ_3n8g" association="_m9nd-a86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nd-686EdiEh75YJ_3n8g" name="OperationTemplateParameter">

+    <eAnnotations xmi:id="_pmTEsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pmfR8K88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9nd_K86EdiEh75YJ_3n8g" general="_m8qbca86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nd_a86EdiEh75YJ_3n8g" name="ClassifierTemplateParameter">

+    <eAnnotations xmi:id="_pmrfMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pm3scK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9nd_q86EdiEh75YJ_3n8g" general="_m8qbca86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nd_686EdiEh75YJ_3n8g" name="allowSubstitutable" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neAK86EdiEh75YJ_3n8g"/>

+    </ownedAttribute>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neAa86EdiEh75YJ_3n8g" name="ParameterableClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_pnKAUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pnWNkK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9neAq86EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neA686EdiEh75YJ_3n8g" name="RedefinableTemplateSignature">

+    <eAnnotations xmi:id="_pnia0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pnuoEK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9neBK86EdiEh75YJ_3n8g" general="_m88vXa86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9neBa86EdiEh75YJ_3n8g" general="_m8qbXq86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neBq86EdiEh75YJ_3n8g" name="TemplateableClassifier" isAbstract="true">

+    <eAnnotations xmi:id="_poA78K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_poNJMK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9neB686EdiEh75YJ_3n8g" general="_m88vAa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4c36oVEdiBcNn-7Es0xA" memberEnd="_jx4cyKoVEdiBcNn-7Es0xA _jx4c4KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4c4KoVEdiBcNn-7Es0xA" type="_jx4csaoVEdiBcNn-7Es0xA" association="_jx4c36oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neCK86EdiEh75YJ_3n8g" name="ConnectableElementTemplateParameter">

+    <eAnnotations xmi:id="_poZWcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_poljsK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9neCa86EdiEh75YJ_3n8g" general="_m8qbca86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4c4aoVEdiBcNn-7Es0xA" name="Interaction">

-    <eAnnotations xmi:id="_tAl8wKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tAl8waoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neCq86EdiEh75YJ_3n8g" name="Interaction">

+    <eAnnotations xmi:id="_ppQSEK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ppcfUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4c4qoVEdiBcNn-7Es0xA" general="_jxgCtqoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jx4c46oVEdiBcNn-7Es0xA" general="_jx4c8qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4c5KoVEdiBcNn-7Es0xA" name="lifeline" type="_jx4dA6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dFKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4c5aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4c5qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neC686EdiEh75YJ_3n8g" general="_m9I8Ua86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9neDK86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neDa86EdiEh75YJ_3n8g" name="lifeline" type="_m9neLK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nePa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neDq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neD686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4c56oVEdiBcNn-7Es0xA" name="message" type="_jx4dM6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dVqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4c6KoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4c6aoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neEK86EdiEh75YJ_3n8g" name="message" type="_m9neXK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nef686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neEa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neEq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4c6qoVEdiBcNn-7Es0xA" name="fragment" type="_jx4c8qoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dgaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4c66oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4c7KoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neE686EdiEh75YJ_3n8g" name="fragment" type="_m9neG686EdiEh75YJ_3n8g" isOrdered="true" association="_m9neqq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neFK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neFa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4c7aoVEdiBcNn-7Es0xA" name="formalGate" type="_jx4dKqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dm6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4c7qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4c76oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neFq86EdiEh75YJ_3n8g" name="formalGate" type="_m9neU686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nexK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neF686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neGK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4c8KoVEdiBcNn-7Es0xA" name="getOwnedMembers">

-      <returnResult xmi:id="_jx4c8aoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9neGa86EdiEh75YJ_3n8g" name="getOwnedMembers">

+      <returnResult xmi:id="_m9neGq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4c8qoVEdiBcNn-7Es0xA" name="InteractionFragment" isAbstract="true">

-    <eAnnotations xmi:id="_tAyKAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tAyKAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neG686EdiEh75YJ_3n8g" name="InteractionFragment" isAbstract="true">

+    <eAnnotations xmi:id="_pposkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pp050K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4c86oVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4c9KoVEdiBcNn-7Es0xA" name="covered" type="_jx4dA6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dAqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4c9aoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4c9qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neHK86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neHa86EdiEh75YJ_3n8g" name="covered" type="_m9neLK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neK686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neHq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neH686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4c96oVEdiBcNn-7Es0xA" name="generalOrdering" type="_jx4dX6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dXaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4c-KoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4c-aoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neIK86EdiEh75YJ_3n8g" name="generalOrdering" type="_m9neiK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nehq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neIa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neIq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4c-qoVEdiBcNn-7Es0xA" name="enclosingInteraction" type="_jx4c4aoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dgaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4c-6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neI686EdiEh75YJ_3n8g" name="enclosingInteraction" type="_m9neCq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neqq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neJK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4c_KoVEdiBcNn-7Es0xA" name="enclosingOperand" type="_jx4dgqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dmqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4c_aoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neJa86EdiEh75YJ_3n8g" name="enclosingOperand" type="_m9neq686EdiEh75YJ_3n8g" isOrdered="true" association="_m9new686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neJq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4c_qoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4c_6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9neJ686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9neKK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4dAKoVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx4dAaoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9neKa86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9neKq86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dAqoVEdiBcNn-7Es0xA" memberEnd="_jx4c9KoVEdiBcNn-7Es0xA _jx4dC6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dA6oVEdiBcNn-7Es0xA" name="Lifeline">

-    <eAnnotations xmi:id="_tA4QoKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tA4QoaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neK686EdiEh75YJ_3n8g" memberEnd="_m9neHa86EdiEh75YJ_3n8g _m9neNK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neLK86EdiEh75YJ_3n8g" name="Lifeline">

+    <eAnnotations xmi:id="_pqHNsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pqTa8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dBKoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dBaoVEdiBcNn-7Es0xA" name="represents" type="_jxZ7sKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dEqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dBqoVEdiBcNn-7Es0xA" name="interaction" type="_jx4c4aoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dFKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dB6oVEdiBcNn-7Es0xA" name="selector" type="_jxgCIKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dFaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dCKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neLa86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neLq86EdiEh75YJ_3n8g" name="represents" type="_m9C18a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neO686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neL686EdiEh75YJ_3n8g" name="interaction" type="_m9neCq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nePa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neMK86EdiEh75YJ_3n8g" name="selector" type="_m9C2aK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nePq86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neMa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dCaoVEdiBcNn-7Es0xA" name="decomposedAs" type="_jx4dGaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dF6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dCqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neMq86EdiEh75YJ_3n8g" name="decomposedAs" type="_m9neQq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neQK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neM686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dC6oVEdiBcNn-7Es0xA" name="coveredBy" type="_jx4c8qoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dAqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4dDKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dDaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neNK86EdiEh75YJ_3n8g" name="coveredBy" type="_m9neG686EdiEh75YJ_3n8g" isOrdered="true" association="_m9neK686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neNa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neNq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4dDqoVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx4dD6oVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9neN686EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9neOK86EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4dEKoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4dEaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9neOa86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9neOq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dEqoVEdiBcNn-7Es0xA" memberEnd="_jx4dBaoVEdiBcNn-7Es0xA _jx4dE6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dE6oVEdiBcNn-7Es0xA" type="_jx4dA6oVEdiBcNn-7Es0xA" association="_jx4dEqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neO686EdiEh75YJ_3n8g" memberEnd="_m9neLq86EdiEh75YJ_3n8g _m9nePK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nePK86EdiEh75YJ_3n8g" type="_m9neLK86EdiEh75YJ_3n8g" association="_m9neO686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dFKoVEdiBcNn-7Es0xA" memberEnd="_jx4c5KoVEdiBcNn-7Es0xA _jx4dBqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dFaoVEdiBcNn-7Es0xA" memberEnd="_jx4dB6oVEdiBcNn-7Es0xA _jx4dFqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dFqoVEdiBcNn-7Es0xA" type="_jx4dA6oVEdiBcNn-7Es0xA" association="_jx4dFaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nePa86EdiEh75YJ_3n8g" memberEnd="_m9neDa86EdiEh75YJ_3n8g _m9neL686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nePq86EdiEh75YJ_3n8g" memberEnd="_m9neMK86EdiEh75YJ_3n8g _m9neP686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9neP686EdiEh75YJ_3n8g" type="_m9neLK86EdiEh75YJ_3n8g" association="_m9nePq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dF6oVEdiBcNn-7Es0xA" memberEnd="_jx4dCaoVEdiBcNn-7Es0xA _jx4dGKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dGKoVEdiBcNn-7Es0xA" type="_jx4dA6oVEdiBcNn-7Es0xA" association="_jx4dF6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neQK86EdiEh75YJ_3n8g" memberEnd="_m9neMq86EdiEh75YJ_3n8g _m9neQa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9neQa86EdiEh75YJ_3n8g" type="_m9neLK86EdiEh75YJ_3n8g" association="_m9neQK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dGaoVEdiBcNn-7Es0xA" name="PartDecomposition">

-    <eAnnotations xmi:id="_tIIvMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tIIvMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neQq86EdiEh75YJ_3n8g" name="PartDecomposition">

+    <eAnnotations xmi:id="_qIGxQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qIS-gK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dGqoVEdiBcNn-7Es0xA" general="_jx4dG6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neQ686EdiEh75YJ_3n8g" general="_m9neRK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dG6oVEdiBcNn-7Es0xA" name="InteractionOccurrence">

-    <eAnnotations xmi:id="_tH8h8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tH8h8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neRK86EdiEh75YJ_3n8g" name="InteractionOccurrence">

+    <eAnnotations xmi:id="_qHP1oK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qHV8QK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dHKoVEdiBcNn-7Es0xA" general="_jx4c8qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dHaoVEdiBcNn-7Es0xA" name="refersTo" type="_jx4c4aoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dJqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dHqoVEdiBcNn-7Es0xA" name="actualGate" type="_jx4dKqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dKKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4dH6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dIKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neRa86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neRq86EdiEh75YJ_3n8g" name="refersTo" type="_m9neCq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neT686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neR686EdiEh75YJ_3n8g" name="actualGate" type="_m9neU686EdiEh75YJ_3n8g" isOrdered="true" association="_m9neUa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neSK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neSa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dIaoVEdiBcNn-7Es0xA" name="argument" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dW6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4dIqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dI6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neSq86EdiEh75YJ_3n8g" name="argument" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nehK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neS686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neTK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4dJKoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4dJaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9neTa86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9neTq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dJqoVEdiBcNn-7Es0xA" memberEnd="_jx4dHaoVEdiBcNn-7Es0xA _jx4dJ6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dJ6oVEdiBcNn-7Es0xA" type="_jx4dG6oVEdiBcNn-7Es0xA" association="_jx4dJqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neT686EdiEh75YJ_3n8g" memberEnd="_m9neRq86EdiEh75YJ_3n8g _m9neUK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9neUK86EdiEh75YJ_3n8g" type="_m9neRK86EdiEh75YJ_3n8g" association="_m9neT686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dKKoVEdiBcNn-7Es0xA" memberEnd="_jx4dHqoVEdiBcNn-7Es0xA _jx4dKaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dKaoVEdiBcNn-7Es0xA" type="_jx4dG6oVEdiBcNn-7Es0xA" association="_jx4dKKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neUa86EdiEh75YJ_3n8g" memberEnd="_m9neR686EdiEh75YJ_3n8g _m9neUq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9neUq86EdiEh75YJ_3n8g" type="_m9neRK86EdiEh75YJ_3n8g" association="_m9neUa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dKqoVEdiBcNn-7Es0xA" name="Gate">

-    <eAnnotations xmi:id="_tICokKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tICokaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neU686EdiEh75YJ_3n8g" name="Gate">

+    <eAnnotations xmi:id="_qHoQIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qH0dYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dK6oVEdiBcNn-7Es0xA" general="_jx4dLKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neVK86EdiEh75YJ_3n8g" general="_m9neVa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dLKoVEdiBcNn-7Es0xA" name="MessageEnd" isAbstract="true">

-    <eAnnotations xmi:id="_tBKkgKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tBKkgaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neVa86EdiEh75YJ_3n8g" name="MessageEnd" isAbstract="true">

+    <eAnnotations xmi:id="_prdRgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_prpewK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dLaoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dLqoVEdiBcNn-7Es0xA" name="receiveMessage" type="_jx4dM6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dMqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dL6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neVq86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neV686EdiEh75YJ_3n8g" name="receiveMessage" type="_m9neXK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neW686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neWK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dMKoVEdiBcNn-7Es0xA" name="sendMessage" type="_jx4dM6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dU6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dMaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neWa86EdiEh75YJ_3n8g" name="sendMessage" type="_m9neXK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nefK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neWq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dMqoVEdiBcNn-7Es0xA" memberEnd="_jx4dLqoVEdiBcNn-7Es0xA _jx4dQ6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dM6oVEdiBcNn-7Es0xA" name="Message">

-    <eAnnotations xmi:id="_tA-XQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tA-XQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neW686EdiEh75YJ_3n8g" memberEnd="_m9neV686EdiEh75YJ_3n8g _m9nebK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neXK86EdiEh75YJ_3n8g" name="Message">

+    <eAnnotations xmi:id="_pqfoMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pqyjIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dNKoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dNaoVEdiBcNn-7Es0xA" name="messageKind" type="_jx4dSaoVEdiBcNn-7Es0xA" isReadOnly="true">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dNqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neXa86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neXq86EdiEh75YJ_3n8g" name="messageKind" type="_m9necq86EdiEh75YJ_3n8g" isReadOnly="true" isDerived="true">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neX686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dN6oVEdiBcNn-7Es0xA" name="messageSort" type="_jx4dTqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dOKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neYK86EdiEh75YJ_3n8g" name="messageSort" type="_m9ned686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neYa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dOaoVEdiBcNn-7Es0xA" name="sendEvent" type="_jx4dLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dU6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dOqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neYq86EdiEh75YJ_3n8g" name="sendEvent" type="_m9neVa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nefK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neY686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dO6oVEdiBcNn-7Es0xA" name="connector" type="_jxyXfKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dVKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dPKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neZK86EdiEh75YJ_3n8g" name="connector" type="_m9bRH686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nefa86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neZa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dPaoVEdiBcNn-7Es0xA" name="interaction" type="_jx4c4aoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dVqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dPqoVEdiBcNn-7Es0xA" name="signature" type="_jxHnaqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dV6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dP6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neZq86EdiEh75YJ_3n8g" name="interaction" type="_m9neCq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nef686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neZ686EdiEh75YJ_3n8g" name="signature" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9negK86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neaK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dQKoVEdiBcNn-7Es0xA" name="argument" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dWaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4dQaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dQqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neaa86EdiEh75YJ_3n8g" name="argument" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9negq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neaq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nea686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dQ6oVEdiBcNn-7Es0xA" name="receiveEvent" type="_jx4dLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dMqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dRKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nebK86EdiEh75YJ_3n8g" name="receiveEvent" type="_m9neVa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neW686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neba86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4dRaoVEdiBcNn-7Es0xA" name="getNamespace" type="_jxHnk6oVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx4dRqoVEdiBcNn-7Es0xA" type="_jxHnk6oVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9nebq86EdiEh75YJ_3n8g" name="getNamespace" type="_m8whhK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9neb686EdiEh75YJ_3n8g" type="_m8whhK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4dR6oVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4dSKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9necK86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9neca86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jx4dSaoVEdiBcNn-7Es0xA" name="MessageKind">

-    <ownedLiteral xmi:id="_jx4dSqoVEdiBcNn-7Es0xA" name="complete"/>

-    <ownedLiteral xmi:id="_jx4dS6oVEdiBcNn-7Es0xA" name="lost"/>

-    <ownedLiteral xmi:id="_jx4dTKoVEdiBcNn-7Es0xA" name="found"/>

-    <ownedLiteral xmi:id="_jx4dTaoVEdiBcNn-7Es0xA" name="unknown"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9necq86EdiEh75YJ_3n8g" name="MessageKind">

+    <ownedLiteral xmi:id="_m9nec686EdiEh75YJ_3n8g" name="complete"/>

+    <ownedLiteral xmi:id="_m9nedK86EdiEh75YJ_3n8g" name="lost"/>

+    <ownedLiteral xmi:id="_m9neda86EdiEh75YJ_3n8g" name="found"/>

+    <ownedLiteral xmi:id="_m9nedq86EdiEh75YJ_3n8g" name="unknown"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jx4dTqoVEdiBcNn-7Es0xA" name="MessageSort">

-    <ownedLiteral xmi:id="_jx4dT6oVEdiBcNn-7Es0xA" name="synchCall"/>

-    <ownedLiteral xmi:id="_jx4dUKoVEdiBcNn-7Es0xA" name="synchSignal"/>

-    <ownedLiteral xmi:id="_jx4dUaoVEdiBcNn-7Es0xA" name="asynchCall"/>

-    <ownedLiteral xmi:id="_jx4dUqoVEdiBcNn-7Es0xA" name="asynchSignal"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9ned686EdiEh75YJ_3n8g" name="MessageSort">

+    <ownedLiteral xmi:id="_m9neeK86EdiEh75YJ_3n8g" name="synchCall"/>

+    <ownedLiteral xmi:id="_m9neea86EdiEh75YJ_3n8g" name="synchSignal"/>

+    <ownedLiteral xmi:id="_m9neeq86EdiEh75YJ_3n8g" name="asynchCall"/>

+    <ownedLiteral xmi:id="_m9nee686EdiEh75YJ_3n8g" name="asynchSignal"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dU6oVEdiBcNn-7Es0xA" memberEnd="_jx4dOaoVEdiBcNn-7Es0xA _jx4dMKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dVKoVEdiBcNn-7Es0xA" memberEnd="_jx4dO6oVEdiBcNn-7Es0xA _jx4dVaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dVaoVEdiBcNn-7Es0xA" type="_jx4dM6oVEdiBcNn-7Es0xA" association="_jx4dVKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nefK86EdiEh75YJ_3n8g" memberEnd="_m9neYq86EdiEh75YJ_3n8g _m9neWa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nefa86EdiEh75YJ_3n8g" memberEnd="_m9neZK86EdiEh75YJ_3n8g _m9nefq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nefq86EdiEh75YJ_3n8g" type="_m9neXK86EdiEh75YJ_3n8g" association="_m9nefa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dVqoVEdiBcNn-7Es0xA" memberEnd="_jx4c56oVEdiBcNn-7Es0xA _jx4dPaoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dV6oVEdiBcNn-7Es0xA" memberEnd="_jx4dPqoVEdiBcNn-7Es0xA _jx4dWKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dWKoVEdiBcNn-7Es0xA" type="_jx4dM6oVEdiBcNn-7Es0xA" association="_jx4dV6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nef686EdiEh75YJ_3n8g" memberEnd="_m9neEK86EdiEh75YJ_3n8g _m9neZq86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9negK86EdiEh75YJ_3n8g" memberEnd="_m9neZ686EdiEh75YJ_3n8g _m9nega86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nega86EdiEh75YJ_3n8g" type="_m9neXK86EdiEh75YJ_3n8g" association="_m9negK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dWaoVEdiBcNn-7Es0xA" memberEnd="_jx4dQKoVEdiBcNn-7Es0xA _jx4dWqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dWqoVEdiBcNn-7Es0xA" type="_jx4dM6oVEdiBcNn-7Es0xA" association="_jx4dWaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9negq86EdiEh75YJ_3n8g" memberEnd="_m9neaa86EdiEh75YJ_3n8g _m9neg686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9neg686EdiEh75YJ_3n8g" type="_m9neXK86EdiEh75YJ_3n8g" association="_m9negq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dW6oVEdiBcNn-7Es0xA" memberEnd="_jx4dIaoVEdiBcNn-7Es0xA _jx4dXKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dXKoVEdiBcNn-7Es0xA" type="_jx4dG6oVEdiBcNn-7Es0xA" association="_jx4dW6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nehK86EdiEh75YJ_3n8g" memberEnd="_m9neSq86EdiEh75YJ_3n8g _m9neha86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9neha86EdiEh75YJ_3n8g" type="_m9neRK86EdiEh75YJ_3n8g" association="_m9nehK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dXaoVEdiBcNn-7Es0xA" memberEnd="_jx4c96oVEdiBcNn-7Es0xA _jx4dXqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dXqoVEdiBcNn-7Es0xA" type="_jx4c8qoVEdiBcNn-7Es0xA" association="_jx4dXaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nehq86EdiEh75YJ_3n8g" memberEnd="_m9neIK86EdiEh75YJ_3n8g _m9neh686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9neh686EdiEh75YJ_3n8g" type="_m9neG686EdiEh75YJ_3n8g" association="_m9nehq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dX6oVEdiBcNn-7Es0xA" name="GeneralOrdering">

-    <eAnnotations xmi:id="_tBEd4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tBEd4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neiK86EdiEh75YJ_3n8g" name="GeneralOrdering">

+    <eAnnotations xmi:id="_pq-wYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_prK9oK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dYKoVEdiBcNn-7Es0xA" general="_jxHnaqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dYaoVEdiBcNn-7Es0xA" name="before" type="_jx4dZKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dY6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dYqoVEdiBcNn-7Es0xA" name="after" type="_jx4dZKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dgKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neia86EdiEh75YJ_3n8g" general="_m8qb_a86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neiq86EdiEh75YJ_3n8g" name="before" type="_m9neja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nejK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nei686EdiEh75YJ_3n8g" name="after" type="_m9neja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neqa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dY6oVEdiBcNn-7Es0xA" memberEnd="_jx4dYaoVEdiBcNn-7Es0xA _jx4dcKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dZKoVEdiBcNn-7Es0xA" name="EventOccurrence">

-    <eAnnotations xmi:id="_tBQrIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tBQrIaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nejK86EdiEh75YJ_3n8g" memberEnd="_m9neiq86EdiEh75YJ_3n8g _m9nema86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neja86EdiEh75YJ_3n8g" name="EventOccurrence">

+    <eAnnotations xmi:id="_pr1sAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_psB5QK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dZaoVEdiBcNn-7Es0xA" general="_jx4c8qoVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jx4dZqoVEdiBcNn-7Es0xA" general="_jx4dLKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dZ6oVEdiBcNn-7Es0xA" name="startExec" type="_jx4ddqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4ddaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4daKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4daaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nejq86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9nej686EdiEh75YJ_3n8g" general="_m9neVa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nekK86EdiEh75YJ_3n8g" name="startExec" type="_m9nen686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nenq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neka86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nekq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4daqoVEdiBcNn-7Es0xA" name="finishExec" type="_jx4ddqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dfaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4da6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dbKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nek686EdiEh75YJ_3n8g" name="finishExec" type="_m9nen686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nepq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nelK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nela86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dbaoVEdiBcNn-7Es0xA" name="toBefore" type="_jx4dX6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dgKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4dbqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4db6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nelq86EdiEh75YJ_3n8g" name="toBefore" type="_m9neiK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neqa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nel686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nemK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dcKoVEdiBcNn-7Es0xA" name="toAfter" type="_jx4dX6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dY6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4dcaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dcqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nema86EdiEh75YJ_3n8g" name="toAfter" type="_m9neiK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nejK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nemq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nem686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4dc6oVEdiBcNn-7Es0xA" name="getCovereds">

-      <returnResult xmi:id="_jx4ddKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nenK86EdiEh75YJ_3n8g" name="getCovereds">

+      <returnResult xmi:id="_m9nena86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4ddaoVEdiBcNn-7Es0xA" memberEnd="_jx4dZ6oVEdiBcNn-7Es0xA _jx4dfKoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4ddqoVEdiBcNn-7Es0xA" name="ExecutionOccurrence">

-    <eAnnotations xmi:id="_tBWxwKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tBWxwaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nenq86EdiEh75YJ_3n8g" memberEnd="_m9nekK86EdiEh75YJ_3n8g _m9nepa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nen686EdiEh75YJ_3n8g" name="ExecutionOccurrence">

+    <eAnnotations xmi:id="_psUNIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_psgaYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dd6oVEdiBcNn-7Es0xA" general="_jx4c8qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4deKoVEdiBcNn-7Es0xA" name="finish" type="_jx4dZKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dfaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4deaoVEdiBcNn-7Es0xA" name="behavior" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dfqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4deqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4de6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neoK86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neoa86EdiEh75YJ_3n8g" name="finish" type="_m9neja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nepq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neoq86EdiEh75YJ_3n8g" name="behavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nep686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9neo686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nepK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dfKoVEdiBcNn-7Es0xA" name="start" type="_jx4dZKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4ddaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nepa86EdiEh75YJ_3n8g" name="start" type="_m9neja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nenq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dfaoVEdiBcNn-7Es0xA" memberEnd="_jx4deKoVEdiBcNn-7Es0xA _jx4daqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dfqoVEdiBcNn-7Es0xA" memberEnd="_jx4deaoVEdiBcNn-7Es0xA _jx4df6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4df6oVEdiBcNn-7Es0xA" type="_jx4ddqoVEdiBcNn-7Es0xA" association="_jx4dfqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nepq86EdiEh75YJ_3n8g" memberEnd="_m9neoa86EdiEh75YJ_3n8g _m9nek686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nep686EdiEh75YJ_3n8g" memberEnd="_m9neoq86EdiEh75YJ_3n8g _m9neqK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9neqK86EdiEh75YJ_3n8g" type="_m9nen686EdiEh75YJ_3n8g" association="_m9nep686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dgKoVEdiBcNn-7Es0xA" memberEnd="_jx4dbaoVEdiBcNn-7Es0xA _jx4dYqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dgaoVEdiBcNn-7Es0xA" memberEnd="_jx4c6qoVEdiBcNn-7Es0xA _jx4c-qoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dgqoVEdiBcNn-7Es0xA" name="InteractionOperand">

-    <eAnnotations xmi:id="_tIO10KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tIO10aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neqa86EdiEh75YJ_3n8g" memberEnd="_m9nelq86EdiEh75YJ_3n8g _m9nei686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neqq86EdiEh75YJ_3n8g" memberEnd="_m9neE686EdiEh75YJ_3n8g _m9neI686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9neq686EdiEh75YJ_3n8g" name="InteractionOperand">

+    <eAnnotations xmi:id="_qIlSYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qIxfoK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dg6oVEdiBcNn-7Es0xA" general="_jxHnk6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jx4dhKoVEdiBcNn-7Es0xA" general="_jx4c8qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dhaoVEdiBcNn-7Es0xA" name="guard" type="_jx4djqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4djKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dhqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nerK86EdiEh75YJ_3n8g" general="_m8whhK86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9nera86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nerq86EdiEh75YJ_3n8g" name="guard" type="_m9net686EdiEh75YJ_3n8g" isOrdered="true" association="_m9neta86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ner686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dh6oVEdiBcNn-7Es0xA" name="fragment" type="_jx4c8qoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dmqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4diKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4diaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nesK86EdiEh75YJ_3n8g" name="fragment" type="_m9neG686EdiEh75YJ_3n8g" isOrdered="true" association="_m9new686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nesa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nesq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4diqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4di6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nes686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9netK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4djKoVEdiBcNn-7Es0xA" memberEnd="_jx4dhaoVEdiBcNn-7Es0xA _jx4djaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4djaoVEdiBcNn-7Es0xA" type="_jx4dgqoVEdiBcNn-7Es0xA" association="_jx4djKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neta86EdiEh75YJ_3n8g" memberEnd="_m9nerq86EdiEh75YJ_3n8g _m9netq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9netq86EdiEh75YJ_3n8g" type="_m9neq686EdiEh75YJ_3n8g" association="_m9neta86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4djqoVEdiBcNn-7Es0xA" name="InteractionConstraint">

-    <eAnnotations xmi:id="_tIU8cKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tIU8caoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9net686EdiEh75YJ_3n8g" name="InteractionConstraint">

+    <eAnnotations xmi:id="_qI9s4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qJJ6IK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dj6oVEdiBcNn-7Es0xA" general="_jxHnwKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dkKoVEdiBcNn-7Es0xA" name="minint" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dlqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dkaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9neuK86EdiEh75YJ_3n8g" general="_m8whsa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neua86EdiEh75YJ_3n8g" name="minint" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nev686EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9neuq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4dkqoVEdiBcNn-7Es0xA" name="maxint" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dmKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dk6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9neu686EdiEh75YJ_3n8g" name="maxint" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9newa86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nevK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4dlKoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4dlaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9neva86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9nevq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dlqoVEdiBcNn-7Es0xA" memberEnd="_jx4dkKoVEdiBcNn-7Es0xA _jx4dl6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dl6oVEdiBcNn-7Es0xA" type="_jx4djqoVEdiBcNn-7Es0xA" association="_jx4dlqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nev686EdiEh75YJ_3n8g" memberEnd="_m9neua86EdiEh75YJ_3n8g _m9newK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9newK86EdiEh75YJ_3n8g" type="_m9net686EdiEh75YJ_3n8g" association="_m9nev686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dmKoVEdiBcNn-7Es0xA" memberEnd="_jx4dkqoVEdiBcNn-7Es0xA _jx4dmaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dmaoVEdiBcNn-7Es0xA" type="_jx4djqoVEdiBcNn-7Es0xA" association="_jx4dmKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9newa86EdiEh75YJ_3n8g" memberEnd="_m9neu686EdiEh75YJ_3n8g _m9newq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9newq86EdiEh75YJ_3n8g" type="_m9net686EdiEh75YJ_3n8g" association="_m9newa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dmqoVEdiBcNn-7Es0xA" memberEnd="_jx4dh6oVEdiBcNn-7Es0xA _jx4c_KoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dm6oVEdiBcNn-7Es0xA" memberEnd="_jx4c7aoVEdiBcNn-7Es0xA _jx4dnKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dnKoVEdiBcNn-7Es0xA" type="_jx4c4aoVEdiBcNn-7Es0xA" association="_jx4dm6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9new686EdiEh75YJ_3n8g" memberEnd="_m9nesK86EdiEh75YJ_3n8g _m9neJa86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nexK86EdiEh75YJ_3n8g" memberEnd="_m9neFq86EdiEh75YJ_3n8g _m9nexa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nexa86EdiEh75YJ_3n8g" type="_m9neCq86EdiEh75YJ_3n8g" association="_m9nexK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dnaoVEdiBcNn-7Es0xA" name="StateInvariant">

-    <eAnnotations xmi:id="_tBc4YKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tBc4YaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nexq86EdiEh75YJ_3n8g" name="StateInvariant">

+    <eAnnotations xmi:id="_pssnoK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ps404K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dnqoVEdiBcNn-7Es0xA" general="_jx4c8qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dn6oVEdiBcNn-7Es0xA" name="invariant" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dpKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4doKoVEdiBcNn-7Es0xA" name="getCovereds">

-      <returnResult xmi:id="_jx4doaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nex686EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9neyK86EdiEh75YJ_3n8g" name="invariant" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9neza86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9neya86EdiEh75YJ_3n8g" name="getCovereds">

+      <returnResult xmi:id="_m9neyq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4doqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4do6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ney686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9nezK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dpKoVEdiBcNn-7Es0xA" memberEnd="_jx4dn6oVEdiBcNn-7Es0xA _jx4dpaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dpaoVEdiBcNn-7Es0xA" type="_jx4dnaoVEdiBcNn-7Es0xA" association="_jx4dpKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9neza86EdiEh75YJ_3n8g" memberEnd="_m9neyK86EdiEh75YJ_3n8g _m9nezq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nezq86EdiEh75YJ_3n8g" type="_m9nexq86EdiEh75YJ_3n8g" association="_m9neza86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dpqoVEdiBcNn-7Es0xA" name="Stop">

-    <eAnnotations xmi:id="_tBi_AKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tBi_AaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nez686EdiEh75YJ_3n8g" name="Stop">

+    <eAnnotations xmi:id="_ptLIwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_ptXWAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dp6oVEdiBcNn-7Es0xA" general="_jx4dZKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ne0K86EdiEh75YJ_3n8g" general="_m9neja86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dqKoVEdiBcNn-7Es0xA" name="OperationTemplateParameter">

-    <eAnnotations xmi:id="_tCgBQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tCgBQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne0a86EdiEh75YJ_3n8g" name="CallTrigger">

+    <eAnnotations xmi:id="_ptpp4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pt13IK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dqaoVEdiBcNn-7Es0xA" general="_jxBhLKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ne0q86EdiEh75YJ_3n8g" general="_m9ne1K86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ne0686EdiEh75YJ_3n8g" name="operation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne1q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dqqoVEdiBcNn-7Es0xA" name="ClassifierTemplateParameter">

-    <eAnnotations xmi:id="_tCmH4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tCmH4aoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx4dq6oVEdiBcNn-7Es0xA" general="_jxBhLKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4drKoVEdiBcNn-7Es0xA" name="allowSubstitutable" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4draoVEdiBcNn-7Es0xA"/>

-    </ownedAttribute>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4drqoVEdiBcNn-7Es0xA" name="ParameterableClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_tCyVIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tCyVIaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx4dr6oVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dsKoVEdiBcNn-7Es0xA" name="RedefinableTemplateSignature">

-    <eAnnotations xmi:id="_tC4bwKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tC4bwaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne1K86EdiEh75YJ_3n8g" name="MessageTrigger" isAbstract="true">

+    <eAnnotations xmi:id="_puCEYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_puORoK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dsaoVEdiBcNn-7Es0xA" general="_jxT0p6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jx4dsqoVEdiBcNn-7Es0xA" general="_jxBhGaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ne1a86EdiEh75YJ_3n8g" general="_m9VKOq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4ds6oVEdiBcNn-7Es0xA" name="TemplateableClassifier" isAbstract="true">

-    <eAnnotations xmi:id="_tC-iYKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tC-iYaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx4dtKoVEdiBcNn-7Es0xA" general="_jxNueqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ne1q86EdiEh75YJ_3n8g" memberEnd="_m9ne0686EdiEh75YJ_3n8g _m9ne1686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ne1686EdiEh75YJ_3n8g" type="_m9ne0a86EdiEh75YJ_3n8g" association="_m9ne1q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dtaoVEdiBcNn-7Es0xA" name="ConnectableElementTemplateParameter">

-    <eAnnotations xmi:id="_tDEpAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tDEpAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne2K86EdiEh75YJ_3n8g" name="ChangeTrigger">

+    <eAnnotations xmi:id="_pumsIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_puy5YK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dtqoVEdiBcNn-7Es0xA" general="_jxBhLKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ne2a86EdiEh75YJ_3n8g" general="_m9VKOq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ne2q86EdiEh75YJ_3n8g" name="changeExpression" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne3a86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9ne2686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9ne3K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

+    </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dt6oVEdiBcNn-7Es0xA" name="CallTrigger">

-    <eAnnotations xmi:id="_tDKvoKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tDKvoaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx4duKoVEdiBcNn-7Es0xA" general="_jx4duqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4duaoVEdiBcNn-7Es0xA" name="operation" type="_jxgCRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dvKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ne3a86EdiEh75YJ_3n8g" memberEnd="_m9ne2q86EdiEh75YJ_3n8g _m9ne3q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ne3q86EdiEh75YJ_3n8g" type="_m9ne2K86EdiEh75YJ_3n8g" association="_m9ne3a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4duqoVEdiBcNn-7Es0xA" name="MessageTrigger" isAbstract="true">

-    <eAnnotations xmi:id="_tDQ2QKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tDQ2QaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne3686EdiEh75YJ_3n8g" name="SignalTrigger">

+    <eAnnotations xmi:id="_pwIWIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pwUjYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4du6oVEdiBcNn-7Es0xA" general="_jxsPJaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ne4K86EdiEh75YJ_3n8g" general="_m9ne1K86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ne4a86EdiEh75YJ_3n8g" name="signal" type="_m9VJza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne5K86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ne4q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ne4686EdiEh75YJ_3n8g"/>

+    </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dvKoVEdiBcNn-7Es0xA" memberEnd="_jx4duaoVEdiBcNn-7Es0xA _jx4dvaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dvaoVEdiBcNn-7Es0xA" type="_jx4dt6oVEdiBcNn-7Es0xA" association="_jx4dvKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ne5K86EdiEh75YJ_3n8g" memberEnd="_m9ne4a86EdiEh75YJ_3n8g _m9ne5a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ne5a86EdiEh75YJ_3n8g" type="_m9ne3686EdiEh75YJ_3n8g" association="_m9ne5K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dvqoVEdiBcNn-7Es0xA" name="ChangeTrigger">

-    <eAnnotations xmi:id="_tDW84KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tDW84aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne5q86EdiEh75YJ_3n8g" name="TimeTrigger">

+    <eAnnotations xmi:id="_pwm3QK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pwzEgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dv6oVEdiBcNn-7Es0xA" general="_jxsPJaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dwKoVEdiBcNn-7Es0xA" name="changeExpression" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dw6oVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4dwaoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4dwqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9ne5686EdiEh75YJ_3n8g" general="_m9VKOq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ne6K86EdiEh75YJ_3n8g" name="isRelative" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ne6a86EdiEh75YJ_3n8g"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_m9ne6q86EdiEh75YJ_3n8g" name="when" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne7a86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9ne6686EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9ne7K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dw6oVEdiBcNn-7Es0xA" memberEnd="_jx4dwKoVEdiBcNn-7Es0xA _jx4dxKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dxKoVEdiBcNn-7Es0xA" type="_jx4dvqoVEdiBcNn-7Es0xA" association="_jx4dw6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ne7a86EdiEh75YJ_3n8g" memberEnd="_m9ne6q86EdiEh75YJ_3n8g _m9ne7q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ne7q86EdiEh75YJ_3n8g" type="_m9ne5q86EdiEh75YJ_3n8g" association="_m9ne7a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dxaoVEdiBcNn-7Es0xA" name="SignalTrigger">

-    <eAnnotations xmi:id="_tDv-cKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tDv-caoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne7686EdiEh75YJ_3n8g" name="AnyTrigger">

+    <eAnnotations xmi:id="_pxFYYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pxRloK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dxqoVEdiBcNn-7Es0xA" general="_jx4duqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dx6oVEdiBcNn-7Es0xA" name="signal" type="_jxmImaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4dyqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4dyKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dyaoVEdiBcNn-7Es0xA"/>

-    </ownedAttribute>

+    <generalization xmi:id="_m9ne8K86EdiEh75YJ_3n8g" general="_m9ne1K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4dyqoVEdiBcNn-7Es0xA" memberEnd="_jx4dx6oVEdiBcNn-7Es0xA _jx4dy6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4dy6oVEdiBcNn-7Es0xA" type="_jx4dxaoVEdiBcNn-7Es0xA" association="_jx4dyqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne8a86EdiEh75YJ_3n8g" name="ForkNode">

+    <eAnnotations xmi:id="_pyVVkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pybcMK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9ne8q86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4dzKoVEdiBcNn-7Es0xA" name="TimeTrigger">

-    <eAnnotations xmi:id="_tD2FEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tD2FEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne8686EdiEh75YJ_3n8g" name="JoinNode">

+    <eAnnotations xmi:id="_pytwEK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_py59UK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4dzaoVEdiBcNn-7Es0xA" general="_jxsPJaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4dzqoVEdiBcNn-7Es0xA" name="isRelative" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4dz6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ne9K86EdiEh75YJ_3n8g" general="_m9ndc686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ne9a86EdiEh75YJ_3n8g" name="isCombineDuplicate" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ne9q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4d0KoVEdiBcNn-7Es0xA" name="when" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4d06oVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4d0aoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4d0qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9ne9686EdiEh75YJ_3n8g" name="joinSpec" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ne-q86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9ne-K86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9ne-a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ne-q86EdiEh75YJ_3n8g" memberEnd="_m9ne9686EdiEh75YJ_3n8g _m9ne-686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ne-686EdiEh75YJ_3n8g" type="_m9ne8686EdiEh75YJ_3n8g" association="_m9ne-q86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne_K86EdiEh75YJ_3n8g" name="FlowFinalNode">

+    <eAnnotations xmi:id="_pzMRMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pzYecK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9ne_a86EdiEh75YJ_3n8g" general="_m9ndh686EdiEh75YJ_3n8g"/>

+  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4d06oVEdiBcNn-7Es0xA" memberEnd="_jx4d0KoVEdiBcNn-7Es0xA _jx4d1KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4d1KoVEdiBcNn-7Es0xA" type="_jx4dzKoVEdiBcNn-7Es0xA" association="_jx4d06oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ne_q86EdiEh75YJ_3n8g" name="CentralBufferNode">

+    <eAnnotations xmi:id="_pzqyUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_pz2_kK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9ne_686EdiEh75YJ_3n8g" general="_m9VLD686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4d1aoVEdiBcNn-7Es0xA" name="AnyTrigger">

-    <eAnnotations xmi:id="_tD8LsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tD8LsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfAK86EdiEh75YJ_3n8g" name="FinalState">

+    <eAnnotations xmi:id="_p3SuEK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p3e7UK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4d1qoVEdiBcNn-7Es0xA" general="_jx4duqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfAa86EdiEh75YJ_3n8g" general="_m9bP8q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4d16oVEdiBcNn-7Es0xA" name="CreateObjectAction">

-    <eAnnotations xmi:id="_tECSUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tECSUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfAq86EdiEh75YJ_3n8g" name="CreateObjectAction">

+    <eAnnotations xmi:id="_p3xPMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p3-DgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4d2KoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4d2aoVEdiBcNn-7Es0xA" name="classifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4d3aoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4d2qoVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4d36oVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4d26oVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4d3KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfA686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfBK86EdiEh75YJ_3n8g" name="classifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfCK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfBa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfCq86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfBq86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9nfB686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4d3aoVEdiBcNn-7Es0xA" memberEnd="_jx4d2aoVEdiBcNn-7Es0xA _jx4d3qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4d3qoVEdiBcNn-7Es0xA" type="_jx4d16oVEdiBcNn-7Es0xA" association="_jx4d3aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfCK86EdiEh75YJ_3n8g" memberEnd="_m9nfBK86EdiEh75YJ_3n8g _m9nfCa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfCa86EdiEh75YJ_3n8g" type="_m9nfAq86EdiEh75YJ_3n8g" association="_m9nfCK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4d36oVEdiBcNn-7Es0xA" memberEnd="_jx4d2qoVEdiBcNn-7Es0xA _jx4d4KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4d4KoVEdiBcNn-7Es0xA" type="_jx4d16oVEdiBcNn-7Es0xA" association="_jx4d36oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfCq86EdiEh75YJ_3n8g" memberEnd="_m9nfBa86EdiEh75YJ_3n8g _m9nfC686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfC686EdiEh75YJ_3n8g" type="_m9nfAq86EdiEh75YJ_3n8g" association="_m9nfCq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4d4aoVEdiBcNn-7Es0xA" name="DestroyObjectAction">

-    <eAnnotations xmi:id="_tEIY8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tEIY8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfDK86EdiEh75YJ_3n8g" name="DestroyObjectAction">

+    <eAnnotations xmi:id="_p4QXYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p4ckoK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4d4qoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4d46oVEdiBcNn-7Es0xA" name="isDestroyLinks" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4d5KoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfDa86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfDq86EdiEh75YJ_3n8g" name="isDestroyLinks" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfD686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4d5aoVEdiBcNn-7Es0xA" name="isDestroyOwnedObjects" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4d5qoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nfEK86EdiEh75YJ_3n8g" name="isDestroyOwnedObjects" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfEa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4d56oVEdiBcNn-7Es0xA" name="target" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4d6qoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4d6KoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4d6aoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9nfEq86EdiEh75YJ_3n8g" name="target" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfFa86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfE686EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nfFK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4d6qoVEdiBcNn-7Es0xA" memberEnd="_jx4d56oVEdiBcNn-7Es0xA _jx4d66oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4d66oVEdiBcNn-7Es0xA" type="_jx4d4aoVEdiBcNn-7Es0xA" association="_jx4d6qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfFa86EdiEh75YJ_3n8g" memberEnd="_m9nfEq86EdiEh75YJ_3n8g _m9nfFq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfFq86EdiEh75YJ_3n8g" type="_m9nfDK86EdiEh75YJ_3n8g" association="_m9nfFa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4d7KoVEdiBcNn-7Es0xA" name="TestIdentityAction">

-    <eAnnotations xmi:id="_tEIY8qoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tEOfkKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfF686EdiEh75YJ_3n8g" name="TestIdentityAction">

+    <eAnnotations xmi:id="_p4u4gK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p47FwK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4d7aoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4d7qoVEdiBcNn-7Es0xA" name="first" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4d9aoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4d76oVEdiBcNn-7Es0xA" name="second" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4d96oVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4d8KoVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4d-aoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4d8aoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4d8qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfGK86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfGa86EdiEh75YJ_3n8g" name="first" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfIK86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9nfGq86EdiEh75YJ_3n8g" name="second" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfIq86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9nfG686EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfJK86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfHK86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nfHa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4d86oVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4d9KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nfHq86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9nfH686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4d9aoVEdiBcNn-7Es0xA" memberEnd="_jx4d7qoVEdiBcNn-7Es0xA _jx4d9qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4d9qoVEdiBcNn-7Es0xA" type="_jx4d7KoVEdiBcNn-7Es0xA" association="_jx4d9aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfIK86EdiEh75YJ_3n8g" memberEnd="_m9nfGa86EdiEh75YJ_3n8g _m9nfIa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfIa86EdiEh75YJ_3n8g" type="_m9nfF686EdiEh75YJ_3n8g" association="_m9nfIK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4d96oVEdiBcNn-7Es0xA" memberEnd="_jx4d76oVEdiBcNn-7Es0xA _jx4d-KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4d-KoVEdiBcNn-7Es0xA" type="_jx4d7KoVEdiBcNn-7Es0xA" association="_jx4d96oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfIq86EdiEh75YJ_3n8g" memberEnd="_m9nfGq86EdiEh75YJ_3n8g _m9nfI686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfI686EdiEh75YJ_3n8g" type="_m9nfF686EdiEh75YJ_3n8g" association="_m9nfIq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4d-aoVEdiBcNn-7Es0xA" memberEnd="_jx4d8KoVEdiBcNn-7Es0xA _jx4d-qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4d-qoVEdiBcNn-7Es0xA" type="_jx4d7KoVEdiBcNn-7Es0xA" association="_jx4d-aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfJK86EdiEh75YJ_3n8g" memberEnd="_m9nfG686EdiEh75YJ_3n8g _m9nfJa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfJa86EdiEh75YJ_3n8g" type="_m9nfF686EdiEh75YJ_3n8g" association="_m9nfJK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4d-6oVEdiBcNn-7Es0xA" name="ReadSelfAction">

-    <eAnnotations xmi:id="_tEOfkaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tEOfkqoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfJq86EdiEh75YJ_3n8g" name="ReadSelfAction">

+    <eAnnotations xmi:id="_p5HTAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p5TgQK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4d_KoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4d_aoVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eAKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4d_qoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4d_6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfJ686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfKK86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfK686EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfKa86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9nfKq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eAKoVEdiBcNn-7Es0xA" memberEnd="_jx4d_aoVEdiBcNn-7Es0xA _jx4eAaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eAaoVEdiBcNn-7Es0xA" type="_jx4d-6oVEdiBcNn-7Es0xA" association="_jx4eAKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfK686EdiEh75YJ_3n8g" memberEnd="_m9nfKK86EdiEh75YJ_3n8g _m9nfLK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfLK86EdiEh75YJ_3n8g" type="_m9nfJq86EdiEh75YJ_3n8g" association="_m9nfK686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eAqoVEdiBcNn-7Es0xA" name="StructuralFeatureAction" isAbstract="true">

-    <eAnnotations xmi:id="_tEUmMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tEUmMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfLa86EdiEh75YJ_3n8g" name="StructuralFeatureAction" isAbstract="true">

+    <eAnnotations xmi:id="_p5l0IK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p5yBYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eA6oVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eBKoVEdiBcNn-7Es0xA" name="structuralFeature" type="_jxZ7qqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eCKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eBaoVEdiBcNn-7Es0xA" name="object" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eCqoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4eBqoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4eB6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfLq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfL686EdiEh75YJ_3n8g" name="structuralFeature" type="_m9C16686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfM686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfMK86EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfNa86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfMa86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nfMq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eCKoVEdiBcNn-7Es0xA" memberEnd="_jx4eBKoVEdiBcNn-7Es0xA _jx4eCaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eCaoVEdiBcNn-7Es0xA" type="_jx4eAqoVEdiBcNn-7Es0xA" association="_jx4eCKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfM686EdiEh75YJ_3n8g" memberEnd="_m9nfL686EdiEh75YJ_3n8g _m9nfNK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfNK86EdiEh75YJ_3n8g" type="_m9nfLa86EdiEh75YJ_3n8g" association="_m9nfM686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eCqoVEdiBcNn-7Es0xA" memberEnd="_jx4eBaoVEdiBcNn-7Es0xA _jx4eC6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eC6oVEdiBcNn-7Es0xA" type="_jx4eAqoVEdiBcNn-7Es0xA" association="_jx4eCqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfNa86EdiEh75YJ_3n8g" memberEnd="_m9nfMK86EdiEh75YJ_3n8g _m9nfNq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfNq86EdiEh75YJ_3n8g" type="_m9nfLa86EdiEh75YJ_3n8g" association="_m9nfNa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eDKoVEdiBcNn-7Es0xA" name="ReadStructuralFeatureAction">

-    <eAnnotations xmi:id="_tEas0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tEas0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfN686EdiEh75YJ_3n8g" name="ReadStructuralFeatureAction">

+    <eAnnotations xmi:id="_p6EVQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p6QigK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eDaoVEdiBcNn-7Es0xA" general="_jx4eAqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eDqoVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eEaoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4eD6oVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4eEKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfOK86EdiEh75YJ_3n8g" general="_m9nfLa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfOa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfPK86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfOq86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9nfO686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eEaoVEdiBcNn-7Es0xA" memberEnd="_jx4eDqoVEdiBcNn-7Es0xA _jx4eEqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eEqoVEdiBcNn-7Es0xA" type="_jx4eDKoVEdiBcNn-7Es0xA" association="_jx4eEaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfPK86EdiEh75YJ_3n8g" memberEnd="_m9nfOa86EdiEh75YJ_3n8g _m9nfPa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfPa86EdiEh75YJ_3n8g" type="_m9nfN686EdiEh75YJ_3n8g" association="_m9nfPK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eE6oVEdiBcNn-7Es0xA" name="WriteStructuralFeatureAction" isAbstract="true">

-    <eAnnotations xmi:id="_tEgzcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tEgzcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfPq86EdiEh75YJ_3n8g" name="WriteStructuralFeatureAction" isAbstract="true">

+    <eAnnotations xmi:id="_p6i2YK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p6vDoK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eFKoVEdiBcNn-7Es0xA" general="_jx4eAqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eFaoVEdiBcNn-7Es0xA" name="value" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eGKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4eFqoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4eF6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfP686EdiEh75YJ_3n8g" general="_m9nfLa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfQK86EdiEh75YJ_3n8g" name="value" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfQ686EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfQa86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nfQq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eGKoVEdiBcNn-7Es0xA" memberEnd="_jx4eFaoVEdiBcNn-7Es0xA _jx4eGaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eGaoVEdiBcNn-7Es0xA" type="_jx4eE6oVEdiBcNn-7Es0xA" association="_jx4eGKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfQ686EdiEh75YJ_3n8g" memberEnd="_m9nfQK86EdiEh75YJ_3n8g _m9nfRK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfRK86EdiEh75YJ_3n8g" type="_m9nfPq86EdiEh75YJ_3n8g" association="_m9nfQ686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eGqoVEdiBcNn-7Es0xA" name="ClearStructuralFeatureAction">

-    <eAnnotations xmi:id="_tEm6EKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tEm6EaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfRa86EdiEh75YJ_3n8g" name="ClearStructuralFeatureAction">

+    <eAnnotations xmi:id="_p67Q4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p7HeIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eG6oVEdiBcNn-7Es0xA" general="_jx4eAqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfRq86EdiEh75YJ_3n8g" general="_m9nfLa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eHKoVEdiBcNn-7Es0xA" name="RemoveStructuralFeatureValueAction">

-    <eAnnotations xmi:id="_tEzHUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tEzHUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfR686EdiEh75YJ_3n8g" name="RemoveStructuralFeatureValueAction">

+    <eAnnotations xmi:id="_p7ZyAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p7l_QK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eHaoVEdiBcNn-7Es0xA" general="_jx4eE6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfSK86EdiEh75YJ_3n8g" general="_m9nfPq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eHqoVEdiBcNn-7Es0xA" name="AddStructuralFeatureValueAction">

-    <eAnnotations xmi:id="_tE5N8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tE5N8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfSa86EdiEh75YJ_3n8g" name="AddStructuralFeatureValueAction">

+    <eAnnotations xmi:id="_p74TIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p8EgYK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eH6oVEdiBcNn-7Es0xA" general="_jx4eE6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eIKoVEdiBcNn-7Es0xA" name="isReplaceAll" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4eIaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfSq86EdiEh75YJ_3n8g" general="_m9nfPq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfS686EdiEh75YJ_3n8g" name="isReplaceAll" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfTK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4eIqoVEdiBcNn-7Es0xA" name="insertAt" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eJqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4eI6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nfTa86EdiEh75YJ_3n8g" name="insertAt" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfUa86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfTq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4eJKoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4eJaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nfT686EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nfUK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eJqoVEdiBcNn-7Es0xA" memberEnd="_jx4eIqoVEdiBcNn-7Es0xA _jx4eJ6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eJ6oVEdiBcNn-7Es0xA" type="_jx4eHqoVEdiBcNn-7Es0xA" association="_jx4eJqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfUa86EdiEh75YJ_3n8g" memberEnd="_m9nfTa86EdiEh75YJ_3n8g _m9nfUq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfUq86EdiEh75YJ_3n8g" type="_m9nfSa86EdiEh75YJ_3n8g" association="_m9nfUa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eKKoVEdiBcNn-7Es0xA" name="LinkAction" isAbstract="true">

-    <eAnnotations xmi:id="_tE_UkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tE_UkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfU686EdiEh75YJ_3n8g" name="LinkAction" isAbstract="true">

+    <eAnnotations xmi:id="_p8W0QK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p8jBgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eKaoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eKqoVEdiBcNn-7Es0xA" name="endData" type="_jx4eL6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eLaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4eK6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4eLKoVEdiBcNn-7Es0xA" value="2"/>

+    <generalization xmi:id="_m9nfVK86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfVa86EdiEh75YJ_3n8g" name="endData" type="_m9nfWq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfWK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nfVq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfV686EdiEh75YJ_3n8g" value="2"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eLaoVEdiBcNn-7Es0xA" memberEnd="_jx4eKqoVEdiBcNn-7Es0xA _jx4eLqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eLqoVEdiBcNn-7Es0xA" type="_jx4eKKoVEdiBcNn-7Es0xA" association="_jx4eLaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfWK86EdiEh75YJ_3n8g" memberEnd="_m9nfVa86EdiEh75YJ_3n8g _m9nfWa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfWa86EdiEh75YJ_3n8g" type="_m9nfU686EdiEh75YJ_3n8g" association="_m9nfWK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eL6oVEdiBcNn-7Es0xA" name="LinkEndData">

-    <eAnnotations xmi:id="_tFFbMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tFFbMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfWq86EdiEh75YJ_3n8g" name="LinkEndData">

+    <eAnnotations xmi:id="_p81VYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p9BioK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eMKoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eMaoVEdiBcNn-7Es0xA" name="value" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eN6oVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4eMqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfW686EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfXK86EdiEh75YJ_3n8g" name="value" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfYq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfXa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4eM6oVEdiBcNn-7Es0xA" name="end" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eOaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eNKoVEdiBcNn-7Es0xA" name="qualifier" type="_jx4ePaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eO6oVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4eNaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4eNqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nfXq86EdiEh75YJ_3n8g" name="end" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfZK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfX686EdiEh75YJ_3n8g" name="qualifier" type="_m9nfaK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfZq86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nfYK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfYa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eN6oVEdiBcNn-7Es0xA" memberEnd="_jx4eMaoVEdiBcNn-7Es0xA _jx4eOKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eOKoVEdiBcNn-7Es0xA" type="_jx4eL6oVEdiBcNn-7Es0xA" association="_jx4eN6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfYq86EdiEh75YJ_3n8g" memberEnd="_m9nfXK86EdiEh75YJ_3n8g _m9nfY686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfY686EdiEh75YJ_3n8g" type="_m9nfWq86EdiEh75YJ_3n8g" association="_m9nfYq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eOaoVEdiBcNn-7Es0xA" memberEnd="_jx4eM6oVEdiBcNn-7Es0xA _jx4eOqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eOqoVEdiBcNn-7Es0xA" type="_jx4eL6oVEdiBcNn-7Es0xA" association="_jx4eOaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfZK86EdiEh75YJ_3n8g" memberEnd="_m9nfXq86EdiEh75YJ_3n8g _m9nfZa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfZa86EdiEh75YJ_3n8g" type="_m9nfWq86EdiEh75YJ_3n8g" association="_m9nfZK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eO6oVEdiBcNn-7Es0xA" memberEnd="_jx4eNKoVEdiBcNn-7Es0xA _jx4ePKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4ePKoVEdiBcNn-7Es0xA" type="_jx4eL6oVEdiBcNn-7Es0xA" association="_jx4eO6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfZq86EdiEh75YJ_3n8g" memberEnd="_m9nfX686EdiEh75YJ_3n8g _m9nfZ686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfZ686EdiEh75YJ_3n8g" type="_m9nfWq86EdiEh75YJ_3n8g" association="_m9nfZq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4ePaoVEdiBcNn-7Es0xA" name="QualifierValue">

-    <eAnnotations xmi:id="_tJwf0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJwf0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfaK86EdiEh75YJ_3n8g" name="QualifierValue">

+    <eAnnotations xmi:id="_qNvfMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qN7scK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4ePqoVEdiBcNn-7Es0xA" general="_jxBgxqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eP6oVEdiBcNn-7Es0xA" name="qualifier" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eQaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eQKoVEdiBcNn-7Es0xA" name="value" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eQ6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfaa86EdiEh75YJ_3n8g" general="_m8qbC686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfaq86EdiEh75YJ_3n8g" name="qualifier" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfbK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfa686EdiEh75YJ_3n8g" name="value" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfbq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eQaoVEdiBcNn-7Es0xA" memberEnd="_jx4eP6oVEdiBcNn-7Es0xA _jx4eQqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eQqoVEdiBcNn-7Es0xA" type="_jx4ePaoVEdiBcNn-7Es0xA" association="_jx4eQaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfbK86EdiEh75YJ_3n8g" memberEnd="_m9nfaq86EdiEh75YJ_3n8g _m9nfba86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfba86EdiEh75YJ_3n8g" type="_m9nfaK86EdiEh75YJ_3n8g" association="_m9nfbK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eQ6oVEdiBcNn-7Es0xA" memberEnd="_jx4eQKoVEdiBcNn-7Es0xA _jx4eRKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eRKoVEdiBcNn-7Es0xA" type="_jx4ePaoVEdiBcNn-7Es0xA" association="_jx4eQ6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfbq86EdiEh75YJ_3n8g" memberEnd="_m9nfa686EdiEh75YJ_3n8g _m9nfb686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfb686EdiEh75YJ_3n8g" type="_m9nfaK86EdiEh75YJ_3n8g" association="_m9nfbq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eRaoVEdiBcNn-7Es0xA" name="ReadLinkAction">

-    <eAnnotations xmi:id="_tFLh0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tFLh0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfcK86EdiEh75YJ_3n8g" name="ReadLinkAction">

+    <eAnnotations xmi:id="_p9T2gK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p9gDwK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eRqoVEdiBcNn-7Es0xA" general="_jx4eKKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eR6oVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eSqoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4eSKoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4eSaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfca86EdiEh75YJ_3n8g" general="_m9nfU686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfcq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfda86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfc686EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9nfdK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eSqoVEdiBcNn-7Es0xA" memberEnd="_jx4eR6oVEdiBcNn-7Es0xA _jx4eS6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eS6oVEdiBcNn-7Es0xA" type="_jx4eRaoVEdiBcNn-7Es0xA" association="_jx4eSqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfda86EdiEh75YJ_3n8g" memberEnd="_m9nfcq86EdiEh75YJ_3n8g _m9nfdq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfdq86EdiEh75YJ_3n8g" type="_m9nfcK86EdiEh75YJ_3n8g" association="_m9nfda86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eTKoVEdiBcNn-7Es0xA" name="LinkEndCreationData">

-    <eAnnotations xmi:id="_tFRocKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tFRocaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfd686EdiEh75YJ_3n8g" name="LinkEndCreationData">

+    <eAnnotations xmi:id="_p9yXoK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p9-k4K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eTaoVEdiBcNn-7Es0xA" general="_jx4eL6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eTqoVEdiBcNn-7Es0xA" name="isReplaceAll" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4eT6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfeK86EdiEh75YJ_3n8g" general="_m9nfWq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfea86EdiEh75YJ_3n8g" name="isReplaceAll" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfeq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4eUKoVEdiBcNn-7Es0xA" name="insertAt" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eVKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4eUaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nfe686EdiEh75YJ_3n8g" name="insertAt" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nff686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nffK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4eUqoVEdiBcNn-7Es0xA" name="getQualifiers">

-      <returnResult xmi:id="_jx4eU6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nffa86EdiEh75YJ_3n8g" name="getQualifiers">

+      <returnResult xmi:id="_m9nffq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eVKoVEdiBcNn-7Es0xA" memberEnd="_jx4eUKoVEdiBcNn-7Es0xA _jx4eVaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eVaoVEdiBcNn-7Es0xA" type="_jx4eTKoVEdiBcNn-7Es0xA" association="_jx4eVKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nff686EdiEh75YJ_3n8g" memberEnd="_m9nfe686EdiEh75YJ_3n8g _m9nfgK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfgK86EdiEh75YJ_3n8g" type="_m9nfd686EdiEh75YJ_3n8g" association="_m9nff686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eVqoVEdiBcNn-7Es0xA" name="CreateLinkAction">

-    <eAnnotations xmi:id="_tFXvEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tFXvEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfga86EdiEh75YJ_3n8g" name="CreateLinkAction">

+    <eAnnotations xmi:id="_p-Q4wK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p-dGAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eV6oVEdiBcNn-7Es0xA" general="_jx4eWqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx4eWKoVEdiBcNn-7Es0xA" name="getEndData">

-      <returnResult xmi:id="_jx4eWaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfgq86EdiEh75YJ_3n8g" general="_m9nfha86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9nfg686EdiEh75YJ_3n8g" name="getEndData">

+      <returnResult xmi:id="_m9nfhK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eWqoVEdiBcNn-7Es0xA" name="WriteLinkAction" isAbstract="true">

-    <eAnnotations xmi:id="_tFd1sKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tFd1saoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfha86EdiEh75YJ_3n8g" name="WriteLinkAction" isAbstract="true">

+    <eAnnotations xmi:id="_p-wA8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p-8OMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eW6oVEdiBcNn-7Es0xA" general="_jx4eKKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfhq86EdiEh75YJ_3n8g" general="_m9nfU686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eXKoVEdiBcNn-7Es0xA" name="DestroyLinkAction">

-    <eAnnotations xmi:id="_tFj8UKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tFj8UaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfh686EdiEh75YJ_3n8g" name="DestroyLinkAction">

+    <eAnnotations xmi:id="_p_IbcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p_UosK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eXaoVEdiBcNn-7Es0xA" general="_jx4eWqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfiK86EdiEh75YJ_3n8g" general="_m9nfha86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eXqoVEdiBcNn-7Es0xA" name="ClearAssociationAction">

-    <eAnnotations xmi:id="_tFqC8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tFqC8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfia86EdiEh75YJ_3n8g" name="ClearAssociationAction">

+    <eAnnotations xmi:id="_p_m8kK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_p_zJ0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eX6oVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eYKoVEdiBcNn-7Es0xA" name="object" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eZKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4eYaoVEdiBcNn-7Es0xA" name="association" type="_jxgDL6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eZqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx4eYqoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4eY6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfiq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfi686EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfj686EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9nfjK86EdiEh75YJ_3n8g" name="association" type="_m9VJSq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfka86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9nfja86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nfjq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eZKoVEdiBcNn-7Es0xA" memberEnd="_jx4eYKoVEdiBcNn-7Es0xA _jx4eZaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eZaoVEdiBcNn-7Es0xA" type="_jx4eXqoVEdiBcNn-7Es0xA" association="_jx4eZKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfj686EdiEh75YJ_3n8g" memberEnd="_m9nfi686EdiEh75YJ_3n8g _m9nfkK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfkK86EdiEh75YJ_3n8g" type="_m9nfia86EdiEh75YJ_3n8g" association="_m9nfj686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eZqoVEdiBcNn-7Es0xA" memberEnd="_jx4eYaoVEdiBcNn-7Es0xA _jx4eZ6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eZ6oVEdiBcNn-7Es0xA" type="_jx4eXqoVEdiBcNn-7Es0xA" association="_jx4eZqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfka86EdiEh75YJ_3n8g" memberEnd="_m9nfjK86EdiEh75YJ_3n8g _m9nfkq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfkq86EdiEh75YJ_3n8g" type="_m9nfia86EdiEh75YJ_3n8g" association="_m9nfka86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eaKoVEdiBcNn-7Es0xA" name="VariableAction" isAbstract="true">

-    <eAnnotations xmi:id="_tFwJkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tFwJkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfk686EdiEh75YJ_3n8g" name="VariableAction" isAbstract="true">

+    <eAnnotations xmi:id="_qAFdsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qARq8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eaaoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eaqoVEdiBcNn-7Es0xA" name="variable" type="_jxyWuqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4ea6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nflK86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfla86EdiEh75YJ_3n8g" name="variable" type="_m9bQXa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nflq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4ea6oVEdiBcNn-7Es0xA" memberEnd="_jx4eaqoVEdiBcNn-7Es0xA _jx4ebKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4ebKoVEdiBcNn-7Es0xA" type="_jx4eaKoVEdiBcNn-7Es0xA" association="_jx4ea6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nflq86EdiEh75YJ_3n8g" memberEnd="_m9nfla86EdiEh75YJ_3n8g _m9nfl686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfl686EdiEh75YJ_3n8g" type="_m9nfk686EdiEh75YJ_3n8g" association="_m9nflq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4ebaoVEdiBcNn-7Es0xA" name="ReadVariableAction">

-    <eAnnotations xmi:id="_tF2QMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tF2QMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfmK86EdiEh75YJ_3n8g" name="ReadVariableAction">

+    <eAnnotations xmi:id="_qAj-0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qAwMEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4ebqoVEdiBcNn-7Es0xA" general="_jx4eaKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eb6oVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4ecqoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4ecKoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4ecaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfma86EdiEh75YJ_3n8g" general="_m9nfk686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfmq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfna86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfm686EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9nfnK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4ecqoVEdiBcNn-7Es0xA" memberEnd="_jx4eb6oVEdiBcNn-7Es0xA _jx4ec6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4ec6oVEdiBcNn-7Es0xA" type="_jx4ebaoVEdiBcNn-7Es0xA" association="_jx4ecqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfna86EdiEh75YJ_3n8g" memberEnd="_m9nfmq86EdiEh75YJ_3n8g _m9nfnq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfnq86EdiEh75YJ_3n8g" type="_m9nfmK86EdiEh75YJ_3n8g" association="_m9nfna86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4edKoVEdiBcNn-7Es0xA" name="WriteVariableAction" isAbstract="true">

-    <eAnnotations xmi:id="_tF8W0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tF8W0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfn686EdiEh75YJ_3n8g" name="WriteVariableAction" isAbstract="true">

+    <eAnnotations xmi:id="_qBCf8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qBOtMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4edaoVEdiBcNn-7Es0xA" general="_jx4eaKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4edqoVEdiBcNn-7Es0xA" name="value" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eeaoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4ed6oVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4eeKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nfoK86EdiEh75YJ_3n8g" general="_m9nfk686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfoa86EdiEh75YJ_3n8g" name="value" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfpK86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nfoq86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nfo686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eeaoVEdiBcNn-7Es0xA" memberEnd="_jx4edqoVEdiBcNn-7Es0xA _jx4eeqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eeqoVEdiBcNn-7Es0xA" type="_jx4edKoVEdiBcNn-7Es0xA" association="_jx4eeaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfpK86EdiEh75YJ_3n8g" memberEnd="_m9nfoa86EdiEh75YJ_3n8g _m9nfpa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfpa86EdiEh75YJ_3n8g" type="_m9nfn686EdiEh75YJ_3n8g" association="_m9nfpK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4ee6oVEdiBcNn-7Es0xA" name="ClearVariableAction">

-    <eAnnotations xmi:id="_tGCdcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tGCdcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfpq86EdiEh75YJ_3n8g" name="ClearVariableAction">

+    <eAnnotations xmi:id="_qBhBEK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qBtOUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4efKoVEdiBcNn-7Es0xA" general="_jx4eaKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfp686EdiEh75YJ_3n8g" general="_m9nfk686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4efaoVEdiBcNn-7Es0xA" name="AddVariableValueAction">

-    <eAnnotations xmi:id="_tGIkEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tGIkEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfqK86EdiEh75YJ_3n8g" name="AddVariableValueAction">

+    <eAnnotations xmi:id="_qB_iMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qCLvcK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4efqoVEdiBcNn-7Es0xA" general="_jx4edKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4ef6oVEdiBcNn-7Es0xA" name="isReplaceAll" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4egKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfqa86EdiEh75YJ_3n8g" general="_m9nfn686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfqq86EdiEh75YJ_3n8g" name="isReplaceAll" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfq686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4egaoVEdiBcNn-7Es0xA" name="insertAt" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4ehaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4egqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nfrK86EdiEh75YJ_3n8g" name="insertAt" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfsK86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfra86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4eg6oVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4ehKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nfrq86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nfr686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4ehaoVEdiBcNn-7Es0xA" memberEnd="_jx4egaoVEdiBcNn-7Es0xA _jx4ehqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4ehqoVEdiBcNn-7Es0xA" type="_jx4efaoVEdiBcNn-7Es0xA" association="_jx4ehaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfsK86EdiEh75YJ_3n8g" memberEnd="_m9nfrK86EdiEh75YJ_3n8g _m9nfsa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfsa86EdiEh75YJ_3n8g" type="_m9nfqK86EdiEh75YJ_3n8g" association="_m9nfsK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eh6oVEdiBcNn-7Es0xA" name="RemoveVariableValueAction">

-    <eAnnotations xmi:id="_tGOqsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tGOqsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfsq86EdiEh75YJ_3n8g" name="RemoveVariableValueAction">

+    <eAnnotations xmi:id="_qCeDUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qCqQkK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eiKoVEdiBcNn-7Es0xA" general="_jx4edKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfs686EdiEh75YJ_3n8g" general="_m9nfn686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eiaoVEdiBcNn-7Es0xA" name="ApplyFunctionAction">

-    <eAnnotations xmi:id="_tGUxUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tGUxUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nftK86EdiEh75YJ_3n8g" name="ApplyFunctionAction">

+    <eAnnotations xmi:id="_qC8kcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qDIxsK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eiqoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4ei6oVEdiBcNn-7Es0xA" name="function" type="_jx4emKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4elqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4ejKoVEdiBcNn-7Es0xA" name="argument" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4enqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4ejaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4ejqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfta86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nftq86EdiEh75YJ_3n8g" name="function" type="_m9nfw686EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfwa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nft686EdiEh75YJ_3n8g" name="argument" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfya86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nfuK86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfua86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4ej6oVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4eoKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4ekKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4ekaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nfuq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nfy686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nfu686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfvK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4ekqoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4ek6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nfva86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nfvq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4elKoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4elaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nfv686EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9nfwK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4elqoVEdiBcNn-7Es0xA" memberEnd="_jx4ei6oVEdiBcNn-7Es0xA _jx4el6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4el6oVEdiBcNn-7Es0xA" type="_jx4eiaoVEdiBcNn-7Es0xA" association="_jx4elqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfwa86EdiEh75YJ_3n8g" memberEnd="_m9nftq86EdiEh75YJ_3n8g _m9nfwq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfwq86EdiEh75YJ_3n8g" type="_m9nftK86EdiEh75YJ_3n8g" association="_m9nfwa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4emKoVEdiBcNn-7Es0xA" name="PrimitiveFunction">

-    <eAnnotations xmi:id="_tGa38KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tGa38aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfw686EdiEh75YJ_3n8g" name="PrimitiveFunction">

+    <eAnnotations xmi:id="_qDbFkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qDnS0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4emaoVEdiBcNn-7Es0xA" general="_jxHn0KoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4emqoVEdiBcNn-7Es0xA" name="body" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4em6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfxK86EdiEh75YJ_3n8g" general="_m8whwa86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfxa86EdiEh75YJ_3n8g" name="body" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfxq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4enKoVEdiBcNn-7Es0xA" name="language" type="_jxBgwqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4enaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nfx686EdiEh75YJ_3n8g" name="language" type="_m8qbB686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nfyK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4enqoVEdiBcNn-7Es0xA" memberEnd="_jx4ejKoVEdiBcNn-7Es0xA _jx4en6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4en6oVEdiBcNn-7Es0xA" type="_jx4eiaoVEdiBcNn-7Es0xA" association="_jx4enqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfya86EdiEh75YJ_3n8g" memberEnd="_m9nft686EdiEh75YJ_3n8g _m9nfyq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfyq86EdiEh75YJ_3n8g" type="_m9nftK86EdiEh75YJ_3n8g" association="_m9nfya86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4eoKoVEdiBcNn-7Es0xA" memberEnd="_jx4ej6oVEdiBcNn-7Es0xA _jx4eoaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eoaoVEdiBcNn-7Es0xA" type="_jx4eiaoVEdiBcNn-7Es0xA" association="_jx4eoKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nfy686EdiEh75YJ_3n8g" memberEnd="_m9nfuq86EdiEh75YJ_3n8g _m9nfzK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nfzK86EdiEh75YJ_3n8g" type="_m9nftK86EdiEh75YJ_3n8g" association="_m9nfy686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eoqoVEdiBcNn-7Es0xA" name="CallAction" isAbstract="true">

-    <eAnnotations xmi:id="_tGg-kKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tGg-kaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nfza86EdiEh75YJ_3n8g" name="CallAction" isAbstract="true">

+    <eAnnotations xmi:id="_qD5msK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qEFz8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eo6oVEdiBcNn-7Es0xA" general="_jx4eq6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4epKoVEdiBcNn-7Es0xA" name="isSynchronous" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4epaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nfzq86EdiEh75YJ_3n8g" general="_m9nf1q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nfz686EdiEh75YJ_3n8g" name="isSynchronous" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nf0K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4epqoVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4euKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4ep6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4eqKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nf0a86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf4686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nf0q86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nf0686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4eqaoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4eqqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nf1K86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9nf1a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eq6oVEdiBcNn-7Es0xA" name="InvocationAction" isAbstract="true">

-    <eAnnotations xmi:id="_tGnFMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tGnFMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nf1q86EdiEh75YJ_3n8g" name="InvocationAction" isAbstract="true">

+    <eAnnotations xmi:id="_qESBMK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qEkVEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4erKoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4eraoVEdiBcNn-7Es0xA" name="argument" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4etKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4erqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4er6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nf1686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nf2K86EdiEh75YJ_3n8g" name="argument" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf3686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nf2a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nf2q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4esKoVEdiBcNn-7Es0xA" name="onPort" type="_jxsPLKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4etqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4esaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nf2686EdiEh75YJ_3n8g" name="onPort" type="_m9VKQa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf4a86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nf3K86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4esqoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4es6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nf3a86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nf3q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4etKoVEdiBcNn-7Es0xA" memberEnd="_jx4eraoVEdiBcNn-7Es0xA _jx4etaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4etaoVEdiBcNn-7Es0xA" type="_jx4eq6oVEdiBcNn-7Es0xA" association="_jx4etKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nf3686EdiEh75YJ_3n8g" memberEnd="_m9nf2K86EdiEh75YJ_3n8g _m9nf4K86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nf4K86EdiEh75YJ_3n8g" type="_m9nf1q86EdiEh75YJ_3n8g" association="_m9nf3686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4etqoVEdiBcNn-7Es0xA" memberEnd="_jx4esKoVEdiBcNn-7Es0xA _jx4et6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4et6oVEdiBcNn-7Es0xA" type="_jx4eq6oVEdiBcNn-7Es0xA" association="_jx4etqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nf4a86EdiEh75YJ_3n8g" memberEnd="_m9nf2686EdiEh75YJ_3n8g _m9nf4q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nf4q86EdiEh75YJ_3n8g" type="_m9nf1q86EdiEh75YJ_3n8g" association="_m9nf4a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4euKoVEdiBcNn-7Es0xA" memberEnd="_jx4epqoVEdiBcNn-7Es0xA _jx4euaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4euaoVEdiBcNn-7Es0xA" type="_jx4eoqoVEdiBcNn-7Es0xA" association="_jx4euKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nf4686EdiEh75YJ_3n8g" memberEnd="_m9nf0a86EdiEh75YJ_3n8g _m9nf5K86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nf5K86EdiEh75YJ_3n8g" type="_m9nfza86EdiEh75YJ_3n8g" association="_m9nf4686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4euqoVEdiBcNn-7Es0xA" name="SendSignalAction">

-    <eAnnotations xmi:id="_tGtL0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tGtL0aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nf5a86EdiEh75YJ_3n8g" name="SendSignalAction">

+    <eAnnotations xmi:id="_qE2o8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qE8vkK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eu6oVEdiBcNn-7Es0xA" general="_jx4eq6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4evKoVEdiBcNn-7Es0xA" name="target" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4ewKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4evaoVEdiBcNn-7Es0xA" name="signal" type="_jxmImaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4ewqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx4evqoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4ev6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nf5q86EdiEh75YJ_3n8g" general="_m9nf1q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nf5686EdiEh75YJ_3n8g" name="target" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf6686EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9nf6K86EdiEh75YJ_3n8g" name="signal" type="_m9VJza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf7a86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9nf6a86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nf6q86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4ewKoVEdiBcNn-7Es0xA" memberEnd="_jx4evKoVEdiBcNn-7Es0xA _jx4ewaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4ewaoVEdiBcNn-7Es0xA" type="_jx4euqoVEdiBcNn-7Es0xA" association="_jx4ewKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nf6686EdiEh75YJ_3n8g" memberEnd="_m9nf5686EdiEh75YJ_3n8g _m9nf7K86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nf7K86EdiEh75YJ_3n8g" type="_m9nf5a86EdiEh75YJ_3n8g" association="_m9nf6686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4ewqoVEdiBcNn-7Es0xA" memberEnd="_jx4evaoVEdiBcNn-7Es0xA _jx4ew6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4ew6oVEdiBcNn-7Es0xA" type="_jx4euqoVEdiBcNn-7Es0xA" association="_jx4ewqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nf7a86EdiEh75YJ_3n8g" memberEnd="_m9nf6K86EdiEh75YJ_3n8g _m9nf7q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nf7q86EdiEh75YJ_3n8g" type="_m9nf5a86EdiEh75YJ_3n8g" association="_m9nf7a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4exKoVEdiBcNn-7Es0xA" name="BroadcastSignalAction">

-    <eAnnotations xmi:id="_tGzScKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tGzScaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nf7686EdiEh75YJ_3n8g" name="BroadcastSignalAction">

+    <eAnnotations xmi:id="_qFPqgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qFb3wK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4exaoVEdiBcNn-7Es0xA" general="_jx4eq6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4exqoVEdiBcNn-7Es0xA" name="signal" type="_jxmImaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4ex6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nf8K86EdiEh75YJ_3n8g" general="_m9nf1q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nf8a86EdiEh75YJ_3n8g" name="signal" type="_m9VJza86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf8q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4ex6oVEdiBcNn-7Es0xA" memberEnd="_jx4exqoVEdiBcNn-7Es0xA _jx4eyKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4eyKoVEdiBcNn-7Es0xA" type="_jx4exKoVEdiBcNn-7Es0xA" association="_jx4ex6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nf8q86EdiEh75YJ_3n8g" memberEnd="_m9nf8a86EdiEh75YJ_3n8g _m9nf8686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nf8686EdiEh75YJ_3n8g" type="_m9nf7686EdiEh75YJ_3n8g" association="_m9nf8q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4eyaoVEdiBcNn-7Es0xA" name="SendObjectAction">

-    <eAnnotations xmi:id="_tG5ZEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tG5ZEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nf9K86EdiEh75YJ_3n8g" name="SendObjectAction">

+    <eAnnotations xmi:id="_qFuLoK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qF6Y4K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4eyqoVEdiBcNn-7Es0xA" general="_jx4eq6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4ey6oVEdiBcNn-7Es0xA" name="target" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4e0aoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4ezKoVEdiBcNn-7Es0xA" name="request" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" redefinedProperty="_jx4eraoVEdiBcNn-7Es0xA" association="_jx4e06oVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4ezaoVEdiBcNn-7Es0xA" name="getArguments">

-      <returnResult xmi:id="_jx4ezqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nf9a86EdiEh75YJ_3n8g" general="_m9nf1q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nf9q86EdiEh75YJ_3n8g" name="target" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nf_K86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9nf9686EdiEh75YJ_3n8g" name="request" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m9nf2K86EdiEh75YJ_3n8g" association="_m9nf_q86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9nf-K86EdiEh75YJ_3n8g" name="getArguments">

+      <returnResult xmi:id="_m9nf-a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4ez6oVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4e0KoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nf-q86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nf-686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4e0aoVEdiBcNn-7Es0xA" memberEnd="_jx4ey6oVEdiBcNn-7Es0xA _jx4e0qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4e0qoVEdiBcNn-7Es0xA" type="_jx4eyaoVEdiBcNn-7Es0xA" association="_jx4e0aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nf_K86EdiEh75YJ_3n8g" memberEnd="_m9nf9q86EdiEh75YJ_3n8g _m9nf_a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nf_a86EdiEh75YJ_3n8g" type="_m9nf9K86EdiEh75YJ_3n8g" association="_m9nf_K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4e06oVEdiBcNn-7Es0xA" memberEnd="_jx4ezKoVEdiBcNn-7Es0xA _jx4e1KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4e1KoVEdiBcNn-7Es0xA" type="_jx4eyaoVEdiBcNn-7Es0xA" association="_jx4e06oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nf_q86EdiEh75YJ_3n8g" memberEnd="_m9nf9686EdiEh75YJ_3n8g _m9nf_686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nf_686EdiEh75YJ_3n8g" type="_m9nf9K86EdiEh75YJ_3n8g" association="_m9nf_q86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4e1aoVEdiBcNn-7Es0xA" name="CallOperationAction">

-    <eAnnotations xmi:id="_tG_fsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tG_fsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngAK86EdiEh75YJ_3n8g" name="CallOperationAction">

+    <eAnnotations xmi:id="_qGMswK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qGY6AK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4e1qoVEdiBcNn-7Es0xA" general="_jx4eoqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4e16oVEdiBcNn-7Es0xA" name="operation" type="_jxgCRaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4e26oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4e2KoVEdiBcNn-7Es0xA" name="target" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4e3aoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4e2aoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4e2qoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9ngAa86EdiEh75YJ_3n8g" general="_m9nfza86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngAq86EdiEh75YJ_3n8g" name="operation" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngBq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngA686EdiEh75YJ_3n8g" name="target" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngCK86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9ngBK86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9ngBa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4e26oVEdiBcNn-7Es0xA" memberEnd="_jx4e16oVEdiBcNn-7Es0xA _jx4e3KoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4e3KoVEdiBcNn-7Es0xA" type="_jx4e1aoVEdiBcNn-7Es0xA" association="_jx4e26oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngBq86EdiEh75YJ_3n8g" memberEnd="_m9ngAq86EdiEh75YJ_3n8g _m9ngB686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngB686EdiEh75YJ_3n8g" type="_m9ngAK86EdiEh75YJ_3n8g" association="_m9ngBq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4e3aoVEdiBcNn-7Es0xA" memberEnd="_jx4e2KoVEdiBcNn-7Es0xA _jx4e3qoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4e3qoVEdiBcNn-7Es0xA" type="_jx4e1aoVEdiBcNn-7Es0xA" association="_jx4e3aoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngCK86EdiEh75YJ_3n8g" memberEnd="_m9ngA686EdiEh75YJ_3n8g _m9ngCa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngCa86EdiEh75YJ_3n8g" type="_m9ngAK86EdiEh75YJ_3n8g" association="_m9ngCK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4e36oVEdiBcNn-7Es0xA" name="CallBehaviorAction">

-    <eAnnotations xmi:id="_tHFmUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tHFmUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngCq86EdiEh75YJ_3n8g" name="CallBehaviorAction">

+    <eAnnotations xmi:id="_qGrN4K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qG3bIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4e4KoVEdiBcNn-7Es0xA" general="_jx4eoqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4e4aoVEdiBcNn-7Es0xA" name="behavior" type="_jxgCtqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4e4qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ngC686EdiEh75YJ_3n8g" general="_m9nfza86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngDK86EdiEh75YJ_3n8g" name="behavior" type="_m9I8Ua86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngDa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4e4qoVEdiBcNn-7Es0xA" memberEnd="_jx4e4aoVEdiBcNn-7Es0xA _jx4e46oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4e46oVEdiBcNn-7Es0xA" type="_jx4e36oVEdiBcNn-7Es0xA" association="_jx4e4qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngDa86EdiEh75YJ_3n8g" memberEnd="_m9ngDK86EdiEh75YJ_3n8g _m9ngDq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngDq86EdiEh75YJ_3n8g" type="_m9ngCq86EdiEh75YJ_3n8g" association="_m9ngDa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4e5KoVEdiBcNn-7Es0xA" name="FinalState">

-    <eAnnotations xmi:id="_tH2bUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tH2bUaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx4e5aoVEdiBcNn-7Es0xA" general="_jxyWT6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9ngD686EdiEh75YJ_3n8g" name="InteractionOperator">

+    <ownedLiteral xmi:id="_m9ngEK86EdiEh75YJ_3n8g" name="seq"/>

+    <ownedLiteral xmi:id="_m9ngEa86EdiEh75YJ_3n8g" name="alt"/>

+    <ownedLiteral xmi:id="_m9ngEq86EdiEh75YJ_3n8g" name="opt"/>

+    <ownedLiteral xmi:id="_m9ngE686EdiEh75YJ_3n8g" name="break"/>

+    <ownedLiteral xmi:id="_m9ngFK86EdiEh75YJ_3n8g" name="par"/>

+    <ownedLiteral xmi:id="_m9ngFa86EdiEh75YJ_3n8g" name="strict"/>

+    <ownedLiteral xmi:id="_m9ngFq86EdiEh75YJ_3n8g" name="loop"/>

+    <ownedLiteral xmi:id="_m9ngF686EdiEh75YJ_3n8g" name="critical"/>

+    <ownedLiteral xmi:id="_m9ngGK86EdiEh75YJ_3n8g" name="neg"/>

+    <ownedLiteral xmi:id="_m9ngGa86EdiEh75YJ_3n8g" name="assert"/>

+    <ownedLiteral xmi:id="_m9ngGq86EdiEh75YJ_3n8g" name="ignore"/>

+    <ownedLiteral xmi:id="_m9ngG686EdiEh75YJ_3n8g" name="consider"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jx4e5qoVEdiBcNn-7Es0xA" name="InteractionOperator">

-    <ownedLiteral xmi:id="_jx4e56oVEdiBcNn-7Es0xA" name="seq"/>

-    <ownedLiteral xmi:id="_jx4e6KoVEdiBcNn-7Es0xA" name="alt"/>

-    <ownedLiteral xmi:id="_jx4e6aoVEdiBcNn-7Es0xA" name="opt"/>

-    <ownedLiteral xmi:id="_jx4e6qoVEdiBcNn-7Es0xA" name="break"/>

-    <ownedLiteral xmi:id="_jx4e66oVEdiBcNn-7Es0xA" name="par"/>

-    <ownedLiteral xmi:id="_jx4e7KoVEdiBcNn-7Es0xA" name="strict"/>

-    <ownedLiteral xmi:id="_jx4e7aoVEdiBcNn-7Es0xA" name="loop"/>

-    <ownedLiteral xmi:id="_jx4e7qoVEdiBcNn-7Es0xA" name="critical"/>

-    <ownedLiteral xmi:id="_jx4e76oVEdiBcNn-7Es0xA" name="neg"/>

-    <ownedLiteral xmi:id="_jx4e8KoVEdiBcNn-7Es0xA" name="assert"/>

-    <ownedLiteral xmi:id="_jx4e8aoVEdiBcNn-7Es0xA" name="ignore"/>

-    <ownedLiteral xmi:id="_jx4e8qoVEdiBcNn-7Es0xA" name="consider"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4e86oVEdiBcNn-7Es0xA" name="CombinedFragment">

-    <eAnnotations xmi:id="_tIbDEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tIbDEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngHK86EdiEh75YJ_3n8g" name="CombinedFragment">

+    <eAnnotations xmi:id="_qJcOAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qJobQK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4e9KoVEdiBcNn-7Es0xA" general="_jx4c8qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4e9aoVEdiBcNn-7Es0xA" name="interactionOperator" type="_jx4e5qoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4e9qoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ngHa86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngHq86EdiEh75YJ_3n8g" name="interactionOperator" type="_m9ngD686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngH686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4e96oVEdiBcNn-7Es0xA" name="operand" type="_jx4dgqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4e_qoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4e-KoVEdiBcNn-7Es0xA" value="-1"/>

+    <ownedAttribute xmi:id="_m9ngIK86EdiEh75YJ_3n8g" name="operand" type="_m9neq686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngJ686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngIa86EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4e-aoVEdiBcNn-7Es0xA" name="cfragmentGate" type="_jx4dKqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fAKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4e-qoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4e-6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ngIq86EdiEh75YJ_3n8g" name="cfragmentGate" type="_m9neU686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngKa86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngI686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngJK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4e_KoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4e_aoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ngJa86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9ngJq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4e_qoVEdiBcNn-7Es0xA" memberEnd="_jx4e96oVEdiBcNn-7Es0xA _jx4e_6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4e_6oVEdiBcNn-7Es0xA" type="_jx4e86oVEdiBcNn-7Es0xA" association="_jx4e_qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngJ686EdiEh75YJ_3n8g" memberEnd="_m9ngIK86EdiEh75YJ_3n8g _m9ngKK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngKK86EdiEh75YJ_3n8g" type="_m9ngHK86EdiEh75YJ_3n8g" association="_m9ngJ686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fAKoVEdiBcNn-7Es0xA" memberEnd="_jx4e-aoVEdiBcNn-7Es0xA _jx4fAaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fAaoVEdiBcNn-7Es0xA" type="_jx4e86oVEdiBcNn-7Es0xA" association="_jx4fAKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngKa86EdiEh75YJ_3n8g" memberEnd="_m9ngIq86EdiEh75YJ_3n8g _m9ngKq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngKq86EdiEh75YJ_3n8g" type="_m9ngHK86EdiEh75YJ_3n8g" association="_m9ngKa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fAqoVEdiBcNn-7Es0xA" name="Continuation">

-    <eAnnotations xmi:id="_tIhJsKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tIhJsaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngK686EdiEh75YJ_3n8g" name="Continuation">

+    <eAnnotations xmi:id="_qJ6vIK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qKG8YK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fA6oVEdiBcNn-7Es0xA" general="_jx4c8qoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fBKoVEdiBcNn-7Es0xA" name="setting" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fBaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ngLK86EdiEh75YJ_3n8g" general="_m9neG686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngLa86EdiEh75YJ_3n8g" name="setting" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngLq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fBqoVEdiBcNn-7Es0xA" name="ExpansionNode">

-    <eAnnotations xmi:id="_tInQUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tInQUaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngL686EdiEh75YJ_3n8g" name="ExpansionNode">

+    <eAnnotations xmi:id="_qKZQQK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qKldgK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fB6oVEdiBcNn-7Es0xA" general="_jxyWOaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fCKoVEdiBcNn-7Es0xA" name="regionAsOutput" type="_jx4fDaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fDKoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fCaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ngMK86EdiEh75YJ_3n8g" general="_m9VLD686EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngMa86EdiEh75YJ_3n8g" name="regionAsOutput" type="_m9ngNq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngNa86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngMq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4fCqoVEdiBcNn-7Es0xA" name="regionAsInput" type="_jx4fDaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fGqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fC6oVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ngM686EdiEh75YJ_3n8g" name="regionAsInput" type="_m9ngNq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngQ686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngNK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fDKoVEdiBcNn-7Es0xA" memberEnd="_jx4fCKoVEdiBcNn-7Es0xA _jx4fE6oVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fDaoVEdiBcNn-7Es0xA" name="ExpansionRegion">

-    <eAnnotations xmi:id="_tItW8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tItW8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngNa86EdiEh75YJ_3n8g" memberEnd="_m9ngMa86EdiEh75YJ_3n8g _m9ngPK86EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngNq86EdiEh75YJ_3n8g" name="ExpansionRegion">

+    <eAnnotations xmi:id="_qK3xYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qLD-oK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fDqoVEdiBcNn-7Es0xA" general="_jxyV96oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fD6oVEdiBcNn-7Es0xA" name="mode" type="_jx4fFqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fEKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ngN686EdiEh75YJ_3n8g" general="_m9VKza86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngOK86EdiEh75YJ_3n8g" name="mode" type="_m9ngP686EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngOa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4fEaoVEdiBcNn-7Es0xA" name="inputElement" type="_jx4fBqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fGqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4fEqoVEdiBcNn-7Es0xA" value="-1"/>

+    <ownedAttribute xmi:id="_m9ngOq86EdiEh75YJ_3n8g" name="inputElement" type="_m9ngL686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngQ686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngO686EdiEh75YJ_3n8g" value="-1"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4fE6oVEdiBcNn-7Es0xA" name="outputElement" type="_jx4fBqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fDKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4fFKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fFaoVEdiBcNn-7Es0xA"/>

-    </ownedAttribute>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Enumeration" xmi:id="_jx4fFqoVEdiBcNn-7Es0xA" name="ExpansionKind">

-    <ownedLiteral xmi:id="_jx4fF6oVEdiBcNn-7Es0xA" name="parallel"/>

-    <ownedLiteral xmi:id="_jx4fGKoVEdiBcNn-7Es0xA" name="iterative"/>

-    <ownedLiteral xmi:id="_jx4fGaoVEdiBcNn-7Es0xA" name="stream"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fGqoVEdiBcNn-7Es0xA" memberEnd="_jx4fEaoVEdiBcNn-7Es0xA _jx4fCqoVEdiBcNn-7Es0xA"/>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fG6oVEdiBcNn-7Es0xA" name="ForkNode">

-    <eAnnotations xmi:id="_tI5kMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tI5kMaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx4fHKoVEdiBcNn-7Es0xA" general="_jxyYcKoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fHaoVEdiBcNn-7Es0xA" name="JoinNode">

-    <eAnnotations xmi:id="_tI_q0KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tI_q0aoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx4fHqoVEdiBcNn-7Es0xA" general="_jxyYcKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fH6oVEdiBcNn-7Es0xA" name="isCombineDuplicate" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fIKoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ngPK86EdiEh75YJ_3n8g" name="outputElement" type="_m9ngL686EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngNa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngPa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngPq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4fIaoVEdiBcNn-7Es0xA" name="joinSpec" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fJKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4fIqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx4fI6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

-    </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fJKoVEdiBcNn-7Es0xA" memberEnd="_jx4fIaoVEdiBcNn-7Es0xA _jx4fJaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fJaoVEdiBcNn-7Es0xA" type="_jx4fHaoVEdiBcNn-7Es0xA" association="_jx4fJKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Enumeration" xmi:id="_m9ngP686EdiEh75YJ_3n8g" name="ExpansionKind">

+    <ownedLiteral xmi:id="_m9ngQK86EdiEh75YJ_3n8g" name="parallel"/>

+    <ownedLiteral xmi:id="_m9ngQa86EdiEh75YJ_3n8g" name="iterative"/>

+    <ownedLiteral xmi:id="_m9ngQq86EdiEh75YJ_3n8g" name="stream"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fJqoVEdiBcNn-7Es0xA" name="FlowFinalNode">

-    <eAnnotations xmi:id="_tJFxcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJFxcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngQ686EdiEh75YJ_3n8g" memberEnd="_m9ngOq86EdiEh75YJ_3n8g _m9ngM686EdiEh75YJ_3n8g"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngRK86EdiEh75YJ_3n8g" name="ReadExtentAction">

+    <eAnnotations xmi:id="_qLutAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qL7hUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fJ6oVEdiBcNn-7Es0xA" general="_jx4cbaoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fKKoVEdiBcNn-7Es0xA" name="CentralBufferNode">

-    <eAnnotations xmi:id="_tJL4EKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJL4EaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx4fKaoVEdiBcNn-7Es0xA" general="_jxyWOaoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fKqoVEdiBcNn-7Es0xA" name="ReadExtentAction">

-    <eAnnotations xmi:id="_tJYFUKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJYFUaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx4fK6oVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fLKoVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fMKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4fLaoVEdiBcNn-7Es0xA" name="classifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fMqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx4fLqoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4fL6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9ngRa86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngRq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngSq86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9ngR686EdiEh75YJ_3n8g" name="classifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngTK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9ngSK86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9ngSa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fMKoVEdiBcNn-7Es0xA" memberEnd="_jx4fLKoVEdiBcNn-7Es0xA _jx4fMaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fMaoVEdiBcNn-7Es0xA" type="_jx4fKqoVEdiBcNn-7Es0xA" association="_jx4fMKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngSq86EdiEh75YJ_3n8g" memberEnd="_m9ngRq86EdiEh75YJ_3n8g _m9ngS686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngS686EdiEh75YJ_3n8g" type="_m9ngRK86EdiEh75YJ_3n8g" association="_m9ngSq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fMqoVEdiBcNn-7Es0xA" memberEnd="_jx4fLaoVEdiBcNn-7Es0xA _jx4fM6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fM6oVEdiBcNn-7Es0xA" type="_jx4fKqoVEdiBcNn-7Es0xA" association="_jx4fMqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngTK86EdiEh75YJ_3n8g" memberEnd="_m9ngR686EdiEh75YJ_3n8g _m9ngTa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngTa86EdiEh75YJ_3n8g" type="_m9ngRK86EdiEh75YJ_3n8g" association="_m9ngTK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fNKoVEdiBcNn-7Es0xA" name="ReclassifyObjectAction">

-    <eAnnotations xmi:id="_tJeL8KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJeL8aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngTq86EdiEh75YJ_3n8g" name="ReclassifyObjectAction">

+    <eAnnotations xmi:id="_qMN1MK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qMgJEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fNaoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fNqoVEdiBcNn-7Es0xA" name="isReplaceAll" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fN6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ngT686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngUK86EdiEh75YJ_3n8g" name="isReplaceAll" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngUa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4fOKoVEdiBcNn-7Es0xA" name="oldClassifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fQaoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4fOaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fOqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ngUq86EdiEh75YJ_3n8g" name="oldClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngW686EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngU686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngVK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4fO6oVEdiBcNn-7Es0xA" name="newClassifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fQ6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4fPKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fPaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ngVa86EdiEh75YJ_3n8g" name="newClassifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngXa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngVq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngV686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4fPqoVEdiBcNn-7Es0xA" name="object" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fRaoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4fP6oVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4fQKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9ngWK86EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngX686EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9ngWa86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9ngWq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fQaoVEdiBcNn-7Es0xA" memberEnd="_jx4fOKoVEdiBcNn-7Es0xA _jx4fQqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fQqoVEdiBcNn-7Es0xA" type="_jx4fNKoVEdiBcNn-7Es0xA" association="_jx4fQaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngW686EdiEh75YJ_3n8g" memberEnd="_m9ngUq86EdiEh75YJ_3n8g _m9ngXK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngXK86EdiEh75YJ_3n8g" type="_m9ngTq86EdiEh75YJ_3n8g" association="_m9ngW686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fQ6oVEdiBcNn-7Es0xA" memberEnd="_jx4fO6oVEdiBcNn-7Es0xA _jx4fRKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fRKoVEdiBcNn-7Es0xA" type="_jx4fNKoVEdiBcNn-7Es0xA" association="_jx4fQ6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngXa86EdiEh75YJ_3n8g" memberEnd="_m9ngVa86EdiEh75YJ_3n8g _m9ngXq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngXq86EdiEh75YJ_3n8g" type="_m9ngTq86EdiEh75YJ_3n8g" association="_m9ngXa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fRaoVEdiBcNn-7Es0xA" memberEnd="_jx4fPqoVEdiBcNn-7Es0xA _jx4fRqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fRqoVEdiBcNn-7Es0xA" type="_jx4fNKoVEdiBcNn-7Es0xA" association="_jx4fRaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngX686EdiEh75YJ_3n8g" memberEnd="_m9ngWK86EdiEh75YJ_3n8g _m9ngYK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngYK86EdiEh75YJ_3n8g" type="_m9ngTq86EdiEh75YJ_3n8g" association="_m9ngX686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fR6oVEdiBcNn-7Es0xA" name="ReadIsClassifiedObjectAction">

-    <eAnnotations xmi:id="_tJkSkKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJkSkaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngYa86EdiEh75YJ_3n8g" name="ReadIsClassifiedObjectAction">

+    <eAnnotations xmi:id="_qMyc8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qM-qMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fSKoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fSaoVEdiBcNn-7Es0xA" name="isDirect" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fSqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ngYq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngY686EdiEh75YJ_3n8g" name="isDirect" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngZK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4fS6oVEdiBcNn-7Es0xA" name="classifier" type="_jxNueqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fUqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fTKoVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fVKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4fTaoVEdiBcNn-7Es0xA" name="object" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fVqoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4fTqoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4fT6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9ngZa86EdiEh75YJ_3n8g" name="classifier" type="_m88vAa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngbK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngZq86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngbq86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9ngZ686EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngcK86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9ngaK86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9ngaa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4fUKoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4fUaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ngaq86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9nga686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fUqoVEdiBcNn-7Es0xA" memberEnd="_jx4fS6oVEdiBcNn-7Es0xA _jx4fU6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fU6oVEdiBcNn-7Es0xA" type="_jx4fR6oVEdiBcNn-7Es0xA" association="_jx4fUqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngbK86EdiEh75YJ_3n8g" memberEnd="_m9ngZa86EdiEh75YJ_3n8g _m9ngba86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngba86EdiEh75YJ_3n8g" type="_m9ngYa86EdiEh75YJ_3n8g" association="_m9ngbK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fVKoVEdiBcNn-7Es0xA" memberEnd="_jx4fTKoVEdiBcNn-7Es0xA _jx4fVaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fVaoVEdiBcNn-7Es0xA" type="_jx4fR6oVEdiBcNn-7Es0xA" association="_jx4fVKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngbq86EdiEh75YJ_3n8g" memberEnd="_m9ngZq86EdiEh75YJ_3n8g _m9ngb686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngb686EdiEh75YJ_3n8g" type="_m9ngYa86EdiEh75YJ_3n8g" association="_m9ngbq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fVqoVEdiBcNn-7Es0xA" memberEnd="_jx4fTaoVEdiBcNn-7Es0xA _jx4fV6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fV6oVEdiBcNn-7Es0xA" type="_jx4fR6oVEdiBcNn-7Es0xA" association="_jx4fVqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngcK86EdiEh75YJ_3n8g" memberEnd="_m9ngZ686EdiEh75YJ_3n8g _m9ngca86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngca86EdiEh75YJ_3n8g" type="_m9ngYa86EdiEh75YJ_3n8g" association="_m9ngcK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fWKoVEdiBcNn-7Es0xA" name="StartOwnedBehaviorAction">

-    <eAnnotations xmi:id="_tJqZMKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJqZMaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngcq86EdiEh75YJ_3n8g" name="StartOwnedBehaviorAction">

+    <eAnnotations xmi:id="_qNQ-EK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qNdLUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fWaoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fWqoVEdiBcNn-7Es0xA" name="object" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fXaoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4fW6oVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4fXKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9ngc686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngdK86EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngd686EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9ngda86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9ngdq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fXaoVEdiBcNn-7Es0xA" memberEnd="_jx4fWqoVEdiBcNn-7Es0xA _jx4fXqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fXqoVEdiBcNn-7Es0xA" type="_jx4fWKoVEdiBcNn-7Es0xA" association="_jx4fXaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngd686EdiEh75YJ_3n8g" memberEnd="_m9ngdK86EdiEh75YJ_3n8g _m9ngeK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngeK86EdiEh75YJ_3n8g" type="_m9ngcq86EdiEh75YJ_3n8g" association="_m9ngd686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fX6oVEdiBcNn-7Es0xA" name="ReadLinkObjectEndAction">

-    <eAnnotations xmi:id="_tJ2mcKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJ2mcaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngea86EdiEh75YJ_3n8g" name="ReadLinkObjectEndAction">

+    <eAnnotations xmi:id="_qOOAUK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qOaNkK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fYKoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fYaoVEdiBcNn-7Es0xA" name="object" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4faKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4fYqoVEdiBcNn-7Es0xA" name="end" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4faqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fY6oVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fbKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4fZKoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4fZaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9ngeq86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nge686EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nggq86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9ngfK86EdiEh75YJ_3n8g" name="end" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nghK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngfa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nghq86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9ngfq86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9ngf686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4fZqoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4fZ6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nggK86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9ngga86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4faKoVEdiBcNn-7Es0xA" memberEnd="_jx4fYaoVEdiBcNn-7Es0xA _jx4faaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4faaoVEdiBcNn-7Es0xA" type="_jx4fX6oVEdiBcNn-7Es0xA" association="_jx4faKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nggq86EdiEh75YJ_3n8g" memberEnd="_m9nge686EdiEh75YJ_3n8g _m9ngg686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngg686EdiEh75YJ_3n8g" type="_m9ngea86EdiEh75YJ_3n8g" association="_m9nggq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4faqoVEdiBcNn-7Es0xA" memberEnd="_jx4fYqoVEdiBcNn-7Es0xA _jx4fa6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fa6oVEdiBcNn-7Es0xA" type="_jx4fX6oVEdiBcNn-7Es0xA" association="_jx4faqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nghK86EdiEh75YJ_3n8g" memberEnd="_m9ngfK86EdiEh75YJ_3n8g _m9ngha86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngha86EdiEh75YJ_3n8g" type="_m9ngea86EdiEh75YJ_3n8g" association="_m9nghK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fbKoVEdiBcNn-7Es0xA" memberEnd="_jx4fY6oVEdiBcNn-7Es0xA _jx4fbaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fbaoVEdiBcNn-7Es0xA" type="_jx4fX6oVEdiBcNn-7Es0xA" association="_jx4fbKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nghq86EdiEh75YJ_3n8g" memberEnd="_m9ngfa86EdiEh75YJ_3n8g _m9ngh686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngh686EdiEh75YJ_3n8g" type="_m9ngea86EdiEh75YJ_3n8g" association="_m9nghq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fbqoVEdiBcNn-7Es0xA" name="ReadLinkObjectEndQualifierAction">

-    <eAnnotations xmi:id="_tJ8tEKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tJ8tEaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngiK86EdiEh75YJ_3n8g" name="ReadLinkObjectEndQualifierAction">

+    <eAnnotations xmi:id="_qOshcK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qO4usK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fb6oVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fcKoVEdiBcNn-7Es0xA" name="object" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fd6oVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4fcaoVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4feaoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedAttribute xmi:id="_jx4fcqoVEdiBcNn-7Es0xA" name="qualifier" type="_jxZ7VKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fe6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx4fc6oVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx4fdKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9ngia86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngiq86EdiEh75YJ_3n8g" name="object" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngka86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9ngi686EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngk686EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedAttribute xmi:id="_m9ngjK86EdiEh75YJ_3n8g" name="qualifier" type="_m9C1la86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngla86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9ngja86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9ngjq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4fdaoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4fdqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ngj686EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9ngkK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fd6oVEdiBcNn-7Es0xA" memberEnd="_jx4fcKoVEdiBcNn-7Es0xA _jx4feKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4feKoVEdiBcNn-7Es0xA" type="_jx4fbqoVEdiBcNn-7Es0xA" association="_jx4fd6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngka86EdiEh75YJ_3n8g" memberEnd="_m9ngiq86EdiEh75YJ_3n8g _m9ngkq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngkq86EdiEh75YJ_3n8g" type="_m9ngiK86EdiEh75YJ_3n8g" association="_m9ngka86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4feaoVEdiBcNn-7Es0xA" memberEnd="_jx4fcaoVEdiBcNn-7Es0xA _jx4feqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4feqoVEdiBcNn-7Es0xA" type="_jx4fbqoVEdiBcNn-7Es0xA" association="_jx4feaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngk686EdiEh75YJ_3n8g" memberEnd="_m9ngi686EdiEh75YJ_3n8g _m9nglK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nglK86EdiEh75YJ_3n8g" type="_m9ngiK86EdiEh75YJ_3n8g" association="_m9ngk686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fe6oVEdiBcNn-7Es0xA" memberEnd="_jx4fcqoVEdiBcNn-7Es0xA _jx4ffKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4ffKoVEdiBcNn-7Es0xA" type="_jx4fbqoVEdiBcNn-7Es0xA" association="_jx4fe6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngla86EdiEh75YJ_3n8g" memberEnd="_m9ngjK86EdiEh75YJ_3n8g _m9nglq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nglq86EdiEh75YJ_3n8g" type="_m9ngiK86EdiEh75YJ_3n8g" association="_m9ngla86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4ffaoVEdiBcNn-7Es0xA" name="CreateLinkObjectAction">

-    <eAnnotations xmi:id="_tJ8tEqoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tKCzsKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngl686EdiEh75YJ_3n8g" name="CreateLinkObjectAction">

+    <eAnnotations xmi:id="_qPLCkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qPXP0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4ffqoVEdiBcNn-7Es0xA" general="_jx4eVqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4ff6oVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fhKoVEdiBcNn-7Es0xA" aggregation="composite"/>

-    <ownedOperation xmi:id="_jx4fgKoVEdiBcNn-7Es0xA" name="getEndData" redefinedOperation="_jx4eWKoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx4fgaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9ngmK86EdiEh75YJ_3n8g" general="_m9nfga86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngma86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngnq86EdiEh75YJ_3n8g" aggregation="composite"/>

+    <ownedOperation xmi:id="_m9ngmq86EdiEh75YJ_3n8g" name="getEndData" redefinedOperation="_m9nfg686EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9ngm686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4fgqoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4fg6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ngnK86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9ngna86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fhKoVEdiBcNn-7Es0xA" memberEnd="_jx4ff6oVEdiBcNn-7Es0xA _jx4fhaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fhaoVEdiBcNn-7Es0xA" type="_jx4ffaoVEdiBcNn-7Es0xA" association="_jx4fhKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngnq86EdiEh75YJ_3n8g" memberEnd="_m9ngma86EdiEh75YJ_3n8g _m9ngn686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngn686EdiEh75YJ_3n8g" type="_m9ngl686EdiEh75YJ_3n8g" association="_m9ngnq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4fhqoVEdiBcNn-7Es0xA" name="AcceptEventAction">

-    <eAnnotations xmi:id="_tKCzsaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tKI6UKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngoK86EdiEh75YJ_3n8g" name="AcceptEventAction">

+    <eAnnotations xmi:id="_qPpjsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qP1w8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4fh6oVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4fiKoVEdiBcNn-7Es0xA" name="trigger" type="_jxsPJaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fkKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4fiaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fiqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ngoa86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngoq86EdiEh75YJ_3n8g" name="trigger" type="_m9VKOq86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngqq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngo686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngpK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx4fi6oVEdiBcNn-7Es0xA" name="result" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fkqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx4fjKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx4fjaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ngpa86EdiEh75YJ_3n8g" name="result" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngrK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngpq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngp686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx4fjqoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4fj6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ngqK86EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9ngqa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fkKoVEdiBcNn-7Es0xA" memberEnd="_jx4fiKoVEdiBcNn-7Es0xA _jx4fkaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fkaoVEdiBcNn-7Es0xA" type="_jx4fhqoVEdiBcNn-7Es0xA" association="_jx4fkKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngqq86EdiEh75YJ_3n8g" memberEnd="_m9ngoq86EdiEh75YJ_3n8g _m9ngq686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngq686EdiEh75YJ_3n8g" type="_m9ngoK86EdiEh75YJ_3n8g" association="_m9ngqq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fkqoVEdiBcNn-7Es0xA" memberEnd="_jx4fi6oVEdiBcNn-7Es0xA _jx4fk6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fk6oVEdiBcNn-7Es0xA" type="_jx4fhqoVEdiBcNn-7Es0xA" association="_jx4fkqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngrK86EdiEh75YJ_3n8g" memberEnd="_m9ngpa86EdiEh75YJ_3n8g _m9ngra86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngra86EdiEh75YJ_3n8g" type="_m9ngoK86EdiEh75YJ_3n8g" association="_m9ngrK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx4flKoVEdiBcNn-7Es0xA" name="AcceptCallAction">

-    <eAnnotations xmi:id="_tKI6UaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tKI6UqoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngrq86EdiEh75YJ_3n8g" name="AcceptCallAction">

+    <eAnnotations xmi:id="_qQIE0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qQUSEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx4flaoVEdiBcNn-7Es0xA" general="_jx4fhqoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx4flqoVEdiBcNn-7Es0xA" name="returnInformation" type="_jxyWqqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx4fm6oVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx4fl6oVEdiBcNn-7Es0xA" name="getTriggers">

-      <returnResult xmi:id="_jx4fmKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9ngr686EdiEh75YJ_3n8g" general="_m9ngoK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngsK86EdiEh75YJ_3n8g" name="returnInformation" type="_m9bQTa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngta86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9ngsa86EdiEh75YJ_3n8g" name="getTriggers">

+      <returnResult xmi:id="_m9ngsq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx4fmaoVEdiBcNn-7Es0xA" name="getOutputs">

-      <returnResult xmi:id="_jx4fmqoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ngs686EdiEh75YJ_3n8g" name="getOutputs">

+      <returnResult xmi:id="_m9ngtK86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx4fm6oVEdiBcNn-7Es0xA" memberEnd="_jx4flqoVEdiBcNn-7Es0xA _jx4fnKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx4fnKoVEdiBcNn-7Es0xA" type="_jx4flKoVEdiBcNn-7Es0xA" association="_jx4fm6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngta86EdiEh75YJ_3n8g" memberEnd="_m9ngsK86EdiEh75YJ_3n8g _m9ngtq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngtq86EdiEh75YJ_3n8g" type="_m9ngrq86EdiEh75YJ_3n8g" association="_m9ngta86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jAKoVEdiBcNn-7Es0xA" name="ReplyAction">

-    <eAnnotations xmi:id="_tKPoAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tKPoAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngt686EdiEh75YJ_3n8g" name="ReplyAction">

+    <eAnnotations xmi:id="_qQml8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qQyzMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jAaoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jAqoVEdiBcNn-7Es0xA" name="replyToCall" type="_jx4dt6oVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-jCaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jA6oVEdiBcNn-7Es0xA" name="replyValue" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-jC6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-jBKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jBaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nguK86EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngua86EdiEh75YJ_3n8g" name="replyToCall" type="_m9ne0a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngwK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nguq86EdiEh75YJ_3n8g" name="replyValue" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngwq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ngu686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ngvK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jBqoVEdiBcNn-7Es0xA" name="returnInformation" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-jDaoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx-jB6oVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx-jCKoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedAttribute xmi:id="_m9ngva86EdiEh75YJ_3n8g" name="returnInformation" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngxK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9ngvq86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9ngv686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jCaoVEdiBcNn-7Es0xA" memberEnd="_jx-jAqoVEdiBcNn-7Es0xA _jx-jCqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jCqoVEdiBcNn-7Es0xA" type="_jx-jAKoVEdiBcNn-7Es0xA" association="_jx-jCaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngwK86EdiEh75YJ_3n8g" memberEnd="_m9ngua86EdiEh75YJ_3n8g _m9ngwa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngwa86EdiEh75YJ_3n8g" type="_m9ngt686EdiEh75YJ_3n8g" association="_m9ngwK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jC6oVEdiBcNn-7Es0xA" memberEnd="_jx-jA6oVEdiBcNn-7Es0xA _jx-jDKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jDKoVEdiBcNn-7Es0xA" type="_jx-jAKoVEdiBcNn-7Es0xA" association="_jx-jC6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngwq86EdiEh75YJ_3n8g" memberEnd="_m9nguq86EdiEh75YJ_3n8g _m9ngw686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngw686EdiEh75YJ_3n8g" type="_m9ngt686EdiEh75YJ_3n8g" association="_m9ngwq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jDaoVEdiBcNn-7Es0xA" memberEnd="_jx-jBqoVEdiBcNn-7Es0xA _jx-jDqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jDqoVEdiBcNn-7Es0xA" type="_jx-jAKoVEdiBcNn-7Es0xA" association="_jx-jDaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngxK86EdiEh75YJ_3n8g" memberEnd="_m9ngva86EdiEh75YJ_3n8g _m9ngxa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngxa86EdiEh75YJ_3n8g" type="_m9ngt686EdiEh75YJ_3n8g" association="_m9ngxK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jD6oVEdiBcNn-7Es0xA" name="RaiseExceptionAction">

-    <eAnnotations xmi:id="_tKVuoKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tKVuoaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngxq86EdiEh75YJ_3n8g" name="RaiseExceptionAction">

+    <eAnnotations xmi:id="_qRFHEK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qRRUUK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jEKoVEdiBcNn-7Es0xA" general="_jxyWEKoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jEaoVEdiBcNn-7Es0xA" name="exception" type="_jxyWsaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-jFKoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx-jEqoVEdiBcNn-7Es0xA" name="getInputs">

-      <returnResult xmi:id="_jx-jE6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9ngx686EdiEh75YJ_3n8g" general="_m9VK5q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ngyK86EdiEh75YJ_3n8g" name="exception" type="_m9bQVK86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ngy686EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9ngya86EdiEh75YJ_3n8g" name="getInputs">

+      <returnResult xmi:id="_m9ngyq86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jFKoVEdiBcNn-7Es0xA" memberEnd="_jx-jEaoVEdiBcNn-7Es0xA _jx-jFaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jFaoVEdiBcNn-7Es0xA" type="_jx-jD6oVEdiBcNn-7Es0xA" association="_jx-jFKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ngy686EdiEh75YJ_3n8g" memberEnd="_m9ngyK86EdiEh75YJ_3n8g _m9ngzK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ngzK86EdiEh75YJ_3n8g" type="_m9ngxq86EdiEh75YJ_3n8g" association="_m9ngy686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jFqoVEdiBcNn-7Es0xA" name="DataStoreNode">

-    <eAnnotations xmi:id="_tKb1QKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tKb1QaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx-jF6oVEdiBcNn-7Es0xA" general="_jx4fKKoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jGKoVEdiBcNn-7Es0xA" name="Node">

-    <eAnnotations xmi:id="_tLAdAKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tLAdAaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ngza86EdiEh75YJ_3n8g" name="Node">

+    <eAnnotations xmi:id="_qS_yoK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qTL_4K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jGaoVEdiBcNn-7Es0xA" general="_jxNuP6oVEdiBcNn-7Es0xA"/>

-    <generalization xmi:id="_jx-jGqoVEdiBcNn-7Es0xA" general="_jxZ7w6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jG6oVEdiBcNn-7Es0xA" name="nestedNode" type="_jx-jGKoVEdiBcNn-7Es0xA" isOrdered="true" redefinedProperty="_jxNuS6oVEdiBcNn-7Es0xA" association="_jx-jIKoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-jHKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jHaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ngzq86EdiEh75YJ_3n8g" general="_m88uxq86EdiEh75YJ_3n8g"/>

+    <generalization xmi:id="_m9ngz686EdiEh75YJ_3n8g" general="_m9C2BK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ng0K86EdiEh75YJ_3n8g" name="nestedNode" type="_m9ngza86EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m88uz686EdiEh75YJ_3n8g" association="_m9ng1a86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ng0a86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ng0q86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx-jHqoVEdiBcNn-7Es0xA" name="getNestedClassifiers">

-      <returnResult xmi:id="_jx-jH6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9ng0686EdiEh75YJ_3n8g" name="getNestedClassifiers">

+      <returnResult xmi:id="_m9ng1K86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jIKoVEdiBcNn-7Es0xA" memberEnd="_jx-jG6oVEdiBcNn-7Es0xA _jx-jIaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jIaoVEdiBcNn-7Es0xA" type="_jx-jGKoVEdiBcNn-7Es0xA" association="_jx-jIKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ng1a86EdiEh75YJ_3n8g" memberEnd="_m9ng0K86EdiEh75YJ_3n8g _m9ng1q86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ng1q86EdiEh75YJ_3n8g" type="_m9ngza86EdiEh75YJ_3n8g" association="_m9ng1a86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jIqoVEdiBcNn-7Es0xA" name="Device">

-    <eAnnotations xmi:id="_tLGjoKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tLGjoaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ng1686EdiEh75YJ_3n8g" name="Device">

+    <eAnnotations xmi:id="_qTeTwK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qTqhAK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jI6oVEdiBcNn-7Es0xA" general="_jx-jGKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ng2K86EdiEh75YJ_3n8g" general="_m9ngza86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jJKoVEdiBcNn-7Es0xA" name="ExecutionEnvironment">

-    <eAnnotations xmi:id="_tLMqQKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tLMqQaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ng2a86EdiEh75YJ_3n8g" name="ExecutionEnvironment">

+    <eAnnotations xmi:id="_qT804K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qUJCIK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jJaoVEdiBcNn-7Es0xA" general="_jx-jGKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ng2q86EdiEh75YJ_3n8g" general="_m9ngza86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jJqoVEdiBcNn-7Es0xA" name="CommunicationPath">

-    <eAnnotations xmi:id="_tLSw4KoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tLSw4aoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ng2686EdiEh75YJ_3n8g" name="CommunicationPath">

+    <eAnnotations xmi:id="_qUbWAK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qUtp4K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jJ6oVEdiBcNn-7Es0xA" general="_jxgDL6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ng3K86EdiEh75YJ_3n8g" general="_m9VJSq86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ng3a86EdiEh75YJ_3n8g" name="DataStoreNode">

+    <eAnnotations xmi:id="_qU_9wK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qVMLAK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9ng3q86EdiEh75YJ_3n8g" general="_m9ne_q86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ng3686EdiEh75YJ_3n8g" name="ProtocolTransition">

+    <eAnnotations xmi:id="_qXYjYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qXkwoK88EdizLvaujP1w9Q"/>

+    </eAnnotations>

+    <generalization xmi:id="_m9ng4K86EdiEh75YJ_3n8g" general="_m9VKGK86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ng4a86EdiEh75YJ_3n8g" name="postCondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ng7K86EdiEh75YJ_3n8g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ng4q86EdiEh75YJ_3n8g"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_m9ng4686EdiEh75YJ_3n8g" name="referred" type="_m9C2ja86EdiEh75YJ_3n8g" isOrdered="true" isReadOnly="true" isDerived="true" association="_m9ng7q86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ng5K86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ng5a86EdiEh75YJ_3n8g"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:id="_m9ng5q86EdiEh75YJ_3n8g" name="preCondition" type="_m8whsa86EdiEh75YJ_3n8g" isOrdered="true" subsettedProperty="_m9VKI686EdiEh75YJ_3n8g" association="_m9ng8K86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ng5686EdiEh75YJ_3n8g"/>

+    </ownedAttribute>

+    <ownedOperation xmi:id="_m9ng6K86EdiEh75YJ_3n8g" name="getOwnedElements">

+      <returnResult xmi:id="_m9ng6a86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

+      </returnResult>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

+    </ownedOperation>

+    <ownedOperation xmi:id="_m9ng6q86EdiEh75YJ_3n8g" name="setGuard">

+      <ownedParameter xmi:id="_m9ng6686EdiEh75YJ_3n8g" name="newGuard" type="_m8whsa86EdiEh75YJ_3n8g"/>

+    </ownedOperation>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ng7K86EdiEh75YJ_3n8g" memberEnd="_m9ng4a86EdiEh75YJ_3n8g _m9ng7a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ng7a86EdiEh75YJ_3n8g" type="_m9ng3686EdiEh75YJ_3n8g" association="_m9ng7K86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ng7q86EdiEh75YJ_3n8g" memberEnd="_m9ng4686EdiEh75YJ_3n8g _m9ng7686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ng7686EdiEh75YJ_3n8g" type="_m9ng3686EdiEh75YJ_3n8g" association="_m9ng7q86EdiEh75YJ_3n8g"/>

+  </ownedMember>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ng8K86EdiEh75YJ_3n8g" memberEnd="_m9ng5q86EdiEh75YJ_3n8g _m9ng8a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ng8a86EdiEh75YJ_3n8g" type="_m9ng3686EdiEh75YJ_3n8g" association="_m9ng8K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jKKoVEdiBcNn-7Es0xA" name="TimeExpression">

-    <eAnnotations xmi:id="_tLY3gKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tLY3gaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ng8q86EdiEh75YJ_3n8g" name="TimeExpression">

+    <eAnnotations xmi:id="_qX3EgK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qYDRwK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jKaoVEdiBcNn-7Es0xA" general="_jxBhpaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jKqoVEdiBcNn-7Es0xA" name="firstTime" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jK6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ng8686EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ng9K86EdiEh75YJ_3n8g" name="firstTime" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ng9a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jLKoVEdiBcNn-7Es0xA" name="event" type="_jxHnaqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-jLqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jLaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ng9q86EdiEh75YJ_3n8g" name="event" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9ng-K86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ng9686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jLqoVEdiBcNn-7Es0xA" memberEnd="_jx-jLKoVEdiBcNn-7Es0xA _jx-jL6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jL6oVEdiBcNn-7Es0xA" type="_jx-jKKoVEdiBcNn-7Es0xA" association="_jx-jLqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9ng-K86EdiEh75YJ_3n8g" memberEnd="_m9ng9q86EdiEh75YJ_3n8g _m9ng-a86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9ng-a86EdiEh75YJ_3n8g" type="_m9ng8q86EdiEh75YJ_3n8g" association="_m9ng-K86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jMKoVEdiBcNn-7Es0xA" name="Duration">

-    <eAnnotations xmi:id="_tLe-IKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tLe-IaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9ng-q86EdiEh75YJ_3n8g" name="Duration">

+    <eAnnotations xmi:id="_qYVloK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qYn5gK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jMaoVEdiBcNn-7Es0xA" general="_jxBhpaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jMqoVEdiBcNn-7Es0xA" name="firstTime" type="_jxBgwaoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jM6oVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9ng-686EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9ng_K86EdiEh75YJ_3n8g" name="firstTime" type="_m8qbBq86EdiEh75YJ_3n8g">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9ng_a86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jNKoVEdiBcNn-7Es0xA" name="event" type="_jxHnaqoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-jN6oVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-jNaoVEdiBcNn-7Es0xA" value="2"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jNqoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9ng_q86EdiEh75YJ_3n8g" name="event" type="_m8qb_a86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nhAa86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9ng_686EdiEh75YJ_3n8g" value="2"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nhAK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jN6oVEdiBcNn-7Es0xA" memberEnd="_jx-jNKoVEdiBcNn-7Es0xA _jx-jOKoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jOKoVEdiBcNn-7Es0xA" type="_jx-jMKoVEdiBcNn-7Es0xA" association="_jx-jN6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nhAa86EdiEh75YJ_3n8g" memberEnd="_m9ng_q86EdiEh75YJ_3n8g _m9nhAq86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nhAq86EdiEh75YJ_3n8g" type="_m9ng-q86EdiEh75YJ_3n8g" association="_m9nhAa86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jOaoVEdiBcNn-7Es0xA" name="TimeObservationAction">

-    <eAnnotations xmi:id="_tLlEwKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tLlEwaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nhA686EdiEh75YJ_3n8g" name="TimeObservationAction">

+    <eAnnotations xmi:id="_qY6NYK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qZGaoK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jOqoVEdiBcNn-7Es0xA" general="_jx4eE6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jO6oVEdiBcNn-7Es0xA" name="now" type="_jx-jKKoVEdiBcNn-7Es0xA" isOrdered="true" redefinedProperty="_jx4eFaoVEdiBcNn-7Es0xA" association="_jx-jQqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-jPKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jPaoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nhBK86EdiEh75YJ_3n8g" general="_m9nfPq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nhBa86EdiEh75YJ_3n8g" name="now" type="_m9ng8q86EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m9nfQK86EdiEh75YJ_3n8g" association="_m9nhDK86EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nhBq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nhB686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx-jPqoVEdiBcNn-7Es0xA" name="getValue" type="_jxyWsaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-jP6oVEdiBcNn-7Es0xA" type="_jxyWsaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9nhCK86EdiEh75YJ_3n8g" name="getValue" type="_m9bQVK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9nhCa86EdiEh75YJ_3n8g" type="_m9bQVK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jQKoVEdiBcNn-7Es0xA" name="setValue">

-      <ownedParameter xmi:id="_jx-jQaoVEdiBcNn-7Es0xA" name="newValue" type="_jxyWsaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9nhCq86EdiEh75YJ_3n8g" name="setValue">

+      <ownedParameter xmi:id="_m9nhC686EdiEh75YJ_3n8g" name="newValue" type="_m9bQVK86EdiEh75YJ_3n8g"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jQqoVEdiBcNn-7Es0xA" memberEnd="_jx-jO6oVEdiBcNn-7Es0xA _jx-jQ6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jQ6oVEdiBcNn-7Es0xA" type="_jx-jOaoVEdiBcNn-7Es0xA" association="_jx-jQqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nhDK86EdiEh75YJ_3n8g" memberEnd="_m9nhBa86EdiEh75YJ_3n8g _m9nhDa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nhDa86EdiEh75YJ_3n8g" type="_m9nhA686EdiEh75YJ_3n8g" association="_m9nhDK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jRKoVEdiBcNn-7Es0xA" name="DurationInterval">

-    <eAnnotations xmi:id="_tLrLYKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tLrLYaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nhDq86EdiEh75YJ_3n8g" name="DurationInterval">

+    <eAnnotations xmi:id="_qZZVkK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qZli0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jRaoVEdiBcNn-7Es0xA" general="_jx-jSqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx-jRqoVEdiBcNn-7Es0xA" name="getMins">

-      <returnResult xmi:id="_jx-jR6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nhD686EdiEh75YJ_3n8g" general="_m9nhFK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9nhEK86EdiEh75YJ_3n8g" name="getMins">

+      <returnResult xmi:id="_m9nhEa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jSKoVEdiBcNn-7Es0xA" name="getMaxes">

-      <returnResult xmi:id="_jx-jSaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nhEq86EdiEh75YJ_3n8g" name="getMaxes">

+      <returnResult xmi:id="_m9nhE686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jSqoVEdiBcNn-7Es0xA" name="Interval">

-    <eAnnotations xmi:id="_tL3YoKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tL3YoaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nhFK86EdiEh75YJ_3n8g" name="Interval">

+    <eAnnotations xmi:id="_qZ32sK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qaED8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jS6oVEdiBcNn-7Es0xA" general="_jxBhpaoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jTKoVEdiBcNn-7Es0xA" name="min" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-jUqoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-jTaoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jTqoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nhFa86EdiEh75YJ_3n8g" general="_m8qb6q86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nhFq86EdiEh75YJ_3n8g" name="min" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nhHK86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nhF686EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nhGK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jT6oVEdiBcNn-7Es0xA" name="max" type="_jxBhpaoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-jVKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-jUKoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jUaoVEdiBcNn-7Es0xA"/>

+    <ownedAttribute xmi:id="_m9nhGa86EdiEh75YJ_3n8g" name="max" type="_m8qb6q86EdiEh75YJ_3n8g" isOrdered="true" association="_m9nhHq86EdiEh75YJ_3n8g">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nhGq86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nhG686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jUqoVEdiBcNn-7Es0xA" memberEnd="_jx-jTKoVEdiBcNn-7Es0xA _jx-jU6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jU6oVEdiBcNn-7Es0xA" type="_jx-jSqoVEdiBcNn-7Es0xA" association="_jx-jUqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nhHK86EdiEh75YJ_3n8g" memberEnd="_m9nhFq86EdiEh75YJ_3n8g _m9nhHa86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nhHa86EdiEh75YJ_3n8g" type="_m9nhFK86EdiEh75YJ_3n8g" association="_m9nhHK86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jVKoVEdiBcNn-7Es0xA" memberEnd="_jx-jT6oVEdiBcNn-7Es0xA _jx-jVaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jVaoVEdiBcNn-7Es0xA" type="_jx-jSqoVEdiBcNn-7Es0xA" association="_jx-jVKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nhHq86EdiEh75YJ_3n8g" memberEnd="_m9nhGa86EdiEh75YJ_3n8g _m9nhH686EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nhH686EdiEh75YJ_3n8g" type="_m9nhFK86EdiEh75YJ_3n8g" association="_m9nhHq86EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jVqoVEdiBcNn-7Es0xA" name="TimeConstraint">

-    <eAnnotations xmi:id="_tL3YoqoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tL9fQKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nhIK86EdiEh75YJ_3n8g" name="TimeConstraint">

+    <eAnnotations xmi:id="_qaWX0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qailEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jV6oVEdiBcNn-7Es0xA" general="_jx-jXKoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx-jWKoVEdiBcNn-7Es0xA" name="getSpecification" type="_jxBhpaoVEdiBcNn-7Es0xA" redefinedOperation="_jx-jXqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-jWaoVEdiBcNn-7Es0xA" type="_jxBhpaoVEdiBcNn-7Es0xA" direction="return"/>

+    <generalization xmi:id="_m9nhIa86EdiEh75YJ_3n8g" general="_m9nhJq86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9nhIq86EdiEh75YJ_3n8g" name="getSpecification" type="_m8qb6q86EdiEh75YJ_3n8g" redefinedOperation="_m9nhKK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9nhI686EdiEh75YJ_3n8g" type="_m8qb6q86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jWqoVEdiBcNn-7Es0xA" name="setSpecification" redefinedOperation="_jx-jYKoVEdiBcNn-7Es0xA">

-      <ownedParameter xmi:id="_jx-jW6oVEdiBcNn-7Es0xA" name="newSpecification" type="_jxBhpaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9nhJK86EdiEh75YJ_3n8g" name="setSpecification" redefinedOperation="_m9nhKq86EdiEh75YJ_3n8g">

+      <ownedParameter xmi:id="_m9nhJa86EdiEh75YJ_3n8g" name="newSpecification" type="_m8qb6q86EdiEh75YJ_3n8g"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jXKoVEdiBcNn-7Es0xA" name="IntervalConstraint">

-    <eAnnotations xmi:id="_tL9fQaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tMDl4KoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nhJq86EdiEh75YJ_3n8g" name="IntervalConstraint">

+    <eAnnotations xmi:id="_qa048K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qbHM0K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jXaoVEdiBcNn-7Es0xA" general="_jxHnwKoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx-jXqoVEdiBcNn-7Es0xA" name="getSpecification" type="_jxBhpaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-jX6oVEdiBcNn-7Es0xA" type="_jxBhpaoVEdiBcNn-7Es0xA" direction="return"/>

+    <generalization xmi:id="_m9nhJ686EdiEh75YJ_3n8g" general="_m8whsa86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9nhKK86EdiEh75YJ_3n8g" name="getSpecification" type="_m8qb6q86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9nhKa86EdiEh75YJ_3n8g" type="_m8qb6q86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jYKoVEdiBcNn-7Es0xA" name="setSpecification">

-      <ownedParameter xmi:id="_jx-jYaoVEdiBcNn-7Es0xA" name="newSpecification" type="_jxBhpaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9nhKq86EdiEh75YJ_3n8g" name="setSpecification">

+      <ownedParameter xmi:id="_m9nhK686EdiEh75YJ_3n8g" name="newSpecification" type="_m8qb6q86EdiEh75YJ_3n8g"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jYqoVEdiBcNn-7Es0xA" name="TimeInterval">

-    <eAnnotations xmi:id="_tMDl4aoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tMJsgKoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nhLK86EdiEh75YJ_3n8g" name="TimeInterval">

+    <eAnnotations xmi:id="_qbZgsK88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qblt8K88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jY6oVEdiBcNn-7Es0xA" general="_jx-jSqoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx-jZKoVEdiBcNn-7Es0xA" name="getMaxes">

-      <returnResult xmi:id="_jx-jZaoVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <generalization xmi:id="_m9nhLa86EdiEh75YJ_3n8g" general="_m9nhFK86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9nhLq86EdiEh75YJ_3n8g" name="getMaxes">

+      <returnResult xmi:id="_m9nhL686EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jZqoVEdiBcNn-7Es0xA" name="getMins">

-      <returnResult xmi:id="_jx-jZ6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+    <ownedOperation xmi:id="_m9nhMK86EdiEh75YJ_3n8g" name="getMins">

+      <returnResult xmi:id="_m9nhMa86EdiEh75YJ_3n8g" direction="return">

+        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

       </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

+      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_OQ654q86EdieaYgxtVWN8Q"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jaKoVEdiBcNn-7Es0xA" name="DurationObservationAction">

-    <eAnnotations xmi:id="_tMJsgaoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tMJsgqoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nhMq86EdiEh75YJ_3n8g" name="DurationObservationAction">

+    <eAnnotations xmi:id="_qb4B0K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qcEPEK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jaaoVEdiBcNn-7Es0xA" general="_jx4eE6oVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-jaqoVEdiBcNn-7Es0xA" name="duration" type="_jx-jMKoVEdiBcNn-7Es0xA" isOrdered="true" redefinedProperty="_jx4eFaoVEdiBcNn-7Es0xA" association="_jx-jcaoVEdiBcNn-7Es0xA" aggregation="composite">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-ja6oVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jbKoVEdiBcNn-7Es0xA"/>

+    <generalization xmi:id="_m9nhM686EdiEh75YJ_3n8g" general="_m9nfPq86EdiEh75YJ_3n8g"/>

+    <ownedAttribute xmi:id="_m9nhNK86EdiEh75YJ_3n8g" name="duration" type="_m9ng-q86EdiEh75YJ_3n8g" isOrdered="true" redefinedProperty="_m9nfQK86EdiEh75YJ_3n8g" association="_m9nhO686EdiEh75YJ_3n8g" aggregation="composite">

+      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9nhNa86EdiEh75YJ_3n8g" value="-1"/>

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_m9nhNq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

-    <ownedOperation xmi:id="_jx-jbaoVEdiBcNn-7Es0xA" name="getValue" type="_jxyWsaoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-jbqoVEdiBcNn-7Es0xA" type="_jxyWsaoVEdiBcNn-7Es0xA" direction="return"/>

+    <ownedOperation xmi:id="_m9nhN686EdiEh75YJ_3n8g" name="getValue" type="_m9bQVK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9nhOK86EdiEh75YJ_3n8g" type="_m9bQVK86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jb6oVEdiBcNn-7Es0xA" name="setValue">

-      <ownedParameter xmi:id="_jx-jcKoVEdiBcNn-7Es0xA" name="newValue" type="_jxyWsaoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9nhOa86EdiEh75YJ_3n8g" name="setValue">

+      <ownedParameter xmi:id="_m9nhOq86EdiEh75YJ_3n8g" name="newValue" type="_m9bQVK86EdiEh75YJ_3n8g"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jcaoVEdiBcNn-7Es0xA" memberEnd="_jx-jaqoVEdiBcNn-7Es0xA _jx-jcqoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jcqoVEdiBcNn-7Es0xA" type="_jx-jaKoVEdiBcNn-7Es0xA" association="_jx-jcaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Association" xmi:id="_m9nhO686EdiEh75YJ_3n8g" memberEnd="_m9nhNK86EdiEh75YJ_3n8g _m9nhPK86EdiEh75YJ_3n8g">

+    <ownedEnd xmi:id="_m9nhPK86EdiEh75YJ_3n8g" type="_m9nhMq86EdiEh75YJ_3n8g" association="_m9nhO686EdiEh75YJ_3n8g"/>

   </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jc6oVEdiBcNn-7Es0xA" name="DurationConstraint">

-    <eAnnotations xmi:id="_tMPzIKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tMPzIaoXEdiaq_4OeOtsBw"/>

+  <ownedMember xsi:type="uml:Class" xmi:id="_m9nhPa86EdiEh75YJ_3n8g" name="DurationConstraint">

+    <eAnnotations xmi:id="_qcWi8K88EdizLvaujP1w9Q" source="appliedStereotypes">

+      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_qciwMK88EdizLvaujP1w9Q"/>

     </eAnnotations>

-    <generalization xmi:id="_jx-jdKoVEdiBcNn-7Es0xA" general="_jx-jXKoVEdiBcNn-7Es0xA"/>

-    <ownedOperation xmi:id="_jx-jdaoVEdiBcNn-7Es0xA" name="getSpecification" type="_jxBhpaoVEdiBcNn-7Es0xA" redefinedOperation="_jx-jXqoVEdiBcNn-7Es0xA">

-      <returnResult xmi:id="_jx-jdqoVEdiBcNn-7Es0xA" type="_jxBhpaoVEdiBcNn-7Es0xA" direction="return"/>

+    <generalization xmi:id="_m9nhPq86EdiEh75YJ_3n8g" general="_m9nhJq86EdiEh75YJ_3n8g"/>

+    <ownedOperation xmi:id="_m9nhP686EdiEh75YJ_3n8g" name="getSpecification" type="_m8qb6q86EdiEh75YJ_3n8g" redefinedOperation="_m9nhKK86EdiEh75YJ_3n8g">

+      <returnResult xmi:id="_m9nhQK86EdiEh75YJ_3n8g" type="_m8qb6q86EdiEh75YJ_3n8g" direction="return"/>

     </ownedOperation>

-    <ownedOperation xmi:id="_jx-jd6oVEdiBcNn-7Es0xA" name="setSpecification" redefinedOperation="_jx-jYKoVEdiBcNn-7Es0xA">

-      <ownedParameter xmi:id="_jx-jeKoVEdiBcNn-7Es0xA" name="newSpecification" type="_jxBhpaoVEdiBcNn-7Es0xA"/>

-    </ownedOperation>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Class" xmi:id="_jx-jeaoVEdiBcNn-7Es0xA" name="ProtocolTransition">

-    <eAnnotations xmi:id="_tMoNoKoXEdiaq_4OeOtsBw" source="appliedStereotypes">

-      <contents xsi:type="Basic_0:Basic__Metaclass" xmi:id="_tMoNoaoXEdiaq_4OeOtsBw"/>

-    </eAnnotations>

-    <generalization xmi:id="_jx-jeqoVEdiBcNn-7Es0xA" general="_jxmI5KoVEdiBcNn-7Es0xA"/>

-    <ownedAttribute xmi:id="_jx-je6oVEdiBcNn-7Es0xA" name="postCondition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" association="_jx-jhqoVEdiBcNn-7Es0xA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jfKoVEdiBcNn-7Es0xA"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jfaoVEdiBcNn-7Es0xA" name="referred" type="_jxgCRaoVEdiBcNn-7Es0xA" isOrdered="true" isReadOnly="true" association="_jx-jiKoVEdiBcNn-7Es0xA">

-      <upperValue xsi:type="uml:LiteralUnlimitedNatural" xmi:id="_jx-jfqoVEdiBcNn-7Es0xA" value="-1"/>

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jf6oVEdiBcNn-7Es0xA"/>

-    </ownedAttribute>

-    <ownedAttribute xmi:id="_jx-jgKoVEdiBcNn-7Es0xA" name="preCondition" type="_jxHnwKoVEdiBcNn-7Es0xA" isOrdered="true" subsettedProperty="_jxmI76oVEdiBcNn-7Es0xA" association="_jx-jiqoVEdiBcNn-7Es0xA">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_jx-jgaoVEdiBcNn-7Es0xA"/>

-    </ownedAttribute>

-    <ownedOperation xmi:id="_jx-jgqoVEdiBcNn-7Es0xA" name="getOwnedElements">

-      <returnResult xmi:id="_jx-jg6oVEdiBcNn-7Es0xA" direction="return">

-        <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

-      </returnResult>

-      <type xsi:type="uml:PrimitiveType" href="pathmap://UML2_LIBRARIES/EcorePrimitiveTypes.library.uml2#_RZizJKoVEdiWzIKzKXflIw"/>

-    </ownedOperation>

-    <ownedOperation xmi:id="_jx-jhKoVEdiBcNn-7Es0xA" name="setGuard">

-      <ownedParameter xmi:id="_jx-jhaoVEdiBcNn-7Es0xA" name="newGuard" type="_jxHnwKoVEdiBcNn-7Es0xA"/>

+    <ownedOperation xmi:id="_m9nhQa86EdiEh75YJ_3n8g" name="setSpecification" redefinedOperation="_m9nhKq86EdiEh75YJ_3n8g">

+      <ownedParameter xmi:id="_m9nhQq86EdiEh75YJ_3n8g" name="newSpecification" type="_m8qb6q86EdiEh75YJ_3n8g"/>

     </ownedOperation>

   </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jhqoVEdiBcNn-7Es0xA" memberEnd="_jx-je6oVEdiBcNn-7Es0xA _jx-jh6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jh6oVEdiBcNn-7Es0xA" type="_jx-jeaoVEdiBcNn-7Es0xA" association="_jx-jhqoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jiKoVEdiBcNn-7Es0xA" memberEnd="_jx-jfaoVEdiBcNn-7Es0xA _jx-jiaoVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-jiaoVEdiBcNn-7Es0xA" type="_jx-jeaoVEdiBcNn-7Es0xA" association="_jx-jiKoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

-  <ownedMember xsi:type="uml:Association" xmi:id="_jx-jiqoVEdiBcNn-7Es0xA" memberEnd="_jx-jgKoVEdiBcNn-7Es0xA _jx-ji6oVEdiBcNn-7Es0xA">

-    <ownedEnd xmi:id="_jx-ji6oVEdiBcNn-7Es0xA" type="_jx-jeaoVEdiBcNn-7Es0xA" association="_jx-jiqoVEdiBcNn-7Es0xA"/>

-  </ownedMember>

 </uml:Model>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Basic.profile.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Basic.profile.uml2
index bc005b7..962ee2d 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Basic.profile.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Basic.profile.uml2
@@ -1,301 +1,301 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Profile 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" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_yZipUKoVEdiPDOUXUSJvZQ" name="Basic" metaclassReference="_Tq0cwKoWEdiNzO9YjNFQAA _TrGwoKoWEdiNzO9YjNFQAA _TrM3QKoWEdiNzO9YjNFQAA _TrS94KoWEdiNzO9YjNFQAA _TrZEhaoWEdiNzO9YjNFQAA _TrrYYKoWEdiNzO9YjNFQAA _TsDy5aoWEdiNzO9YjNFQAA">

-  <eAnnotations xmi:id="_VRe4kKoWEdiNzO9YjNFQAA" source="attributes">

-    <details xmi:id="_VSKOAKoWEdiNzO9YjNFQAA" key="version" value="0"/>

+<uml:Profile 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" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_6mFRgK86Edih9-GG5afQ0g" name="Basic" metaclassReference="_9vHfAK86Edih9-GG5afQ0g _9vsGxK86Edih9-GG5afQ0g _9vyNYa86Edih9-GG5afQ0g _9v4UBa86Edih9-GG5afQ0g _9wEhQa86Edih9-GG5afQ0g _9wW1JK86Edih9-GG5afQ0g _9w1WRK86Edih9-GG5afQ0g">

+  <eAnnotations xmi:id="__Ka_YK86Edih9-GG5afQ0g" source="attributes">

+    <details xmi:id="__K_nIK86Edih9-GG5afQ0g" key="version" value="0"/>

   </eAnnotations>

-  <eAnnotations xmi:id="_VSch4KoWEdiNzO9YjNFQAA" source="ePackages">

-    <contents xsi:type="ecore:EPackage" xmi:id="_VSovIKoWEdiNzO9YjNFQAA" name="Basic_0" nsURI="http:///Basic_0.profile.uml2" nsPrefix="Basic_0">

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovIaoWEdiNzO9YjNFQAA" name="Basic__Implement">

-        <eAnnotations xmi:id="_VSovIqoWEdiNzO9YjNFQAA" source="stereotype" references="_TrrYZaoWEdiNzO9YjNFQAA"/>

+  <eAnnotations xmi:id="__LL0YK86Edih9-GG5afQ0g" source="ePackages">

+    <contents xsi:type="ecore:EPackage" xmi:id="__LeIQK86Edih9-GG5afQ0g" name="Basic_0" nsURI="http:///Basic_0.profile.uml2" nsPrefix="Basic_0">

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIQa86Edih9-GG5afQ0g" name="Basic__Responsibility">

+        <eAnnotations xmi:id="__LeIQq86Edih9-GG5afQ0g" source="stereotype" references="_9wvPqa86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovI6oWEdiNzO9YjNFQAA" name="Basic__Derive">

-        <eAnnotations xmi:id="_VSovJKoWEdiNzO9YjNFQAA" source="stereotype" references="_TrZEhKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIQ686Edih9-GG5afQ0g" name="Basic__Auxiliary">

+        <eAnnotations xmi:id="__LeIRK86Edih9-GG5afQ0g" source="stereotype" references="_9l21UK86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovJaoWEdiNzO9YjNFQAA" name="Basic__ModelLibrary">

-        <eAnnotations xmi:id="_VSovJqoWEdiNzO9YjNFQAA" source="stereotype" references="_Tr9sQKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIRa86Edih9-GG5afQ0g" name="Basic__Script">

+        <eAnnotations xmi:id="__LeIRq86Edih9-GG5afQ0g" source="stereotype" references="_9w1WQ686Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovJ6oWEdiNzO9YjNFQAA" name="Basic__Auxiliary">

-        <eAnnotations xmi:id="_VSovKKoWEdiNzO9YjNFQAA" source="stereotype" references="_ThwAUKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIR686Edih9-GG5afQ0g" name="Basic__Call">

+        <eAnnotations xmi:id="__LeISK86Edih9-GG5afQ0g" source="stereotype" references="_9v-apK86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovKaoWEdiNzO9YjNFQAA" name="Basic__Refine">

-        <eAnnotations xmi:id="_VSovKqoWEdiNzO9YjNFQAA" source="stereotype" references="_Tr9sRaoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeISa86Edih9-GG5afQ0g" name="Basic__Instantiate">

+        <eAnnotations xmi:id="__LeISq86Edih9-GG5afQ0g" source="stereotype" references="_9wjCZK86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovK6oWEdiNzO9YjNFQAA" name="Basic__Framework">

-        <eAnnotations xmi:id="_VSovLKoWEdiNzO9YjNFQAA" source="stereotype" references="_TrlRxaoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIS686Edih9-GG5afQ0g" name="Basic__Trace">

+        <eAnnotations xmi:id="__LeITK86Edih9-GG5afQ0g" source="stereotype" references="_9w7c5K86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovLaoWEdiNzO9YjNFQAA" name="Basic__BuildComponent">

-        <eAnnotations xmi:id="_VSovLqoWEdiNzO9YjNFQAA" source="stereotype" references="_TrAqA6oWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeITa86Edih9-GG5afQ0g" name="Basic__Utility">

+        <eAnnotations xmi:id="__LeITq86Edih9-GG5afQ0g" source="stereotype" references="_9xBjhK86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovL6oWEdiNzO9YjNFQAA" name="Basic__ImplementationClass">

-        <eAnnotations xmi:id="_VSovMKoWEdiNzO9YjNFQAA" source="stereotype" references="_TrxfBKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIT686Edih9-GG5afQ0g" name="Basic__Framework">

+        <eAnnotations xmi:id="__LeIUK86Edih9-GG5afQ0g" source="stereotype" references="_9wW1I686Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovMaoWEdiNzO9YjNFQAA" name="Basic__Create">

-        <eAnnotations xmi:id="_VSovMqoWEdiNzO9YjNFQAA" source="stereotype" references="_TrGwpaoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIUa86Edih9-GG5afQ0g" name="Basic__Type">

+        <eAnnotations xmi:id="__LeIUq86Edih9-GG5afQ0g" source="stereotype" references="_9w7c6a86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovM6oWEdiNzO9YjNFQAA" name="Basic__Type">

-        <eAnnotations xmi:id="_VSovNKoWEdiNzO9YjNFQAA" source="stereotype" references="_TsQAI6oWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIU686Edih9-GG5afQ0g" name="Basic__ModelLibrary">

+        <eAnnotations xmi:id="__LeIVK86Edih9-GG5afQ0g" source="stereotype" references="_9wpJCa86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovNaoWEdiNzO9YjNFQAA" name="Basic__Utility">

-        <eAnnotations xmi:id="_VSovNqoWEdiNzO9YjNFQAA" source="stereotype" references="_TsQAKKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIVa86Edih9-GG5afQ0g" name="Basic__Refine">

+        <eAnnotations xmi:id="__LeIVq86Edih9-GG5afQ0g" source="stereotype" references="_9wvPpK86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovN6oWEdiNzO9YjNFQAA" name="Basic__Trace">

-        <eAnnotations xmi:id="_VSovOKoWEdiNzO9YjNFQAA" source="stereotype" references="_TsJ5haoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIV686Edih9-GG5afQ0g" name="Basic__BuildComponent">

+        <eAnnotations xmi:id="__LeIWK86Edih9-GG5afQ0g" source="stereotype" references="_9vsGw686Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovOaoWEdiNzO9YjNFQAA" name="Basic__Send">

-        <eAnnotations xmi:id="_VSovOqoWEdiNzO9YjNFQAA" source="stereotype" references="_TsJ5gKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIWa86Edih9-GG5afQ0g" name="Basic__Create">

+        <eAnnotations xmi:id="__LeIWq86Edih9-GG5afQ0g" source="stereotype" references="_9v4UBK86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovO6oWEdiNzO9YjNFQAA" name="Basic__Destroy">

-        <eAnnotations xmi:id="_VSovPKoWEdiNzO9YjNFQAA" source="stereotype" references="_TrfLIKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIW686Edih9-GG5afQ0g" name="Basic__Send">

+        <eAnnotations xmi:id="__LeIXK86Edih9-GG5afQ0g" source="stereotype" references="_9w1WSa86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovPaoWEdiNzO9YjNFQAA" name="Basic__Call">

-        <eAnnotations xmi:id="_VSovPqoWEdiNzO9YjNFQAA" source="stereotype" references="_TrS95aoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIXa86Edih9-GG5afQ0g" name="Basic__ImplementationClass">

+        <eAnnotations xmi:id="__LeIXq86Edih9-GG5afQ0g" source="stereotype" references="_9wc7ya86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovP6oWEdiNzO9YjNFQAA" name="Basic__Script">

-        <eAnnotations xmi:id="_VSovQKoWEdiNzO9YjNFQAA" source="stereotype" references="_TsDy5KoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIX686Edih9-GG5afQ0g" name="Basic__Destroy">

+        <eAnnotations xmi:id="__LeIYK86Edih9-GG5afQ0g" source="stereotype" references="_9wKn4K86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovQaoWEdiNzO9YjNFQAA" name="Basic__Metaclass">

-        <eAnnotations xmi:id="_VSovQqoWEdiNzO9YjNFQAA" source="stereotype" references="_Tr3lqKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIYa86Edih9-GG5afQ0g" name="Basic__Derive">

+        <eAnnotations xmi:id="__LeIYq86Edih9-GG5afQ0g" source="stereotype" references="_9wEhQK86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovQ6oWEdiNzO9YjNFQAA" name="Basic__Responsibility">

-        <eAnnotations xmi:id="_VSovRKoWEdiNzO9YjNFQAA" source="stereotype" references="_Tr9sSqoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIY686Edih9-GG5afQ0g" name="Basic__Focus">

+        <eAnnotations xmi:id="__LeIZK86Edih9-GG5afQ0g" source="stereotype" references="_9wQuhK86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovRaoWEdiNzO9YjNFQAA" name="Basic__Focus">

-        <eAnnotations xmi:id="_VSovRqoWEdiNzO9YjNFQAA" source="stereotype" references="_TrlRwKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIZa86Edih9-GG5afQ0g" name="Basic__Metaclass">

+        <eAnnotations xmi:id="__LeIZq86Edih9-GG5afQ0g" source="stereotype" references="_9wpJBK86Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_VSovR6oWEdiNzO9YjNFQAA" name="Basic__Instantiate">

-        <eAnnotations xmi:id="_VSovSKoWEdiNzO9YjNFQAA" source="stereotype" references="_Tr3lo6oWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="__LeIZ686Edih9-GG5afQ0g" name="Basic__Implement">

+        <eAnnotations xmi:id="__LeIaK86Edih9-GG5afQ0g" source="stereotype" references="_9wc7xK86Edih9-GG5afQ0g"/>

       </eClassifiers>

     </contents>

   </eAnnotations>

-  <elementImport xmi:id="_Tq0cwKoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNuP6oVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_9vHfAK86Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88uxq86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <elementImport xmi:id="_TrGwoKoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgDcaoVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_9vsGxK86Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9VJjK86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <elementImport xmi:id="_TrM3QKoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgCj6oVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_9vyNYa86Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9I8Kq86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <elementImport xmi:id="_TrS94KoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxyYZaoVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_9v4UBa86Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9nda686EdiEh75YJ_3n8g"/>

   </elementImport>

-  <elementImport xmi:id="_TrZEhaoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgCGKoVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_9wEhQa86Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2YK86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <elementImport xmi:id="_TrrYYKoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxHoFKoVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_9wW1JK86Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m82oYa86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <elementImport xmi:id="_TsDy5aoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgB8qoVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_9w1WRK86Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2Oq86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_ThwAUKoWEdiNzO9YjNFQAA" name="Auxiliary">

-    <ownedAttribute xmi:id="_TrAqAqoWEdiNzO9YjNFQAA" name="base$Class" association="_Tq6jYKoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNuP6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9l21UK86Edih9-GG5afQ0g" name="Auxiliary">

+    <ownedAttribute xmi:id="_9vsGwq86Edih9-GG5afQ0g" name="base$Class" association="_9vNloK86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88uxq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Tq6jYKoWEdiNzO9YjNFQAA" name="Class_Auxiliary" memberEnd="_TrAqAKoWEdiNzO9YjNFQAA _TrAqAqoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrAqAKoWEdiNzO9YjNFQAA" name="extension$Auxiliary" type="_ThwAUKoWEdiNzO9YjNFQAA" association="_Tq6jYKoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrAqAaoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9vNloK86Edih9-GG5afQ0g" name="Class_Auxiliary" memberEnd="_9vsGwK86Edih9-GG5afQ0g _9vsGwq86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9vsGwK86Edih9-GG5afQ0g" name="extension$Auxiliary" type="_9l21UK86Edih9-GG5afQ0g" association="_9vNloK86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9vsGwa86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrAqA6oWEdiNzO9YjNFQAA" name="BuildComponent">

-    <ownedAttribute xmi:id="_TrGwpKoWEdiNzO9YjNFQAA" name="base$Component" association="_TrGwoaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgDcaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9vsGw686Edih9-GG5afQ0g" name="BuildComponent">

+    <ownedAttribute xmi:id="_9vsGyK86Edih9-GG5afQ0g" name="base$Component" association="_9vsGxa86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9VJjK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrGwoaoWEdiNzO9YjNFQAA" name="Component_BuildComponent" memberEnd="_TrGwoqoWEdiNzO9YjNFQAA _TrGwpKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrGwoqoWEdiNzO9YjNFQAA" name="extension$BuildComponent" type="_TrAqA6oWEdiNzO9YjNFQAA" association="_TrGwoaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrGwo6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9vsGxa86Edih9-GG5afQ0g" name="Component_BuildComponent" memberEnd="_9vsGxq86Edih9-GG5afQ0g _9vsGyK86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9vsGxq86Edih9-GG5afQ0g" name="extension$BuildComponent" type="_9vsGw686Edih9-GG5afQ0g" association="_9vsGxa86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9vsGx686Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrGwpaoWEdiNzO9YjNFQAA" name="Create">

-    <ownedAttribute xmi:id="_TrM3RKoWEdiNzO9YjNFQAA" name="base$BehavioralFeature" association="_TrM3QaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgCj6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9vyNYK86Edih9-GG5afQ0g" name="Create">

+    <ownedAttribute xmi:id="_9v4UA686Edih9-GG5afQ0g" name="base$BehavioralFeature" association="_9v4UAK86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9I8Kq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrM3QaoWEdiNzO9YjNFQAA" name="BehavioralFeature_Create" memberEnd="_TrM3QqoWEdiNzO9YjNFQAA _TrM3RKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrM3QqoWEdiNzO9YjNFQAA" name="extension$Create" type="_TrGwpaoWEdiNzO9YjNFQAA" association="_TrM3QaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrM3Q6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9v4UAK86Edih9-GG5afQ0g" name="BehavioralFeature_Create" memberEnd="_9v4UAa86Edih9-GG5afQ0g _9v4UA686Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9v4UAa86Edih9-GG5afQ0g" name="extension$Create" type="_9vyNYK86Edih9-GG5afQ0g" association="_9v4UAK86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9v4UAq86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrM3RaoWEdiNzO9YjNFQAA" name="Create">

-    <ownedAttribute xmi:id="_TrS95KoWEdiNzO9YjNFQAA" name="base$Usage" association="_TrS94aoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxyYZaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9v4UBK86Edih9-GG5afQ0g" name="Create">

+    <ownedAttribute xmi:id="_9v-ao686Edih9-GG5afQ0g" name="base$Usage" association="_9v-aoK86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9nda686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrS94aoWEdiNzO9YjNFQAA" name="Usage_Create" memberEnd="_TrS94qoWEdiNzO9YjNFQAA _TrS95KoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrS94qoWEdiNzO9YjNFQAA" name="extension$Create" type="_TrM3RaoWEdiNzO9YjNFQAA" association="_TrS94aoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrS946oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9v-aoK86Edih9-GG5afQ0g" name="Usage_Create" memberEnd="_9v-aoa86Edih9-GG5afQ0g _9v-ao686Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9v-aoa86Edih9-GG5afQ0g" name="extension$Create" type="_9v4UBK86Edih9-GG5afQ0g" association="_9v-aoK86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9v-aoq86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrS95aoWEdiNzO9YjNFQAA" name="Call">

-    <ownedAttribute xmi:id="_TrZEg6oWEdiNzO9YjNFQAA" name="base$Usage" association="_TrZEgKoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxyYZaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9v-apK86Edih9-GG5afQ0g" name="Call">

+    <ownedAttribute xmi:id="_9v-aqK86Edih9-GG5afQ0g" name="base$Usage" association="_9v-apa86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9nda686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrZEgKoWEdiNzO9YjNFQAA" name="Usage_Call" memberEnd="_TrZEgaoWEdiNzO9YjNFQAA _TrZEg6oWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrZEgaoWEdiNzO9YjNFQAA" name="extension$Call" type="_TrS95aoWEdiNzO9YjNFQAA" association="_TrZEgKoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrZEgqoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9v-apa86Edih9-GG5afQ0g" name="Usage_Call" memberEnd="_9v-apq86Edih9-GG5afQ0g _9v-aqK86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9v-apq86Edih9-GG5afQ0g" name="extension$Call" type="_9v-apK86Edih9-GG5afQ0g" association="_9v-apa86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9v-ap686Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrZEhKoWEdiNzO9YjNFQAA" name="Derive">

-    <ownedAttribute xmi:id="_TrZEiaoWEdiNzO9YjNFQAA" name="base$Abstraction" association="_TrZEhqoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgCGKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wEhQK86Edih9-GG5afQ0g" name="Derive">

+    <ownedAttribute xmi:id="_9wEhRa86Edih9-GG5afQ0g" name="base$Abstraction" association="_9wEhQq86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2YK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrZEhqoWEdiNzO9YjNFQAA" name="Abstraction_Derive" memberEnd="_TrZEh6oWEdiNzO9YjNFQAA _TrZEiaoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrZEh6oWEdiNzO9YjNFQAA" name="extension$Derive" type="_TrZEhKoWEdiNzO9YjNFQAA" association="_TrZEhqoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrZEiKoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wEhQq86Edih9-GG5afQ0g" name="Abstraction_Derive" memberEnd="_9wEhQ686Edih9-GG5afQ0g _9wEhRa86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wEhQ686Edih9-GG5afQ0g" name="extension$Derive" type="_9wEhQK86Edih9-GG5afQ0g" association="_9wEhQq86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wEhRK86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrfLIKoWEdiNzO9YjNFQAA" name="Destroy">

-    <ownedAttribute xmi:id="_TrfLJKoWEdiNzO9YjNFQAA" name="base$BehavioralFeature" association="_TrfLIaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgCj6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wKn4K86Edih9-GG5afQ0g" name="Destroy">

+    <ownedAttribute xmi:id="_9wQug686Edih9-GG5afQ0g" name="base$BehavioralFeature" association="_9wQugK86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9I8Kq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrfLIaoWEdiNzO9YjNFQAA" name="BehavioralFeature_Destroy" memberEnd="_TrfLIqoWEdiNzO9YjNFQAA _TrfLJKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrfLIqoWEdiNzO9YjNFQAA" name="extension$Destroy" type="_TrfLIKoWEdiNzO9YjNFQAA" association="_TrfLIaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrfLI6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wQugK86Edih9-GG5afQ0g" name="BehavioralFeature_Destroy" memberEnd="_9wQuga86Edih9-GG5afQ0g _9wQug686Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wQuga86Edih9-GG5afQ0g" name="extension$Destroy" type="_9wKn4K86Edih9-GG5afQ0g" association="_9wQugK86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wQugq86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrlRwKoWEdiNzO9YjNFQAA" name="Focus">

-    <ownedAttribute xmi:id="_TrlRxKoWEdiNzO9YjNFQAA" name="base$Class" association="_TrlRwaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNuP6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wQuhK86Edih9-GG5afQ0g" name="Focus">

+    <ownedAttribute xmi:id="_9wW1Iq86Edih9-GG5afQ0g" name="base$Class" association="_9wQuha86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88uxq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrlRwaoWEdiNzO9YjNFQAA" name="Class_Focus" memberEnd="_TrlRwqoWEdiNzO9YjNFQAA _TrlRxKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrlRwqoWEdiNzO9YjNFQAA" name="extension$Focus" type="_TrlRwKoWEdiNzO9YjNFQAA" association="_TrlRwaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrlRw6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wQuha86Edih9-GG5afQ0g" name="Class_Focus" memberEnd="_9wW1IK86Edih9-GG5afQ0g _9wW1Iq86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wW1IK86Edih9-GG5afQ0g" name="extension$Focus" type="_9wQuhK86Edih9-GG5afQ0g" association="_9wQuha86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wW1Ia86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrlRxaoWEdiNzO9YjNFQAA" name="Framework">

-    <ownedAttribute xmi:id="_TrrYZKoWEdiNzO9YjNFQAA" name="base$Package" association="_TrrYYaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxHoFKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wW1I686Edih9-GG5afQ0g" name="Framework">

+    <ownedAttribute xmi:id="_9wc7w686Edih9-GG5afQ0g" name="base$Package" association="_9wc7wK86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m82oYa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrrYYaoWEdiNzO9YjNFQAA" name="Package_Framework" memberEnd="_TrrYYqoWEdiNzO9YjNFQAA _TrrYZKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrrYYqoWEdiNzO9YjNFQAA" name="extension$Framework" type="_TrlRxaoWEdiNzO9YjNFQAA" association="_TrrYYaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrrYY6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wc7wK86Edih9-GG5afQ0g" name="Package_Framework" memberEnd="_9wc7wa86Edih9-GG5afQ0g _9wc7w686Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wc7wa86Edih9-GG5afQ0g" name="extension$Framework" type="_9wW1I686Edih9-GG5afQ0g" association="_9wc7wK86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wc7wq86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrrYZaoWEdiNzO9YjNFQAA" name="Implement">

-    <ownedAttribute xmi:id="_TrxfA6oWEdiNzO9YjNFQAA" name="base$Component" association="_TrxfAKoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgDcaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wc7xK86Edih9-GG5afQ0g" name="Implement">

+    <ownedAttribute xmi:id="_9wc7yK86Edih9-GG5afQ0g" name="base$Component" association="_9wc7xa86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9VJjK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrxfAKoWEdiNzO9YjNFQAA" name="Component_Implement" memberEnd="_TrxfAaoWEdiNzO9YjNFQAA _TrxfA6oWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TrxfAaoWEdiNzO9YjNFQAA" name="extension$Implement" type="_TrrYZaoWEdiNzO9YjNFQAA" association="_TrxfAKoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TrxfAqoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wc7xa86Edih9-GG5afQ0g" name="Component_Implement" memberEnd="_9wc7xq86Edih9-GG5afQ0g _9wc7yK86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wc7xq86Edih9-GG5afQ0g" name="extension$Implement" type="_9wc7xK86Edih9-GG5afQ0g" association="_9wc7xa86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wc7x686Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TrxfBKoWEdiNzO9YjNFQAA" name="ImplementationClass">

-    <ownedAttribute xmi:id="_Tr3loqoWEdiNzO9YjNFQAA" name="base$Class" association="_TrxfBaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNuP6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wc7ya86Edih9-GG5afQ0g" name="ImplementationClass">

+    <ownedAttribute xmi:id="_9wjCY686Edih9-GG5afQ0g" name="base$Class" association="_9wjCYK86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88uxq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TrxfBaoWEdiNzO9YjNFQAA" name="Class_ImplementationClass" memberEnd="_Tr3loKoWEdiNzO9YjNFQAA _Tr3loqoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Tr3loKoWEdiNzO9YjNFQAA" name="extension$ImplementationClass" type="_TrxfBKoWEdiNzO9YjNFQAA" association="_TrxfBaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Tr3loaoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wjCYK86Edih9-GG5afQ0g" name="Class_ImplementationClass" memberEnd="_9wjCYa86Edih9-GG5afQ0g _9wjCY686Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wjCYa86Edih9-GG5afQ0g" name="extension$ImplementationClass" type="_9wc7ya86Edih9-GG5afQ0g" association="_9wjCYK86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wjCYq86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Tr3lo6oWEdiNzO9YjNFQAA" name="Instantiate">

-    <ownedAttribute xmi:id="_Tr3lp6oWEdiNzO9YjNFQAA" name="base$Usage" association="_Tr3lpKoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxyYZaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wjCZK86Edih9-GG5afQ0g" name="Instantiate">

+    <ownedAttribute xmi:id="_9wpJA686Edih9-GG5afQ0g" name="base$Usage" association="_9wpJAK86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9nda686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Tr3lpKoWEdiNzO9YjNFQAA" name="Usage_Instantiate" memberEnd="_Tr3lpaoWEdiNzO9YjNFQAA _Tr3lp6oWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Tr3lpaoWEdiNzO9YjNFQAA" name="extension$Instantiate" type="_Tr3lo6oWEdiNzO9YjNFQAA" association="_Tr3lpKoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Tr3lpqoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wpJAK86Edih9-GG5afQ0g" name="Usage_Instantiate" memberEnd="_9wpJAa86Edih9-GG5afQ0g _9wpJA686Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wpJAa86Edih9-GG5afQ0g" name="extension$Instantiate" type="_9wjCZK86Edih9-GG5afQ0g" association="_9wpJAK86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wpJAq86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Tr3lqKoWEdiNzO9YjNFQAA" name="Metaclass">

-    <ownedAttribute xmi:id="_Tr3lrKoWEdiNzO9YjNFQAA" name="base$Class" association="_Tr3lqaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNuP6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wpJBK86Edih9-GG5afQ0g" name="Metaclass">

+    <ownedAttribute xmi:id="_9wpJCK86Edih9-GG5afQ0g" name="base$Class" association="_9wpJBa86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88uxq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Tr3lqaoWEdiNzO9YjNFQAA" name="Class_Metaclass" memberEnd="_Tr3lqqoWEdiNzO9YjNFQAA _Tr3lrKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Tr3lqqoWEdiNzO9YjNFQAA" name="extension$Metaclass" type="_Tr3lqKoWEdiNzO9YjNFQAA" association="_Tr3lqaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Tr3lq6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wpJBa86Edih9-GG5afQ0g" name="Class_Metaclass" memberEnd="_9wpJBq86Edih9-GG5afQ0g _9wpJCK86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wpJBq86Edih9-GG5afQ0g" name="extension$Metaclass" type="_9wpJBK86Edih9-GG5afQ0g" association="_9wpJBa86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wpJB686Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Tr9sQKoWEdiNzO9YjNFQAA" name="ModelLibrary">

-    <ownedAttribute xmi:id="_Tr9sRKoWEdiNzO9YjNFQAA" name="base$Package" association="_Tr9sQaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxHoFKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wpJCa86Edih9-GG5afQ0g" name="ModelLibrary">

+    <ownedAttribute xmi:id="_9wvPo686Edih9-GG5afQ0g" name="base$Package" association="_9wvPoK86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m82oYa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Tr9sQaoWEdiNzO9YjNFQAA" name="Package_ModelLibrary" memberEnd="_Tr9sQqoWEdiNzO9YjNFQAA _Tr9sRKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Tr9sQqoWEdiNzO9YjNFQAA" name="extension$ModelLibrary" type="_Tr9sQKoWEdiNzO9YjNFQAA" association="_Tr9sQaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Tr9sQ6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wvPoK86Edih9-GG5afQ0g" name="Package_ModelLibrary" memberEnd="_9wvPoa86Edih9-GG5afQ0g _9wvPo686Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wvPoa86Edih9-GG5afQ0g" name="extension$ModelLibrary" type="_9wpJCa86Edih9-GG5afQ0g" association="_9wvPoK86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wvPoq86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Tr9sRaoWEdiNzO9YjNFQAA" name="Refine">

-    <ownedAttribute xmi:id="_Tr9sSaoWEdiNzO9YjNFQAA" name="base$Abstraction" association="_Tr9sRqoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgCGKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wvPpK86Edih9-GG5afQ0g" name="Refine">

+    <ownedAttribute xmi:id="_9wvPqK86Edih9-GG5afQ0g" name="base$Abstraction" association="_9wvPpa86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2YK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_Tr9sRqoWEdiNzO9YjNFQAA" name="Abstraction_Refine" memberEnd="_Tr9sR6oWEdiNzO9YjNFQAA _Tr9sSaoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Tr9sR6oWEdiNzO9YjNFQAA" name="extension$Refine" type="_Tr9sRaoWEdiNzO9YjNFQAA" association="_Tr9sRqoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Tr9sSKoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wvPpa86Edih9-GG5afQ0g" name="Abstraction_Refine" memberEnd="_9wvPpq86Edih9-GG5afQ0g _9wvPqK86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9wvPpq86Edih9-GG5afQ0g" name="extension$Refine" type="_9wvPpK86Edih9-GG5afQ0g" association="_9wvPpa86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9wvPp686Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Tr9sSqoWEdiNzO9YjNFQAA" name="Responsibility">

-    <ownedAttribute xmi:id="_TsDy46oWEdiNzO9YjNFQAA" name="base$Usage" association="_TsDy4KoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxyYZaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9wvPqa86Edih9-GG5afQ0g" name="Responsibility">

+    <ownedAttribute xmi:id="_9w1WQq86Edih9-GG5afQ0g" name="base$Usage" association="_9wvPqq86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9nda686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TsDy4KoWEdiNzO9YjNFQAA" name="Usage_Responsibility" memberEnd="_TsDy4aoWEdiNzO9YjNFQAA _TsDy46oWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TsDy4aoWEdiNzO9YjNFQAA" name="extension$Responsibility" type="_Tr9sSqoWEdiNzO9YjNFQAA" association="_TsDy4KoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TsDy4qoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9wvPqq86Edih9-GG5afQ0g" name="Usage_Responsibility" memberEnd="_9w1WQK86Edih9-GG5afQ0g _9w1WQq86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9w1WQK86Edih9-GG5afQ0g" name="extension$Responsibility" type="_9wvPqa86Edih9-GG5afQ0g" association="_9wvPqq86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9w1WQa86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TsDy5KoWEdiNzO9YjNFQAA" name="Script">

-    <ownedAttribute xmi:id="_TsDy6aoWEdiNzO9YjNFQAA" name="base$Artifact" association="_TsDy5qoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgB8qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9w1WQ686Edih9-GG5afQ0g" name="Script">

+    <ownedAttribute xmi:id="_9w1WSK86Edih9-GG5afQ0g" name="base$Artifact" association="_9w1WRa86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2Oq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TsDy5qoWEdiNzO9YjNFQAA" name="Artifact_Script" memberEnd="_TsDy56oWEdiNzO9YjNFQAA _TsDy6aoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TsDy56oWEdiNzO9YjNFQAA" name="extension$Script" type="_TsDy5KoWEdiNzO9YjNFQAA" association="_TsDy5qoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TsDy6KoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9w1WRa86Edih9-GG5afQ0g" name="Artifact_Script" memberEnd="_9w1WRq86Edih9-GG5afQ0g _9w1WSK86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9w1WRq86Edih9-GG5afQ0g" name="extension$Script" type="_9w1WQ686Edih9-GG5afQ0g" association="_9w1WRa86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9w1WR686Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TsJ5gKoWEdiNzO9YjNFQAA" name="Send">

-    <ownedAttribute xmi:id="_TsJ5hKoWEdiNzO9YjNFQAA" name="base$Usage" association="_TsJ5gaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxyYZaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9w1WSa86Edih9-GG5afQ0g" name="Send">

+    <ownedAttribute xmi:id="_9w7c4686Edih9-GG5afQ0g" name="base$Usage" association="_9w7c4K86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9nda686EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TsJ5gaoWEdiNzO9YjNFQAA" name="Usage_Send" memberEnd="_TsJ5gqoWEdiNzO9YjNFQAA _TsJ5hKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TsJ5gqoWEdiNzO9YjNFQAA" name="extension$Send" type="_TsJ5gKoWEdiNzO9YjNFQAA" association="_TsJ5gaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TsJ5g6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9w7c4K86Edih9-GG5afQ0g" name="Usage_Send" memberEnd="_9w7c4a86Edih9-GG5afQ0g _9w7c4686Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9w7c4a86Edih9-GG5afQ0g" name="extension$Send" type="_9w1WSa86Edih9-GG5afQ0g" association="_9w7c4K86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9w7c4q86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TsJ5haoWEdiNzO9YjNFQAA" name="Trace">

-    <ownedAttribute xmi:id="_TsQAIqoWEdiNzO9YjNFQAA" name="base$Abstraction" association="_TsJ5hqoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgCGKoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9w7c5K86Edih9-GG5afQ0g" name="Trace">

+    <ownedAttribute xmi:id="_9w7c6K86Edih9-GG5afQ0g" name="base$Abstraction" association="_9w7c5a86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2YK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TsJ5hqoWEdiNzO9YjNFQAA" name="Abstraction_Trace" memberEnd="_TsQAIKoWEdiNzO9YjNFQAA _TsQAIqoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TsQAIKoWEdiNzO9YjNFQAA" name="extension$Trace" type="_TsJ5haoWEdiNzO9YjNFQAA" association="_TsJ5hqoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TsQAIaoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9w7c5a86Edih9-GG5afQ0g" name="Abstraction_Trace" memberEnd="_9w7c5q86Edih9-GG5afQ0g _9w7c6K86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9w7c5q86Edih9-GG5afQ0g" name="extension$Trace" type="_9w7c5K86Edih9-GG5afQ0g" association="_9w7c5a86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9w7c5686Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TsQAI6oWEdiNzO9YjNFQAA" name="Type">

-    <ownedAttribute xmi:id="_TsQAJ6oWEdiNzO9YjNFQAA" name="base$Class" association="_TsQAJKoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNuP6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9w7c6a86Edih9-GG5afQ0g" name="Type">

+    <ownedAttribute xmi:id="_9xBjg686Edih9-GG5afQ0g" name="base$Class" association="_9xBjgK86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88uxq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TsQAJKoWEdiNzO9YjNFQAA" name="Class_Type" memberEnd="_TsQAJaoWEdiNzO9YjNFQAA _TsQAJ6oWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TsQAJaoWEdiNzO9YjNFQAA" name="extension$Type" type="_TsQAI6oWEdiNzO9YjNFQAA" association="_TsQAJKoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TsQAJqoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9xBjgK86Edih9-GG5afQ0g" name="Class_Type" memberEnd="_9xBjga86Edih9-GG5afQ0g _9xBjg686Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9xBjga86Edih9-GG5afQ0g" name="extension$Type" type="_9w7c6a86Edih9-GG5afQ0g" association="_9xBjgK86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9xBjgq86Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_TsQAKKoWEdiNzO9YjNFQAA" name="Utility">

-    <ownedAttribute xmi:id="_TsQALKoWEdiNzO9YjNFQAA" name="base$Class" association="_TsQAKaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNuP6oVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_9xBjhK86Edih9-GG5afQ0g" name="Utility">

+    <ownedAttribute xmi:id="_9xBjiK86Edih9-GG5afQ0g" name="base$Class" association="_9xBjha86Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88uxq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_TsQAKaoWEdiNzO9YjNFQAA" name="Class_Utility" memberEnd="_TsQAKqoWEdiNzO9YjNFQAA _TsQALKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_TsQAKqoWEdiNzO9YjNFQAA" name="extension$Utility" type="_TsQAKKoWEdiNzO9YjNFQAA" association="_TsQAKaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_TsQAK6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_9xBjha86Edih9-GG5afQ0g" name="Class_Utility" memberEnd="_9xBjhq86Edih9-GG5afQ0g _9xBjiK86Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_9xBjhq86Edih9-GG5afQ0g" name="extension$Utility" type="_9xBjhK86Edih9-GG5afQ0g" association="_9xBjha86Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_9xBjh686Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

 </uml:Profile>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Complete.profile.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Complete.profile.uml2
index 7b21a2f..70301fc 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Complete.profile.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Complete.profile.uml2
@@ -1,39 +1,39 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Profile 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" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_ja31IKoWEdiNzO9YjNFQAA" name="Complete" metaclassReference="_mtv7IKoWEdiNzO9YjNFQAA">

-  <eAnnotations xmi:id="_nrD38KoWEdiNzO9YjNFQAA" source="attributes">

-    <details xmi:id="_nrD38aoWEdiNzO9YjNFQAA" key="version" value="0"/>

+<uml:Profile 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" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_M7pTkK87Edih9-GG5afQ0g" name="Complete" metaclassReference="_O1-5UK87Edih9-GG5afQ0g">

+  <eAnnotations xmi:id="_QHWakK87Edih9-GG5afQ0g" source="attributes">

+    <details xmi:id="_QHchMK87Edih9-GG5afQ0g" key="version" value="0"/>

   </eAnnotations>

-  <eAnnotations xmi:id="_nrD38qoWEdiNzO9YjNFQAA" source="ePackages">

-    <contents xsi:type="ecore:EPackage" xmi:id="_nrD386oWEdiNzO9YjNFQAA" name="Complete_0" nsURI="http:///Complete_0.profile.uml2" nsPrefix="Complete_0">

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_nrD39KoWEdiNzO9YjNFQAA" name="Complete__Metamodel">

-        <eAnnotations xmi:id="_nrD39aoWEdiNzO9YjNFQAA" source="stereotype" references="_mp1EcKoWEdiNzO9YjNFQAA"/>

+  <eAnnotations xmi:id="_QHchMa87Edih9-GG5afQ0g" source="ePackages">

+    <contents xsi:type="ecore:EPackage" xmi:id="_QHin0K87Edih9-GG5afQ0g" name="Complete_0" nsURI="http:///Complete_0.profile.uml2" nsPrefix="Complete_0">

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_QHin0a87Edih9-GG5afQ0g" name="Complete__SystemModel">

+        <eAnnotations xmi:id="_QHin0q87Edih9-GG5afQ0g" source="stereotype" references="_O1-5Va87Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_nrD39qoWEdiNzO9YjNFQAA" name="Complete__SystemModel">

-        <eAnnotations xmi:id="_nrD396oWEdiNzO9YjNFQAA" source="stereotype" references="_mtv7JaoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_QHin0687Edih9-GG5afQ0g" name="Complete__Metamodel">

+        <eAnnotations xmi:id="_QHin1K87Edih9-GG5afQ0g" source="stereotype" references="_Ox98AK87Edih9-GG5afQ0g"/>

       </eClassifiers>

     </contents>

   </eAnnotations>

-  <elementImport xmi:id="_mtv7IKoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxyYaqoVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_O1-5UK87Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9ndba86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_mp1EcKoWEdiNzO9YjNFQAA" name="Metamodel">

-    <ownedAttribute xmi:id="_mtv7JKoWEdiNzO9YjNFQAA" name="base$Model" association="_mtv7IaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxyYaqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Ox98AK87Edih9-GG5afQ0g" name="Metamodel">

+    <ownedAttribute xmi:id="_O1-5VK87Edih9-GG5afQ0g" name="base$Model" association="_O1-5Ua87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9ndba86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_mtv7IaoWEdiNzO9YjNFQAA" name="Model_Metamodel" memberEnd="_mtv7IqoWEdiNzO9YjNFQAA _mtv7JKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_mtv7IqoWEdiNzO9YjNFQAA" name="extension$Metamodel" type="_mp1EcKoWEdiNzO9YjNFQAA" association="_mtv7IaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_mtv7I6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_O1-5Ua87Edih9-GG5afQ0g" name="Model_Metamodel" memberEnd="_O1-5Uq87Edih9-GG5afQ0g _O1-5VK87Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_O1-5Uq87Edih9-GG5afQ0g" name="extension$Metamodel" type="_Ox98AK87Edih9-GG5afQ0g" association="_O1-5Ua87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_O1-5U687Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_mtv7JaoWEdiNzO9YjNFQAA" name="SystemModel">

-    <ownedAttribute xmi:id="_mtv7KaoWEdiNzO9YjNFQAA" name="base$Model" association="_mtv7JqoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxyYaqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_O1-5Va87Edih9-GG5afQ0g" name="SystemModel">

+    <ownedAttribute xmi:id="_O2E_8687Edih9-GG5afQ0g" name="base$Model" association="_O2E_8K87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9ndba86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_mtv7JqoWEdiNzO9YjNFQAA" name="Model_SystemModel" memberEnd="_mtv7J6oWEdiNzO9YjNFQAA _mtv7KaoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_mtv7J6oWEdiNzO9YjNFQAA" name="extension$SystemModel" type="_mtv7JaoWEdiNzO9YjNFQAA" association="_mtv7JqoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_mtv7KKoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_O2E_8K87Edih9-GG5afQ0g" name="Model_SystemModel" memberEnd="_O2E_8a87Edih9-GG5afQ0g _O2E_8687Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_O2E_8a87Edih9-GG5afQ0g" name="extension$SystemModel" type="_O1-5Va87Edih9-GG5afQ0g" association="_O2E_8K87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_O2E_8q87Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

 </uml:Profile>

diff --git a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Intermediate.profile.uml2 b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Intermediate.profile.uml2
index 0de6207..8136cbc 100644
--- a/deprecated/plugins/org.eclipse.uml2.resources/profiles/Intermediate.profile.uml2
+++ b/deprecated/plugins/org.eclipse.uml2.resources/profiles/Intermediate.profile.uml2
@@ -1,162 +1,162 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<uml:Profile 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" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_a8sH4KoWEdiNzO9YjNFQAA" name="Intermediate" metaclassReference="_d1x04KoWEdiNzO9YjNFQAA _d1x05qoWEdiNzO9YjNFQAA _d2KPaKoWEdiNzO9YjNFQAA">

-  <eAnnotations xmi:id="_eugzsKoWEdiNzO9YjNFQAA" source="attributes">

-    <details xmi:id="_eugzsaoWEdiNzO9YjNFQAA" key="version" value="0"/>

+<uml:Profile 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" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_Cz7csK87Edih9-GG5afQ0g" name="Intermediate" metaclassReference="_FxmuwK87Edih9-GG5afQ0g _Fxs1YK87Edih9-GG5afQ0g _Fx5Cpa87Edih9-GG5afQ0g">

+  <eAnnotations xmi:id="_JtJ-UK87Edih9-GG5afQ0g" source="attributes">

+    <details xmi:id="_JtQsAK87Edih9-GG5afQ0g" key="version" value="0"/>

   </eAnnotations>

-  <eAnnotations xmi:id="_eugzsqoWEdiNzO9YjNFQAA" source="ePackages">

-    <contents xsi:type="ecore:EPackage" xmi:id="_eugzs6oWEdiNzO9YjNFQAA" name="Intermediate_0" nsURI="http:///Intermediate_0.profile.uml2" nsPrefix="Intermediate_0">

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugztKoWEdiNzO9YjNFQAA" name="Intermediate__Realization">

-        <eAnnotations xmi:id="_eugztaoWEdiNzO9YjNFQAA" source="stereotype" references="_d2KPZ6oWEdiNzO9YjNFQAA"/>

+  <eAnnotations xmi:id="_Jtc5QK87Edih9-GG5afQ0g" source="ePackages">

+    <contents xsi:type="ecore:EPackage" xmi:id="_JtpGgK87Edih9-GG5afQ0g" name="Intermediate_0" nsURI="http:///Intermediate_0.profile.uml2" nsPrefix="Intermediate_0">

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGga87Edih9-GG5afQ0g" name="Intermediate__Source">

+        <eAnnotations xmi:id="_JtpGgq87Edih9-GG5afQ0g" source="stereotype" references="_FyFP5687Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugztqoWEdiNzO9YjNFQAA" name="Intermediate__Service">

-        <eAnnotations xmi:id="_eugzt6oWEdiNzO9YjNFQAA" source="stereotype" references="_d2QWA6oWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGg687Edih9-GG5afQ0g" name="Intermediate__Document">

+        <eAnnotations xmi:id="_JtpGhK87Edih9-GG5afQ0g" source="stereotype" references="_Ftfq0K87Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugzuKoWEdiNzO9YjNFQAA" name="Intermediate__File">

-        <eAnnotations xmi:id="_eugzuaoWEdiNzO9YjNFQAA" source="stereotype" references="_d137h6oWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGha87Edih9-GG5afQ0g" name="Intermediate__Subsystem">

+        <eAnnotations xmi:id="_JtpGhq87Edih9-GG5afQ0g" source="stereotype" references="_FyLWhK87Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugzuqoWEdiNzO9YjNFQAA" name="Intermediate__Executable">

-        <eAnnotations xmi:id="_eugzu6oWEdiNzO9YjNFQAA" source="stereotype" references="_d137gqoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGh687Edih9-GG5afQ0g" name="Intermediate__File">

+        <eAnnotations xmi:id="_JtpGiK87Edih9-GG5afQ0g" source="stereotype" references="_Fxy8Aq87Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugzvKoWEdiNzO9YjNFQAA" name="Intermediate__Document">

-        <eAnnotations xmi:id="_eugzvaoWEdiNzO9YjNFQAA" source="stereotype" references="_dxkqUKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGia87Edih9-GG5afQ0g" name="Intermediate__Service">

+        <eAnnotations xmi:id="_JtpGiq87Edih9-GG5afQ0g" source="stereotype" references="_FyFP4q87Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugzvqoWEdiNzO9YjNFQAA" name="Intermediate__Library">

-        <eAnnotations xmi:id="_eugzv6oWEdiNzO9YjNFQAA" source="stereotype" references="_d1-CJKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGi687Edih9-GG5afQ0g" name="Intermediate__Entity">

+        <eAnnotations xmi:id="_JtpGjK87Edih9-GG5afQ0g" source="stereotype" references="_Fxmuxa87Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugzwKoWEdiNzO9YjNFQAA" name="Intermediate__Entity">

-        <eAnnotations xmi:id="_eugzwaoWEdiNzO9YjNFQAA" source="stereotype" references="_d1x05aoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGja87Edih9-GG5afQ0g" name="Intermediate__Process">

+        <eAnnotations xmi:id="_JtpGjq87Edih9-GG5afQ0g" source="stereotype" references="_Fxy8DK87Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugzwqoWEdiNzO9YjNFQAA" name="Intermediate__Subsystem">

-        <eAnnotations xmi:id="_eugzw6oWEdiNzO9YjNFQAA" source="stereotype" references="_d2WcpaoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGj687Edih9-GG5afQ0g" name="Intermediate__Library">

+        <eAnnotations xmi:id="_JtpGkK87Edih9-GG5afQ0g" source="stereotype" references="_Fxy8B687Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugzxKoWEdiNzO9YjNFQAA" name="Intermediate__Specification">

-        <eAnnotations xmi:id="_eugzxaoWEdiNzO9YjNFQAA" source="stereotype" references="_d2WcoKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGka87Edih9-GG5afQ0g" name="Intermediate__Realization">

+        <eAnnotations xmi:id="_JtpGkq87Edih9-GG5afQ0g" source="stereotype" references="_Fx5CpK87Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugzxqoWEdiNzO9YjNFQAA" name="Intermediate__Source">

-        <eAnnotations xmi:id="_eugzx6oWEdiNzO9YjNFQAA" source="stereotype" references="_d2QWCKoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGk687Edih9-GG5afQ0g" name="Intermediate__Specification">

+        <eAnnotations xmi:id="_JtpGlK87Edih9-GG5afQ0g" source="stereotype" references="_FyFP7K87Edih9-GG5afQ0g"/>

       </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" xmi:id="_eugzyKoWEdiNzO9YjNFQAA" name="Intermediate__Process">

-        <eAnnotations xmi:id="_eugzyaoWEdiNzO9YjNFQAA" source="stereotype" references="_d2KPYqoWEdiNzO9YjNFQAA"/>

+      <eClassifiers xsi:type="ecore:EClass" xmi:id="_JtpGla87Edih9-GG5afQ0g" name="Intermediate__Executable">

+        <eAnnotations xmi:id="_JtpGlq87Edih9-GG5afQ0g" source="stereotype" references="_Fxs1Za87Edih9-GG5afQ0g"/>

       </eClassifiers>

     </contents>

   </eAnnotations>

-  <elementImport xmi:id="_d1x04KoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgB8qoVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_FxmuwK87Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2Oq86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <elementImport xmi:id="_d1x05qoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgDcaoVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_Fxs1YK87Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9VJjK86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <elementImport xmi:id="_d2KPaKoWEdiNzO9YjNFQAA" visibility="private">

-    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNueqoVEdiBcNn-7Es0xA"/>

+  <elementImport xmi:id="_Fx5Cpa87Edih9-GG5afQ0g" visibility="private">

+    <importedElement xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88vAa86EdiEh75YJ_3n8g"/>

   </elementImport>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_dxkqUKoWEdiNzO9YjNFQAA" name="Document">

-    <ownedAttribute xmi:id="_d1x05KoWEdiNzO9YjNFQAA" name="base$Artifact" association="_d1x04aoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgB8qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Ftfq0K87Edih9-GG5afQ0g" name="Document">

+    <ownedAttribute xmi:id="_FxmuxK87Edih9-GG5afQ0g" name="base$Artifact" association="_Fxmuwa87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2Oq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d1x04aoWEdiNzO9YjNFQAA" name="Artifact_Document" memberEnd="_d1x04qoWEdiNzO9YjNFQAA _d1x05KoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d1x04qoWEdiNzO9YjNFQAA" name="extension$Document" type="_dxkqUKoWEdiNzO9YjNFQAA" association="_d1x04aoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d1x046oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Fxmuwa87Edih9-GG5afQ0g" name="Artifact_Document" memberEnd="_Fxmuwq87Edih9-GG5afQ0g _FxmuxK87Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Fxmuwq87Edih9-GG5afQ0g" name="extension$Document" type="_Ftfq0K87Edih9-GG5afQ0g" association="_Fxmuwa87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Fxmuw687Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d1x05aoWEdiNzO9YjNFQAA" name="Entity">

-    <ownedAttribute xmi:id="_d137gaoWEdiNzO9YjNFQAA" name="base$Component" association="_d1x056oWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgDcaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Fxmuxa87Edih9-GG5afQ0g" name="Entity">

+    <ownedAttribute xmi:id="_Fxs1ZK87Edih9-GG5afQ0g" name="base$Component" association="_Fxs1Ya87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9VJjK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d1x056oWEdiNzO9YjNFQAA" name="Component_Entity" memberEnd="_d1x06KoWEdiNzO9YjNFQAA _d137gaoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d1x06KoWEdiNzO9YjNFQAA" name="extension$Entity" type="_d1x05aoWEdiNzO9YjNFQAA" association="_d1x056oWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d137gKoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Fxs1Ya87Edih9-GG5afQ0g" name="Component_Entity" memberEnd="_Fxs1Yq87Edih9-GG5afQ0g _Fxs1ZK87Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Fxs1Yq87Edih9-GG5afQ0g" name="extension$Entity" type="_Fxmuxa87Edih9-GG5afQ0g" association="_Fxs1Ya87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Fxs1Y687Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d137gqoWEdiNzO9YjNFQAA" name="Executable">

-    <ownedAttribute xmi:id="_d137hqoWEdiNzO9YjNFQAA" name="base$Artifact" association="_d137g6oWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgB8qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Fxs1Za87Edih9-GG5afQ0g" name="Executable">

+    <ownedAttribute xmi:id="_Fxy8Aa87Edih9-GG5afQ0g" name="base$Artifact" association="_Fxs1Zq87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2Oq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d137g6oWEdiNzO9YjNFQAA" name="Artifact_Executable" memberEnd="_d137hKoWEdiNzO9YjNFQAA _d137hqoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d137hKoWEdiNzO9YjNFQAA" name="extension$Executable" type="_d137gqoWEdiNzO9YjNFQAA" association="_d137g6oWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d137haoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Fxs1Zq87Edih9-GG5afQ0g" name="Artifact_Executable" memberEnd="_Fxs1Z687Edih9-GG5afQ0g _Fxy8Aa87Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Fxs1Z687Edih9-GG5afQ0g" name="extension$Executable" type="_Fxs1Za87Edih9-GG5afQ0g" association="_Fxs1Zq87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Fxy8AK87Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d137h6oWEdiNzO9YjNFQAA" name="File">

-    <ownedAttribute xmi:id="_d1-CI6oWEdiNzO9YjNFQAA" name="base$Artifact" association="_d1-CIKoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgB8qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Fxy8Aq87Edih9-GG5afQ0g" name="File">

+    <ownedAttribute xmi:id="_Fxy8Bq87Edih9-GG5afQ0g" name="base$Artifact" association="_Fxy8A687Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2Oq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d1-CIKoWEdiNzO9YjNFQAA" name="Artifact_File" memberEnd="_d1-CIaoWEdiNzO9YjNFQAA _d1-CI6oWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d1-CIaoWEdiNzO9YjNFQAA" name="extension$File" type="_d137h6oWEdiNzO9YjNFQAA" association="_d1-CIKoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d1-CIqoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Fxy8A687Edih9-GG5afQ0g" name="Artifact_File" memberEnd="_Fxy8BK87Edih9-GG5afQ0g _Fxy8Bq87Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Fxy8BK87Edih9-GG5afQ0g" name="extension$File" type="_Fxy8Aq87Edih9-GG5afQ0g" association="_Fxy8A687Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Fxy8Ba87Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d1-CJKoWEdiNzO9YjNFQAA" name="Library">

-    <ownedAttribute xmi:id="_d2KPYaoWEdiNzO9YjNFQAA" name="base$Artifact" association="_d1-CJaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgB8qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Fxy8B687Edih9-GG5afQ0g" name="Library">

+    <ownedAttribute xmi:id="_Fxy8C687Edih9-GG5afQ0g" name="base$Artifact" association="_Fxy8CK87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2Oq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d1-CJaoWEdiNzO9YjNFQAA" name="Artifact_Library" memberEnd="_d1-CJqoWEdiNzO9YjNFQAA _d2KPYaoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d1-CJqoWEdiNzO9YjNFQAA" name="extension$Library" type="_d1-CJKoWEdiNzO9YjNFQAA" association="_d1-CJaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d2KPYKoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Fxy8CK87Edih9-GG5afQ0g" name="Artifact_Library" memberEnd="_Fxy8Ca87Edih9-GG5afQ0g _Fxy8C687Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Fxy8Ca87Edih9-GG5afQ0g" name="extension$Library" type="_Fxy8B687Edih9-GG5afQ0g" association="_Fxy8CK87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Fxy8Cq87Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d2KPYqoWEdiNzO9YjNFQAA" name="Process">

-    <ownedAttribute xmi:id="_d2KPZqoWEdiNzO9YjNFQAA" name="base$Component" association="_d2KPY6oWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgDcaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Fxy8DK87Edih9-GG5afQ0g" name="Process">

+    <ownedAttribute xmi:id="_Fx5Co687Edih9-GG5afQ0g" name="base$Component" association="_Fx5CoK87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9VJjK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d2KPY6oWEdiNzO9YjNFQAA" name="Component_Process" memberEnd="_d2KPZKoWEdiNzO9YjNFQAA _d2KPZqoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d2KPZKoWEdiNzO9YjNFQAA" name="extension$Process" type="_d2KPYqoWEdiNzO9YjNFQAA" association="_d2KPY6oWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d2KPZaoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Fx5CoK87Edih9-GG5afQ0g" name="Component_Process" memberEnd="_Fx5Coa87Edih9-GG5afQ0g _Fx5Co687Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Fx5Coa87Edih9-GG5afQ0g" name="extension$Process" type="_Fxy8DK87Edih9-GG5afQ0g" association="_Fx5CoK87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_Fx5Coq87Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d2KPZ6oWEdiNzO9YjNFQAA" name="Realization">

-    <ownedAttribute xmi:id="_d2QWAqoWEdiNzO9YjNFQAA" name="base$Classifier" association="_d2KPaaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNueqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_Fx5CpK87Edih9-GG5afQ0g" name="Realization">

+    <ownedAttribute xmi:id="_FyFP4a87Edih9-GG5afQ0g" name="base$Classifier" association="_Fx_JQK87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88vAa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d2KPaaoWEdiNzO9YjNFQAA" name="Classifier_Realization" memberEnd="_d2QWAKoWEdiNzO9YjNFQAA _d2QWAqoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d2QWAKoWEdiNzO9YjNFQAA" name="extension$Realization" type="_d2KPZ6oWEdiNzO9YjNFQAA" association="_d2KPaaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d2QWAaoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_Fx_JQK87Edih9-GG5afQ0g" name="Classifier_Realization" memberEnd="_Fx_JQa87Edih9-GG5afQ0g _FyFP4a87Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_Fx_JQa87Edih9-GG5afQ0g" name="extension$Realization" type="_Fx5CpK87Edih9-GG5afQ0g" association="_Fx_JQK87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_FyFP4K87Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d2QWA6oWEdiNzO9YjNFQAA" name="Service">

-    <ownedAttribute xmi:id="_d2QWB6oWEdiNzO9YjNFQAA" name="base$Component" association="_d2QWBKoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgDcaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_FyFP4q87Edih9-GG5afQ0g" name="Service">

+    <ownedAttribute xmi:id="_FyFP5q87Edih9-GG5afQ0g" name="base$Component" association="_FyFP4687Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9VJjK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d2QWBKoWEdiNzO9YjNFQAA" name="Component_Service" memberEnd="_d2QWBaoWEdiNzO9YjNFQAA _d2QWB6oWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d2QWBaoWEdiNzO9YjNFQAA" name="extension$Service" type="_d2QWA6oWEdiNzO9YjNFQAA" association="_d2QWBKoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d2QWBqoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_FyFP4687Edih9-GG5afQ0g" name="Component_Service" memberEnd="_FyFP5K87Edih9-GG5afQ0g _FyFP5q87Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_FyFP5K87Edih9-GG5afQ0g" name="extension$Service" type="_FyFP4q87Edih9-GG5afQ0g" association="_FyFP4687Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_FyFP5a87Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d2QWCKoWEdiNzO9YjNFQAA" name="Source">

-    <ownedAttribute xmi:id="_d2QWDKoWEdiNzO9YjNFQAA" name="base$Artifact" association="_d2QWCaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgB8qoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_FyFP5687Edih9-GG5afQ0g" name="Source">

+    <ownedAttribute xmi:id="_FyFP6687Edih9-GG5afQ0g" name="base$Artifact" association="_FyFP6K87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9C2Oq86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d2QWCaoWEdiNzO9YjNFQAA" name="Artifact_Source" memberEnd="_d2QWCqoWEdiNzO9YjNFQAA _d2QWDKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d2QWCqoWEdiNzO9YjNFQAA" name="extension$Source" type="_d2QWCKoWEdiNzO9YjNFQAA" association="_d2QWCaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d2QWC6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_FyFP6K87Edih9-GG5afQ0g" name="Artifact_Source" memberEnd="_FyFP6a87Edih9-GG5afQ0g _FyFP6687Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_FyFP6a87Edih9-GG5afQ0g" name="extension$Source" type="_FyFP5687Edih9-GG5afQ0g" association="_FyFP6K87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_FyFP6q87Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d2WcoKoWEdiNzO9YjNFQAA" name="Specification">

-    <ownedAttribute xmi:id="_d2WcpKoWEdiNzO9YjNFQAA" name="base$Classifier" association="_d2WcoaoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxNueqoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_FyFP7K87Edih9-GG5afQ0g" name="Specification">

+    <ownedAttribute xmi:id="_FyLWg687Edih9-GG5afQ0g" name="base$Classifier" association="_FyLWgK87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m88vAa86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d2WcoaoWEdiNzO9YjNFQAA" name="Classifier_Specification" memberEnd="_d2WcoqoWEdiNzO9YjNFQAA _d2WcpKoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d2WcoqoWEdiNzO9YjNFQAA" name="extension$Specification" type="_d2WcoKoWEdiNzO9YjNFQAA" association="_d2WcoaoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d2Wco6oWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_FyLWgK87Edih9-GG5afQ0g" name="Classifier_Specification" memberEnd="_FyLWga87Edih9-GG5afQ0g _FyLWg687Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_FyLWga87Edih9-GG5afQ0g" name="extension$Specification" type="_FyFP7K87Edih9-GG5afQ0g" association="_FyLWgK87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_FyLWgq87Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

-  <ownedMember xsi:type="uml:Stereotype" xmi:id="_d2WcpaoWEdiNzO9YjNFQAA" name="Subsystem">

-    <ownedAttribute xmi:id="_d2WcqaoWEdiNzO9YjNFQAA" name="base$Component" association="_d2WcpqoWEdiNzO9YjNFQAA">

-      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_jxgDcaoVEdiBcNn-7Es0xA"/>

+  <ownedMember xsi:type="uml:Stereotype" xmi:id="_FyLWhK87Edih9-GG5afQ0g" name="Subsystem">

+    <ownedAttribute xmi:id="_FyLWiK87Edih9-GG5afQ0g" name="base$Component" association="_FyLWha87Edih9-GG5afQ0g">

+      <type xsi:type="uml:Class" href="pathmap://UML2_METAMODELS/UML2.metamodel.uml2#_m9VJjK86EdiEh75YJ_3n8g"/>

     </ownedAttribute>

   </ownedMember>

-  <ownedMember xsi:type="uml:Extension" xmi:id="_d2WcpqoWEdiNzO9YjNFQAA" name="Component_Subsystem" memberEnd="_d2Wcp6oWEdiNzO9YjNFQAA _d2WcqaoWEdiNzO9YjNFQAA">

-    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_d2Wcp6oWEdiNzO9YjNFQAA" name="extension$Subsystem" type="_d2WcpaoWEdiNzO9YjNFQAA" association="_d2WcpqoWEdiNzO9YjNFQAA" aggregation="composite">

-      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_d2WcqKoWEdiNzO9YjNFQAA"/>

+  <ownedMember xsi:type="uml:Extension" xmi:id="_FyLWha87Edih9-GG5afQ0g" name="Component_Subsystem" memberEnd="_FyLWhq87Edih9-GG5afQ0g _FyLWiK87Edih9-GG5afQ0g">

+    <ownedEnd xsi:type="uml:ExtensionEnd" xmi:id="_FyLWhq87Edih9-GG5afQ0g" name="extension$Subsystem" type="_FyLWhK87Edih9-GG5afQ0g" association="_FyLWha87Edih9-GG5afQ0g" aggregation="composite">

+      <lowerValue xsi:type="uml:LiteralInteger" xmi:id="_FyLWh687Edih9-GG5afQ0g"/>

     </ownedEnd>

   </ownedMember>

 </uml:Profile>

diff --git a/deprecated/plugins/org.eclipse.uml2/model/UML2XMI.xsd2ecore b/deprecated/plugins/org.eclipse.uml2/model/UML2XMI.xsd2ecore
deleted file mode 100644
index f07239c..0000000
--- a/deprecated/plugins/org.eclipse.uml2/model/UML2XMI.xsd2ecore
+++ /dev/null
@@ -1,1420 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>

-<xsd2ecore:XSD2EcoreMappingRoot xmi:version="2.0"

-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsd2ecore="http://www.eclipse.org/emf/2002/XSD2Ecore" inputs="UML2.ecore#/"

-    outputs="UML2XMI.xsd#/">

-  <nested inputs="UML2.ecore#/" outputs="UML2XMI.xsd#/">

-    <nested inputs="UML2.ecore#//VisibilityKind" outputs="UML2XMI.xsd#//VisibilityKind;XSDSimpleTypeDefinition">

-      <nested inputs="UML2.ecore#//VisibilityKind/public" outputs="UML2XMI.xsd#//VisibilityKind;XSDSimpleTypeDefinition/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//VisibilityKind/private" outputs="UML2XMI.xsd#//VisibilityKind;XSDSimpleTypeDefinition/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//VisibilityKind/protected" outputs="UML2XMI.xsd#//VisibilityKind;XSDSimpleTypeDefinition/XSDEnumerationFacet=2"/>

-      <nested inputs="UML2.ecore#//VisibilityKind/package" outputs="UML2XMI.xsd#//VisibilityKind;XSDSimpleTypeDefinition/XSDEnumerationFacet=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ParameterDirectionKind" outputs="UML2XMI.xsd#//ParameterDirectionKind;XSDSimpleTypeDefinition=1">

-      <nested inputs="UML2.ecore#//ParameterDirectionKind/in" outputs="UML2XMI.xsd#//ParameterDirectionKind;XSDSimpleTypeDefinition=1/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//ParameterDirectionKind/inout" outputs="UML2XMI.xsd#//ParameterDirectionKind;XSDSimpleTypeDefinition=1/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//ParameterDirectionKind/out" outputs="UML2XMI.xsd#//ParameterDirectionKind;XSDSimpleTypeDefinition=1/XSDEnumerationFacet=2"/>

-      <nested inputs="UML2.ecore#//ParameterDirectionKind/return" outputs="UML2XMI.xsd#//ParameterDirectionKind;XSDSimpleTypeDefinition=1/XSDEnumerationFacet=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//AggregationKind" outputs="UML2XMI.xsd#//AggregationKind;XSDSimpleTypeDefinition=2">

-      <nested inputs="UML2.ecore#//AggregationKind/none" outputs="UML2XMI.xsd#//AggregationKind;XSDSimpleTypeDefinition=2/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//AggregationKind/shared" outputs="UML2XMI.xsd#//AggregationKind;XSDSimpleTypeDefinition=2/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//AggregationKind/composite" outputs="UML2XMI.xsd#//AggregationKind;XSDSimpleTypeDefinition=2/XSDEnumerationFacet=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//MessageKind" outputs="UML2XMI.xsd#//MessageKind;XSDSimpleTypeDefinition=3">

-      <nested inputs="UML2.ecore#//MessageKind/complete" outputs="UML2XMI.xsd#//MessageKind;XSDSimpleTypeDefinition=3/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//MessageKind/lost" outputs="UML2XMI.xsd#//MessageKind;XSDSimpleTypeDefinition=3/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//MessageKind/found" outputs="UML2XMI.xsd#//MessageKind;XSDSimpleTypeDefinition=3/XSDEnumerationFacet=2"/>

-      <nested inputs="UML2.ecore#//MessageKind/unknown" outputs="UML2XMI.xsd#//MessageKind;XSDSimpleTypeDefinition=3/XSDEnumerationFacet=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//MessageSort" outputs="UML2XMI.xsd#//MessageSort;XSDSimpleTypeDefinition=4">

-      <nested inputs="UML2.ecore#//MessageSort/synchCall" outputs="UML2XMI.xsd#//MessageSort;XSDSimpleTypeDefinition=4/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//MessageSort/synchSignal" outputs="UML2XMI.xsd#//MessageSort;XSDSimpleTypeDefinition=4/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//MessageSort/asynchCall" outputs="UML2XMI.xsd#//MessageSort;XSDSimpleTypeDefinition=4/XSDEnumerationFacet=2"/>

-      <nested inputs="UML2.ecore#//MessageSort/asynchSignal" outputs="UML2XMI.xsd#//MessageSort;XSDSimpleTypeDefinition=4/XSDEnumerationFacet=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//CallConcurrencyKind" outputs="UML2XMI.xsd#//CallConcurrencyKind;XSDSimpleTypeDefinition=5">

-      <nested inputs="UML2.ecore#//CallConcurrencyKind/sequential" outputs="UML2XMI.xsd#//CallConcurrencyKind;XSDSimpleTypeDefinition=5/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//CallConcurrencyKind/guarded" outputs="UML2XMI.xsd#//CallConcurrencyKind;XSDSimpleTypeDefinition=5/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//CallConcurrencyKind/concurrent" outputs="UML2XMI.xsd#//CallConcurrencyKind;XSDSimpleTypeDefinition=5/XSDEnumerationFacet=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TransitionKind" outputs="UML2XMI.xsd#//TransitionKind;XSDSimpleTypeDefinition=6">

-      <nested inputs="UML2.ecore#//TransitionKind/internal" outputs="UML2XMI.xsd#//TransitionKind;XSDSimpleTypeDefinition=6/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//TransitionKind/local" outputs="UML2XMI.xsd#//TransitionKind;XSDSimpleTypeDefinition=6/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//TransitionKind/external" outputs="UML2XMI.xsd#//TransitionKind;XSDSimpleTypeDefinition=6/XSDEnumerationFacet=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//PseudostateKind" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7">

-      <nested inputs="UML2.ecore#//PseudostateKind/initial" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//PseudostateKind/deepHistory" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//PseudostateKind/shallowHistory" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet=2"/>

-      <nested inputs="UML2.ecore#//PseudostateKind/join" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet=3"/>

-      <nested inputs="UML2.ecore#//PseudostateKind/fork" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet=4"/>

-      <nested inputs="UML2.ecore#//PseudostateKind/junction" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet=5"/>

-      <nested inputs="UML2.ecore#//PseudostateKind/choice" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet=6"/>

-      <nested inputs="UML2.ecore#//PseudostateKind/entryPoint" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet=7"/>

-      <nested inputs="UML2.ecore#//PseudostateKind/exitPoint" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet=8"/>

-      <nested inputs="UML2.ecore#//PseudostateKind/terminate" outputs="UML2XMI.xsd#//PseudostateKind;XSDSimpleTypeDefinition=7/XSDEnumerationFacet=9"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InteractionOperator" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8">

-      <nested inputs="UML2.ecore#//InteractionOperator/seq" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/alt" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/opt" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=2"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/break" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=3"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/par" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=4"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/strict" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=5"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/loop" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=6"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/critical" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=7"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/neg" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=8"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/assert" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=9"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/ignore" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=10"/>

-      <nested inputs="UML2.ecore#//InteractionOperator/consider" outputs="UML2XMI.xsd#//InteractionOperator;XSDSimpleTypeDefinition=8/XSDEnumerationFacet=11"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ExpansionKind" outputs="UML2XMI.xsd#//ExpansionKind;XSDSimpleTypeDefinition=9">

-      <nested inputs="UML2.ecore#//ExpansionKind/parallel" outputs="UML2XMI.xsd#//ExpansionKind;XSDSimpleTypeDefinition=9/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//ExpansionKind/iterative" outputs="UML2XMI.xsd#//ExpansionKind;XSDSimpleTypeDefinition=9/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//ExpansionKind/stream" outputs="UML2XMI.xsd#//ExpansionKind;XSDSimpleTypeDefinition=9/XSDEnumerationFacet=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ParameterEffectKind" outputs="UML2XMI.xsd#//ParameterEffectKind;XSDSimpleTypeDefinition=10">

-      <nested inputs="UML2.ecore#//ParameterEffectKind/create" outputs="UML2XMI.xsd#//ParameterEffectKind;XSDSimpleTypeDefinition=10/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//ParameterEffectKind/read" outputs="UML2XMI.xsd#//ParameterEffectKind;XSDSimpleTypeDefinition=10/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//ParameterEffectKind/update" outputs="UML2XMI.xsd#//ParameterEffectKind;XSDSimpleTypeDefinition=10/XSDEnumerationFacet=2"/>

-      <nested inputs="UML2.ecore#//ParameterEffectKind/delete" outputs="UML2XMI.xsd#//ParameterEffectKind;XSDSimpleTypeDefinition=10/XSDEnumerationFacet=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ObjectNodeOrderingKind" outputs="UML2XMI.xsd#//ObjectNodeOrderingKind;XSDSimpleTypeDefinition=11">

-      <nested inputs="UML2.ecore#//ObjectNodeOrderingKind/unordered" outputs="UML2XMI.xsd#//ObjectNodeOrderingKind;XSDSimpleTypeDefinition=11/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//ObjectNodeOrderingKind/ordered" outputs="UML2XMI.xsd#//ObjectNodeOrderingKind;XSDSimpleTypeDefinition=11/XSDEnumerationFacet=1"/>

-      <nested inputs="UML2.ecore#//ObjectNodeOrderingKind/LIFO" outputs="UML2XMI.xsd#//ObjectNodeOrderingKind;XSDSimpleTypeDefinition=11/XSDEnumerationFacet=2"/>

-      <nested inputs="UML2.ecore#//ObjectNodeOrderingKind/FIFO" outputs="UML2XMI.xsd#//ObjectNodeOrderingKind;XSDSimpleTypeDefinition=11/XSDEnumerationFacet=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ConnectorKind" outputs="UML2XMI.xsd#//ConnectorKind;XSDSimpleTypeDefinition=12">

-      <nested inputs="UML2.ecore#//ConnectorKind/assembly" outputs="UML2XMI.xsd#//ConnectorKind;XSDSimpleTypeDefinition=12/XSDEnumerationFacet"/>

-      <nested inputs="UML2.ecore#//ConnectorKind/delegation" outputs="UML2XMI.xsd#//ConnectorKind;XSDSimpleTypeDefinition=12/XSDEnumerationFacet=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Element" outputs="UML2XMI.xsd#//Element;XSDComplexTypeDefinition">

-      <nested inputs="UML2.ecore#//Element/ownedComment" outputs="UML2XMI.xsd#//Element;XSDComplexTypeDefinition/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Element" outputs="UML2XMI.xsd#//Element;XSDElementDeclaration"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement" outputs="UML2XMI.xsd#//MultiplicityElement;XSDComplexTypeDefinition=1">

-      <nested inputs="UML2.ecore#//MultiplicityElement/isOrdered" outputs="UML2XMI.xsd#//MultiplicityElement;XSDComplexTypeDefinition=1/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//MultiplicityElement/isUnique" outputs="UML2XMI.xsd#//MultiplicityElement;XSDComplexTypeDefinition=1/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//MultiplicityElement/upperValue" outputs="UML2XMI.xsd#//MultiplicityElement;XSDComplexTypeDefinition=1/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//MultiplicityElement/lowerValue" outputs="UML2XMI.xsd#//MultiplicityElement;XSDComplexTypeDefinition=1/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//MultiplicityElement" outputs="UML2XMI.xsd#//MultiplicityElement;XSDElementDeclaration=1"/>

-    <nested inputs="UML2.ecore#//OpaqueExpression" outputs="UML2XMI.xsd#//OpaqueExpression;XSDComplexTypeDefinition=2">

-      <nested inputs="UML2.ecore#//OpaqueExpression/body" outputs="UML2XMI.xsd#//OpaqueExpression;XSDComplexTypeDefinition=2/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//OpaqueExpression/language" outputs="UML2XMI.xsd#//OpaqueExpression;XSDComplexTypeDefinition=2/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//OpaqueExpression/behavior" outputs="UML2XMI.xsd#//OpaqueExpression;XSDComplexTypeDefinition=2/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//OpaqueExpression/behavior" outputs="UML2XMI.xsd#//OpaqueExpression;XSDComplexTypeDefinition=2/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//OpaqueExpression" outputs="UML2XMI.xsd#//OpaqueExpression;XSDElementDeclaration=2"/>

-    <nested inputs="UML2.ecore#//ValueSpecification" outputs="UML2XMI.xsd#//ValueSpecification;XSDComplexTypeDefinition=3"/>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//ValueSpecification;XSDComplexTypeDefinition=3/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//ValueSpecification;XSDComplexTypeDefinition=3/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//ValueSpecification" outputs="UML2XMI.xsd#//ValueSpecification;XSDElementDeclaration=3"/>

-    <nested inputs="UML2.ecore#//Expression" outputs="UML2XMI.xsd#//Expression;XSDComplexTypeDefinition=4">

-      <nested inputs="UML2.ecore#//Expression/symbol" outputs="UML2XMI.xsd#//Expression;XSDComplexTypeDefinition=4/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Expression/operand" outputs="UML2XMI.xsd#//Expression;XSDComplexTypeDefinition=4/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Expression" outputs="UML2XMI.xsd#//Expression;XSDElementDeclaration=4"/>

-    <nested inputs="UML2.ecore#//DirectedRelationship" outputs="UML2XMI.xsd#//DirectedRelationship;XSDComplexTypeDefinition=5"/>

-    <nested inputs="UML2.ecore#//DirectedRelationship" outputs="UML2XMI.xsd#//DirectedRelationship;XSDElementDeclaration=5"/>

-    <nested inputs="UML2.ecore#//Relationship" outputs="UML2XMI.xsd#//Relationship;XSDComplexTypeDefinition=6"/>

-    <nested inputs="UML2.ecore#//Relationship" outputs="UML2XMI.xsd#//Relationship;XSDElementDeclaration=6"/>

-    <nested inputs="UML2.ecore#//Comment" outputs="UML2XMI.xsd#//Comment;XSDComplexTypeDefinition=7">

-      <nested inputs="UML2.ecore#//Comment/body" outputs="UML2XMI.xsd#//Comment;XSDComplexTypeDefinition=7/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Comment/annotatedElement" outputs="UML2XMI.xsd#//Comment;XSDComplexTypeDefinition=7/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Comment/annotatedElement" outputs="UML2XMI.xsd#//Comment;XSDComplexTypeDefinition=7/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Comment/bodyExpression" outputs="UML2XMI.xsd#//Comment;XSDComplexTypeDefinition=7/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Comment" outputs="UML2XMI.xsd#//Comment;XSDElementDeclaration=7"/>

-    <nested inputs="UML2.ecore#//Class" outputs="UML2XMI.xsd#//Class;XSDComplexTypeDefinition=8">

-      <nested inputs="UML2.ecore#//Class/isActive" outputs="UML2XMI.xsd#//Class;XSDComplexTypeDefinition=8/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Class/ownedOperation" outputs="UML2XMI.xsd#//Class;XSDComplexTypeDefinition=8/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Class/nestedClassifier" outputs="UML2XMI.xsd#//Class;XSDComplexTypeDefinition=8/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//Class/ownedReception" outputs="UML2XMI.xsd#//Class;XSDComplexTypeDefinition=8/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-    </nested>

-    <nested inputs="UML2.ecore#//StructuredClassifier/ownedAttribute" outputs="UML2XMI.xsd#//Class;XSDComplexTypeDefinition=8/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//StructuredClassifier/ownedConnector" outputs="UML2XMI.xsd#//Class;XSDComplexTypeDefinition=8/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//EncapsulatedClassifier/ownedPort" outputs="UML2XMI.xsd#//Class;XSDComplexTypeDefinition=8/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    <nested inputs="UML2.ecore#//Class" outputs="UML2XMI.xsd#//Class;XSDElementDeclaration=8"/>

-    <nested inputs="UML2.ecore#//Type" outputs="UML2XMI.xsd#//Type;XSDComplexTypeDefinition=9"/>

-    <nested inputs="UML2.ecore#//Type" outputs="UML2XMI.xsd#//Type;XSDElementDeclaration=9"/>

-    <nested inputs="UML2.ecore#//Property" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10">

-      <nested inputs="UML2.ecore#//Property/isDerived" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Property/isDerivedUnion" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Property/aggregation" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//Property/redefinedProperty" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDAttributeUse=5"/>

-      <nested inputs="UML2.ecore#//Property/redefinedProperty" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Property/subsettedProperty" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDAttributeUse=6"/>

-      <nested inputs="UML2.ecore#//Property/subsettedProperty" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//Property/association" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDAttributeUse=7"/>

-      <nested inputs="UML2.ecore#//Property/association" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-      <nested inputs="UML2.ecore#//Property/defaultValue" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDParticle/XSDModelGroup/XSDParticle=6"/>

-      <nested inputs="UML2.ecore#//Property/qualifier" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDParticle/XSDModelGroup/XSDParticle=7"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//ConnectableElement/end" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//ConnectableElement/end" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//DeploymentTarget/deployment" outputs="UML2XMI.xsd#//Property;XSDComplexTypeDefinition=10/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    <nested inputs="UML2.ecore#//Property" outputs="UML2XMI.xsd#//Property;XSDElementDeclaration=10"/>

-    <nested inputs="UML2.ecore#//Operation" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11">

-      <nested inputs="UML2.ecore#//Operation/isQuery" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//Operation/ownedParameter" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//Operation/precondition" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDAttributeUse=5"/>

-      <nested inputs="UML2.ecore#//Operation/precondition" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-      <nested inputs="UML2.ecore#//Operation/postcondition" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDAttributeUse=6"/>

-      <nested inputs="UML2.ecore#//Operation/postcondition" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDParticle/XSDModelGroup/XSDParticle=6"/>

-      <nested inputs="UML2.ecore#//Operation/redefinedOperation" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDAttributeUse=7"/>

-      <nested inputs="UML2.ecore#//Operation/redefinedOperation" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDParticle/XSDModelGroup/XSDParticle=7"/>

-      <nested inputs="UML2.ecore#//Operation/bodyCondition" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDAttributeUse=8"/>

-      <nested inputs="UML2.ecore#//Operation/bodyCondition" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDParticle/XSDModelGroup/XSDParticle=8"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isOrdered" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isUnique" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDAttributeUse=2"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/upperValue" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/lowerValue" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDAttributeUse=3"/>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//Operation;XSDComplexTypeDefinition=11/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    <nested inputs="UML2.ecore#//Operation" outputs="UML2XMI.xsd#//Operation;XSDElementDeclaration=11"/>

-    <nested inputs="UML2.ecore#//TypedElement" outputs="UML2XMI.xsd#//TypedElement;XSDComplexTypeDefinition=12">

-      <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//TypedElement;XSDComplexTypeDefinition=12/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//TypedElement;XSDComplexTypeDefinition=12/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TypedElement" outputs="UML2XMI.xsd#//TypedElement;XSDElementDeclaration=12"/>

-    <nested inputs="UML2.ecore#//Parameter" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13">

-      <nested inputs="UML2.ecore#//Parameter/direction" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Parameter/isException" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//Parameter/isStream" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDAttributeUse=5"/>

-      <nested inputs="UML2.ecore#//Parameter/effect" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDAttributeUse=6"/>

-      <nested inputs="UML2.ecore#//Parameter/defaultValue" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Parameter/parameterSet" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDAttributeUse=7"/>

-      <nested inputs="UML2.ecore#//Parameter/parameterSet" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isOrdered" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isUnique" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDAttributeUse=2"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/upperValue" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/lowerValue" outputs="UML2XMI.xsd#//Parameter;XSDComplexTypeDefinition=13/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    <nested inputs="UML2.ecore#//Parameter" outputs="UML2XMI.xsd#//Parameter;XSDElementDeclaration=13"/>

-    <nested inputs="UML2.ecore#//NamedElement" outputs="UML2XMI.xsd#//NamedElement;XSDComplexTypeDefinition=14">

-      <nested inputs="UML2.ecore#//NamedElement/name" outputs="UML2XMI.xsd#//NamedElement;XSDComplexTypeDefinition=14/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//NamedElement/visibility" outputs="UML2XMI.xsd#//NamedElement;XSDComplexTypeDefinition=14/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//NamedElement/clientDependency" outputs="UML2XMI.xsd#//NamedElement;XSDComplexTypeDefinition=14/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//NamedElement/clientDependency" outputs="UML2XMI.xsd#//NamedElement;XSDComplexTypeDefinition=14/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//NamedElement/nameExpression" outputs="UML2XMI.xsd#//NamedElement;XSDComplexTypeDefinition=14/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//NamedElement" outputs="UML2XMI.xsd#//NamedElement;XSDElementDeclaration=14"/>

-    <nested inputs="UML2.ecore#//Package" outputs="UML2XMI.xsd#//Package;XSDComplexTypeDefinition=15">

-      <nested inputs="UML2.ecore#//Package/ownedMember" outputs="UML2XMI.xsd#//Package;XSDComplexTypeDefinition=15/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Package/packageMerge" outputs="UML2XMI.xsd#//Package;XSDComplexTypeDefinition=15/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Package/appliedProfile" outputs="UML2XMI.xsd#//Package;XSDComplexTypeDefinition=15/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Package/appliedProfile" outputs="UML2XMI.xsd#//Package;XSDComplexTypeDefinition=15/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Package/packageExtension" outputs="UML2XMI.xsd#//Package;XSDComplexTypeDefinition=15/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//Package;XSDComplexTypeDefinition=15/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//Package;XSDComplexTypeDefinition=15/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//PackageableElement/packageableElement_visibility"

-        outputs="UML2XMI.xsd#//Package;XSDComplexTypeDefinition=15/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//Package" outputs="UML2XMI.xsd#//Package;XSDElementDeclaration=15"/>

-    <nested inputs="UML2.ecore#//Enumeration" outputs="UML2XMI.xsd#//Enumeration;XSDComplexTypeDefinition=16">

-      <nested inputs="UML2.ecore#//Enumeration/ownedLiteral" outputs="UML2XMI.xsd#//Enumeration;XSDComplexTypeDefinition=16/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Enumeration" outputs="UML2XMI.xsd#//Enumeration;XSDElementDeclaration=16"/>

-    <nested inputs="UML2.ecore#//DataType" outputs="UML2XMI.xsd#//DataType;XSDComplexTypeDefinition=17">

-      <nested inputs="UML2.ecore#//DataType/ownedAttribute" outputs="UML2XMI.xsd#//DataType;XSDComplexTypeDefinition=17/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//DataType/ownedOperation" outputs="UML2XMI.xsd#//DataType;XSDComplexTypeDefinition=17/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//DataType" outputs="UML2XMI.xsd#//DataType;XSDElementDeclaration=17"/>

-    <nested inputs="UML2.ecore#//EnumerationLiteral" outputs="UML2XMI.xsd#//EnumerationLiteral;XSDComplexTypeDefinition=18"/>

-    <nested inputs="UML2.ecore#//EnumerationLiteral" outputs="UML2XMI.xsd#//EnumerationLiteral;XSDElementDeclaration=18"/>

-    <nested inputs="UML2.ecore#//PrimitiveType" outputs="UML2XMI.xsd#//PrimitiveType;XSDComplexTypeDefinition=19"/>

-    <nested inputs="UML2.ecore#//PrimitiveType" outputs="UML2XMI.xsd#//PrimitiveType;XSDElementDeclaration=19"/>

-    <nested inputs="UML2.ecore#//Namespace" outputs="UML2XMI.xsd#//Namespace;XSDComplexTypeDefinition=20">

-      <nested inputs="UML2.ecore#//Namespace/ownedRule" outputs="UML2XMI.xsd#//Namespace;XSDComplexTypeDefinition=20/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Namespace/elementImport" outputs="UML2XMI.xsd#//Namespace;XSDComplexTypeDefinition=20/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Namespace/packageImport" outputs="UML2XMI.xsd#//Namespace;XSDComplexTypeDefinition=20/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Namespace" outputs="UML2XMI.xsd#//Namespace;XSDElementDeclaration=20"/>

-    <nested inputs="UML2.ecore#//LiteralBoolean" outputs="UML2XMI.xsd#//LiteralBoolean;XSDComplexTypeDefinition=21">

-      <nested inputs="UML2.ecore#//LiteralBoolean/value" outputs="UML2XMI.xsd#//LiteralBoolean;XSDComplexTypeDefinition=21/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//LiteralBoolean" outputs="UML2XMI.xsd#//LiteralBoolean;XSDElementDeclaration=21"/>

-    <nested inputs="UML2.ecore#//LiteralSpecification" outputs="UML2XMI.xsd#//LiteralSpecification;XSDComplexTypeDefinition=22"/>

-    <nested inputs="UML2.ecore#//LiteralSpecification" outputs="UML2XMI.xsd#//LiteralSpecification;XSDElementDeclaration=22"/>

-    <nested inputs="UML2.ecore#//LiteralString" outputs="UML2XMI.xsd#//LiteralString;XSDComplexTypeDefinition=23">

-      <nested inputs="UML2.ecore#//LiteralString/value" outputs="UML2XMI.xsd#//LiteralString;XSDComplexTypeDefinition=23/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//LiteralString" outputs="UML2XMI.xsd#//LiteralString;XSDElementDeclaration=23"/>

-    <nested inputs="UML2.ecore#//LiteralNull" outputs="UML2XMI.xsd#//LiteralNull;XSDComplexTypeDefinition=24"/>

-    <nested inputs="UML2.ecore#//LiteralNull" outputs="UML2XMI.xsd#//LiteralNull;XSDElementDeclaration=24"/>

-    <nested inputs="UML2.ecore#//LiteralInteger" outputs="UML2XMI.xsd#//LiteralInteger;XSDComplexTypeDefinition=25">

-      <nested inputs="UML2.ecore#//LiteralInteger/value" outputs="UML2XMI.xsd#//LiteralInteger;XSDComplexTypeDefinition=25/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//LiteralInteger" outputs="UML2XMI.xsd#//LiteralInteger;XSDElementDeclaration=25"/>

-    <nested inputs="UML2.ecore#//LiteralUnlimitedNatural" outputs="UML2XMI.xsd#//LiteralUnlimitedNatural;XSDComplexTypeDefinition=26">

-      <nested inputs="UML2.ecore#//LiteralUnlimitedNatural/value" outputs="UML2XMI.xsd#//LiteralUnlimitedNatural;XSDComplexTypeDefinition=26/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//LiteralUnlimitedNatural" outputs="UML2XMI.xsd#//LiteralUnlimitedNatural;XSDElementDeclaration=26"/>

-    <nested inputs="UML2.ecore#//Classifier" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27">

-      <nested inputs="UML2.ecore#//Classifier/isAbstract" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Classifier/generalization" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Classifier/redefinedClassifier" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//Classifier/redefinedClassifier" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Classifier/substitution" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Classifier/powertypeExtent" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDAttributeUse=5"/>

-      <nested inputs="UML2.ecore#//Classifier/powertypeExtent" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//Classifier/ownedUseCase" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-      <nested inputs="UML2.ecore#//Classifier/useCase" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDAttributeUse=6"/>

-      <nested inputs="UML2.ecore#//Classifier/useCase" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDParticle/XSDModelGroup/XSDParticle=6"/>

-      <nested inputs="UML2.ecore#//Classifier/representation" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDAttributeUse=7"/>

-      <nested inputs="UML2.ecore#//Classifier/representation" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDParticle/XSDModelGroup/XSDParticle=7"/>

-      <nested inputs="UML2.ecore#//Classifier/occurrence" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDParticle/XSDModelGroup/XSDParticle=8"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//PackageableElement/packageableElement_visibility"

-        outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//RedefinableElement/isLeaf" outputs="UML2XMI.xsd#//Classifier;XSDComplexTypeDefinition=27/XSDAttributeUse=2"/>

-    <nested inputs="UML2.ecore#//Classifier" outputs="UML2XMI.xsd#//Classifier;XSDElementDeclaration=27"/>

-    <nested inputs="UML2.ecore#//Feature" outputs="UML2XMI.xsd#//Feature;XSDComplexTypeDefinition=28">

-      <nested inputs="UML2.ecore#//Feature/isStatic" outputs="UML2XMI.xsd#//Feature;XSDComplexTypeDefinition=28/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Feature" outputs="UML2XMI.xsd#//Feature;XSDElementDeclaration=28"/>

-    <nested inputs="UML2.ecore#//Constraint" outputs="UML2XMI.xsd#//Constraint;XSDComplexTypeDefinition=29">

-      <nested inputs="UML2.ecore#//Constraint/specification" outputs="UML2XMI.xsd#//Constraint;XSDComplexTypeDefinition=29/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Constraint/constrainedElement" outputs="UML2XMI.xsd#//Constraint;XSDComplexTypeDefinition=29/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Constraint/constrainedElement" outputs="UML2XMI.xsd#//Constraint;XSDComplexTypeDefinition=29/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Constraint" outputs="UML2XMI.xsd#//Constraint;XSDElementDeclaration=29"/>

-    <nested inputs="UML2.ecore#//BehavioralFeature" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30">

-      <nested inputs="UML2.ecore#//BehavioralFeature/isAbstract" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//BehavioralFeature/concurrency" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//BehavioralFeature/formalParameter" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//BehavioralFeature/returnResult" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//BehavioralFeature/raisedException" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//BehavioralFeature/raisedException" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//BehavioralFeature/method" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDAttributeUse=5"/>

-      <nested inputs="UML2.ecore#//BehavioralFeature/method" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//RedefinableElement/isLeaf" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//Feature/isStatic" outputs="UML2XMI.xsd#//BehavioralFeature;XSDComplexTypeDefinition=30/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//BehavioralFeature" outputs="UML2XMI.xsd#//BehavioralFeature;XSDElementDeclaration=30"/>

-    <nested inputs="UML2.ecore#//StructuralFeature" outputs="UML2XMI.xsd#//StructuralFeature;XSDComplexTypeDefinition=31">

-      <nested inputs="UML2.ecore#//StructuralFeature/isReadOnly" outputs="UML2XMI.xsd#//StructuralFeature;XSDComplexTypeDefinition=31/XSDAttributeUse=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//StructuralFeature;XSDComplexTypeDefinition=31/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//StructuralFeature;XSDComplexTypeDefinition=31/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isOrdered" outputs="UML2XMI.xsd#//StructuralFeature;XSDComplexTypeDefinition=31/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isUnique" outputs="UML2XMI.xsd#//StructuralFeature;XSDComplexTypeDefinition=31/XSDAttributeUse=2"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/upperValue" outputs="UML2XMI.xsd#//StructuralFeature;XSDComplexTypeDefinition=31/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/lowerValue" outputs="UML2XMI.xsd#//StructuralFeature;XSDComplexTypeDefinition=31/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    <nested inputs="UML2.ecore#//StructuralFeature" outputs="UML2XMI.xsd#//StructuralFeature;XSDElementDeclaration=31"/>

-    <nested inputs="UML2.ecore#//RedefinableElement" outputs="UML2XMI.xsd#//RedefinableElement;XSDComplexTypeDefinition=32">

-      <nested inputs="UML2.ecore#//RedefinableElement/isLeaf" outputs="UML2XMI.xsd#//RedefinableElement;XSDComplexTypeDefinition=32/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//RedefinableElement" outputs="UML2XMI.xsd#//RedefinableElement;XSDElementDeclaration=32"/>

-    <nested inputs="UML2.ecore#//Generalization" outputs="UML2XMI.xsd#//Generalization;XSDComplexTypeDefinition=33">

-      <nested inputs="UML2.ecore#//Generalization/isSubstitutable" outputs="UML2XMI.xsd#//Generalization;XSDComplexTypeDefinition=33/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Generalization/general" outputs="UML2XMI.xsd#//Generalization;XSDComplexTypeDefinition=33/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Generalization/general" outputs="UML2XMI.xsd#//Generalization;XSDComplexTypeDefinition=33/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Generalization/generalizationSet" outputs="UML2XMI.xsd#//Generalization;XSDComplexTypeDefinition=33/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Generalization/generalizationSet" outputs="UML2XMI.xsd#//Generalization;XSDComplexTypeDefinition=33/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Generalization" outputs="UML2XMI.xsd#//Generalization;XSDElementDeclaration=33"/>

-    <nested inputs="UML2.ecore#//InstanceSpecification" outputs="UML2XMI.xsd#//InstanceSpecification;XSDComplexTypeDefinition=34">

-      <nested inputs="UML2.ecore#//InstanceSpecification/slot" outputs="UML2XMI.xsd#//InstanceSpecification;XSDComplexTypeDefinition=34/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//InstanceSpecification/classifier" outputs="UML2XMI.xsd#//InstanceSpecification;XSDComplexTypeDefinition=34/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//InstanceSpecification/classifier" outputs="UML2XMI.xsd#//InstanceSpecification;XSDComplexTypeDefinition=34/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//InstanceSpecification/specification" outputs="UML2XMI.xsd#//InstanceSpecification;XSDComplexTypeDefinition=34/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//DeploymentTarget/deployment" outputs="UML2XMI.xsd#//InstanceSpecification;XSDComplexTypeDefinition=34/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//InstanceSpecification" outputs="UML2XMI.xsd#//InstanceSpecification;XSDElementDeclaration=34"/>

-    <nested inputs="UML2.ecore#//Slot" outputs="UML2XMI.xsd#//Slot;XSDComplexTypeDefinition=35">

-      <nested inputs="UML2.ecore#//Slot/value" outputs="UML2XMI.xsd#//Slot;XSDComplexTypeDefinition=35/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Slot/definingFeature" outputs="UML2XMI.xsd#//Slot;XSDComplexTypeDefinition=35/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Slot/definingFeature" outputs="UML2XMI.xsd#//Slot;XSDComplexTypeDefinition=35/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Slot" outputs="UML2XMI.xsd#//Slot;XSDElementDeclaration=35"/>

-    <nested inputs="UML2.ecore#//InstanceValue" outputs="UML2XMI.xsd#//InstanceValue;XSDComplexTypeDefinition=36">

-      <nested inputs="UML2.ecore#//InstanceValue/instance" outputs="UML2XMI.xsd#//InstanceValue;XSDComplexTypeDefinition=36/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//InstanceValue/instance" outputs="UML2XMI.xsd#//InstanceValue;XSDComplexTypeDefinition=36/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InstanceValue" outputs="UML2XMI.xsd#//InstanceValue;XSDElementDeclaration=36"/>

-    <nested inputs="UML2.ecore#//PackageableElement" outputs="UML2XMI.xsd#//PackageableElement;XSDComplexTypeDefinition=37">

-      <nested inputs="UML2.ecore#//PackageableElement/packageableElement_visibility"

-          outputs="UML2XMI.xsd#//PackageableElement;XSDComplexTypeDefinition=37/XSDAttributeUse=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//PackageableElement;XSDComplexTypeDefinition=37/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//PackageableElement;XSDComplexTypeDefinition=37/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//PackageableElement" outputs="UML2XMI.xsd#//PackageableElement;XSDElementDeclaration=37"/>

-    <nested inputs="UML2.ecore#//ElementImport" outputs="UML2XMI.xsd#//ElementImport;XSDComplexTypeDefinition=38">

-      <nested inputs="UML2.ecore#//ElementImport/visibility" outputs="UML2XMI.xsd#//ElementImport;XSDComplexTypeDefinition=38/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ElementImport/alias" outputs="UML2XMI.xsd#//ElementImport;XSDComplexTypeDefinition=38/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ElementImport/importedElement" outputs="UML2XMI.xsd#//ElementImport;XSDComplexTypeDefinition=38/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ElementImport/importedElement" outputs="UML2XMI.xsd#//ElementImport;XSDComplexTypeDefinition=38/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ElementImport" outputs="UML2XMI.xsd#//ElementImport;XSDElementDeclaration=38"/>

-    <nested inputs="UML2.ecore#//PackageImport" outputs="UML2XMI.xsd#//PackageImport;XSDComplexTypeDefinition=39">

-      <nested inputs="UML2.ecore#//PackageImport/visibility" outputs="UML2XMI.xsd#//PackageImport;XSDComplexTypeDefinition=39/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//PackageImport/importedPackage" outputs="UML2XMI.xsd#//PackageImport;XSDComplexTypeDefinition=39/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//PackageImport/importedPackage" outputs="UML2XMI.xsd#//PackageImport;XSDComplexTypeDefinition=39/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//PackageImport" outputs="UML2XMI.xsd#//PackageImport;XSDElementDeclaration=39"/>

-    <nested inputs="UML2.ecore#//Association" outputs="UML2XMI.xsd#//Association;XSDComplexTypeDefinition=40">

-      <nested inputs="UML2.ecore#//Association/isDerived" outputs="UML2XMI.xsd#//Association;XSDComplexTypeDefinition=40/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Association/ownedEnd" outputs="UML2XMI.xsd#//Association;XSDComplexTypeDefinition=40/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Association/memberEnd" outputs="UML2XMI.xsd#//Association;XSDComplexTypeDefinition=40/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Association/memberEnd" outputs="UML2XMI.xsd#//Association;XSDComplexTypeDefinition=40/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Association" outputs="UML2XMI.xsd#//Association;XSDElementDeclaration=40"/>

-    <nested inputs="UML2.ecore#//PackageMerge" outputs="UML2XMI.xsd#//PackageMerge;XSDComplexTypeDefinition=41">

-      <nested inputs="UML2.ecore#//PackageMerge/mergedPackage" outputs="UML2XMI.xsd#//PackageMerge;XSDComplexTypeDefinition=41/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//PackageMerge/mergedPackage" outputs="UML2XMI.xsd#//PackageMerge;XSDComplexTypeDefinition=41/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//PackageMerge" outputs="UML2XMI.xsd#//PackageMerge;XSDElementDeclaration=41"/>

-    <nested inputs="UML2.ecore#//Stereotype" outputs="UML2XMI.xsd#//Stereotype;XSDComplexTypeDefinition=42"/>

-    <nested inputs="UML2.ecore#//Stereotype" outputs="UML2XMI.xsd#//Stereotype;XSDElementDeclaration=42"/>

-    <nested inputs="UML2.ecore#//Profile" outputs="UML2XMI.xsd#//Profile;XSDComplexTypeDefinition=43">

-      <nested inputs="UML2.ecore#//Profile/metaclassReference" outputs="UML2XMI.xsd#//Profile;XSDComplexTypeDefinition=43/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Profile/metaclassReference" outputs="UML2XMI.xsd#//Profile;XSDComplexTypeDefinition=43/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Profile/metamodelReference" outputs="UML2XMI.xsd#//Profile;XSDComplexTypeDefinition=43/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Profile/metamodelReference" outputs="UML2XMI.xsd#//Profile;XSDComplexTypeDefinition=43/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Profile" outputs="UML2XMI.xsd#//Profile;XSDElementDeclaration=43"/>

-    <nested inputs="UML2.ecore#//ProfileApplication" outputs="UML2XMI.xsd#//ProfileApplication;XSDComplexTypeDefinition=44">

-      <nested inputs="UML2.ecore#//ProfileApplication/importedProfile" outputs="UML2XMI.xsd#//ProfileApplication;XSDComplexTypeDefinition=44/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ProfileApplication/importedProfile" outputs="UML2XMI.xsd#//ProfileApplication;XSDComplexTypeDefinition=44/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ProfileApplication" outputs="UML2XMI.xsd#//ProfileApplication;XSDElementDeclaration=44"/>

-    <nested inputs="UML2.ecore#//Extension" outputs="UML2XMI.xsd#//Extension;XSDComplexTypeDefinition=45"/>

-    <nested inputs="UML2.ecore#//Extension" outputs="UML2XMI.xsd#//Extension;XSDElementDeclaration=45"/>

-    <nested inputs="UML2.ecore#//ExtensionEnd" outputs="UML2XMI.xsd#//ExtensionEnd;XSDComplexTypeDefinition=46"/>

-    <nested inputs="UML2.ecore#//ExtensionEnd" outputs="UML2XMI.xsd#//ExtensionEnd;XSDElementDeclaration=46"/>

-    <nested inputs="UML2.ecore#//InformationItem" outputs="UML2XMI.xsd#//InformationItem;XSDComplexTypeDefinition=47">

-      <nested inputs="UML2.ecore#//InformationItem/represented" outputs="UML2XMI.xsd#//InformationItem;XSDComplexTypeDefinition=47/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//InformationItem/represented" outputs="UML2XMI.xsd#//InformationItem;XSDComplexTypeDefinition=47/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InformationItem" outputs="UML2XMI.xsd#//InformationItem;XSDElementDeclaration=47"/>

-    <nested inputs="UML2.ecore#//InformationFlow" outputs="UML2XMI.xsd#//InformationFlow;XSDComplexTypeDefinition=48">

-      <nested inputs="UML2.ecore#//InformationFlow/realization" outputs="UML2XMI.xsd#//InformationFlow;XSDComplexTypeDefinition=48/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//InformationFlow/realization" outputs="UML2XMI.xsd#//InformationFlow;XSDComplexTypeDefinition=48/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//InformationFlow/conveyed" outputs="UML2XMI.xsd#//InformationFlow;XSDComplexTypeDefinition=48/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//InformationFlow/conveyed" outputs="UML2XMI.xsd#//InformationFlow;XSDComplexTypeDefinition=48/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InformationFlow" outputs="UML2XMI.xsd#//InformationFlow;XSDElementDeclaration=48"/>

-    <nested inputs="UML2.ecore#//Behavior" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49">

-      <nested inputs="UML2.ecore#//Behavior/isReentrant" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Behavior/redefinedBehavior" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Behavior/redefinedBehavior" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Behavior/specification" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Behavior/specification" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Behavior/parameter" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Behavior/precondition" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Behavior/precondition" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Behavior/postcondition" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//Behavior/postcondition" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//Behavior/ownedParameterSet" outputs="UML2XMI.xsd#//Behavior;XSDComplexTypeDefinition=49/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Behavior" outputs="UML2XMI.xsd#//Behavior;XSDElementDeclaration=49"/>

-    <nested inputs="UML2.ecore#//BehavioredClassifier" outputs="UML2XMI.xsd#//BehavioredClassifier;XSDComplexTypeDefinition=50">

-      <nested inputs="UML2.ecore#//BehavioredClassifier/ownedBehavior" outputs="UML2XMI.xsd#//BehavioredClassifier;XSDComplexTypeDefinition=50/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//BehavioredClassifier/classifierBehavior" outputs="UML2XMI.xsd#//BehavioredClassifier;XSDComplexTypeDefinition=50/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//BehavioredClassifier/classifierBehavior" outputs="UML2XMI.xsd#//BehavioredClassifier;XSDComplexTypeDefinition=50/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//BehavioredClassifier/implementation" outputs="UML2XMI.xsd#//BehavioredClassifier;XSDComplexTypeDefinition=50/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//BehavioredClassifier/ownedTrigger" outputs="UML2XMI.xsd#//BehavioredClassifier;XSDComplexTypeDefinition=50/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//BehavioredClassifier/ownedStateMachine" outputs="UML2XMI.xsd#//BehavioredClassifier;XSDComplexTypeDefinition=50/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-    </nested>

-    <nested inputs="UML2.ecore#//BehavioredClassifier" outputs="UML2XMI.xsd#//BehavioredClassifier;XSDElementDeclaration=50"/>

-    <nested inputs="UML2.ecore#//Activity" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51">

-      <nested inputs="UML2.ecore#//Activity/body" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Activity/language" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Activity/isSingleExecution" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Activity/isReadOnly" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Activity/edge" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Activity/group" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Activity/node" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Activity/action" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//Activity/action" outputs="UML2XMI.xsd#//Activity;XSDComplexTypeDefinition=51/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Activity" outputs="UML2XMI.xsd#//Activity;XSDElementDeclaration=51"/>

-    <nested inputs="UML2.ecore#//Permission" outputs="UML2XMI.xsd#//Permission;XSDComplexTypeDefinition=52"/>

-    <nested inputs="UML2.ecore#//Permission" outputs="UML2XMI.xsd#//Permission;XSDElementDeclaration=52"/>

-    <nested inputs="UML2.ecore#//Dependency" outputs="UML2XMI.xsd#//Dependency;XSDComplexTypeDefinition=53">

-      <nested inputs="UML2.ecore#//Dependency/client" outputs="UML2XMI.xsd#//Dependency;XSDComplexTypeDefinition=53/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Dependency/client" outputs="UML2XMI.xsd#//Dependency;XSDComplexTypeDefinition=53/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Dependency/supplier" outputs="UML2XMI.xsd#//Dependency;XSDComplexTypeDefinition=53/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Dependency/supplier" outputs="UML2XMI.xsd#//Dependency;XSDComplexTypeDefinition=53/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Dependency" outputs="UML2XMI.xsd#//Dependency;XSDElementDeclaration=53"/>

-    <nested inputs="UML2.ecore#//Usage" outputs="UML2XMI.xsd#//Usage;XSDComplexTypeDefinition=54"/>

-    <nested inputs="UML2.ecore#//Usage" outputs="UML2XMI.xsd#//Usage;XSDElementDeclaration=54"/>

-    <nested inputs="UML2.ecore#//Abstraction" outputs="UML2XMI.xsd#//Abstraction;XSDComplexTypeDefinition=55">

-      <nested inputs="UML2.ecore#//Abstraction/mapping" outputs="UML2XMI.xsd#//Abstraction;XSDComplexTypeDefinition=55/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Abstraction" outputs="UML2XMI.xsd#//Abstraction;XSDElementDeclaration=55"/>

-    <nested inputs="UML2.ecore#//Realization" outputs="UML2XMI.xsd#//Realization;XSDComplexTypeDefinition=56">

-      <nested inputs="UML2.ecore#//Realization/realizingClassifier" outputs="UML2XMI.xsd#//Realization;XSDComplexTypeDefinition=56/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Realization/realizingClassifier" outputs="UML2XMI.xsd#//Realization;XSDComplexTypeDefinition=56/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Realization" outputs="UML2XMI.xsd#//Realization;XSDElementDeclaration=56"/>

-    <nested inputs="UML2.ecore#//Substitution" outputs="UML2XMI.xsd#//Substitution;XSDComplexTypeDefinition=57">

-      <nested inputs="UML2.ecore#//Substitution/contract" outputs="UML2XMI.xsd#//Substitution;XSDComplexTypeDefinition=57/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Substitution/contract" outputs="UML2XMI.xsd#//Substitution;XSDComplexTypeDefinition=57/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Substitution" outputs="UML2XMI.xsd#//Substitution;XSDElementDeclaration=57"/>

-    <nested inputs="UML2.ecore#//AssociationClass" outputs="UML2XMI.xsd#//AssociationClass;XSDComplexTypeDefinition=58"/>

-    <nested inputs="UML2.ecore#//Association/isDerived" outputs="UML2XMI.xsd#//AssociationClass;XSDComplexTypeDefinition=58/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//Association/ownedEnd" outputs="UML2XMI.xsd#//AssociationClass;XSDComplexTypeDefinition=58/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//Association/memberEnd" outputs="UML2XMI.xsd#//AssociationClass;XSDComplexTypeDefinition=58/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//Association/memberEnd" outputs="UML2XMI.xsd#//AssociationClass;XSDComplexTypeDefinition=58/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//AssociationClass" outputs="UML2XMI.xsd#//AssociationClass;XSDElementDeclaration=58"/>

-    <nested inputs="UML2.ecore#//Model" outputs="UML2XMI.xsd#//Model;XSDComplexTypeDefinition=59">

-      <nested inputs="UML2.ecore#//Model/viewpoint" outputs="UML2XMI.xsd#//Model;XSDComplexTypeDefinition=59/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Model" outputs="UML2XMI.xsd#//Model;XSDElementDeclaration=59"/>

-    <nested inputs="UML2.ecore#//GeneralizationSet" outputs="UML2XMI.xsd#//GeneralizationSet;XSDComplexTypeDefinition=60">

-      <nested inputs="UML2.ecore#//GeneralizationSet/isCovering" outputs="UML2XMI.xsd#//GeneralizationSet;XSDComplexTypeDefinition=60/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//GeneralizationSet/isDisjoint" outputs="UML2XMI.xsd#//GeneralizationSet;XSDComplexTypeDefinition=60/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//GeneralizationSet/powertype" outputs="UML2XMI.xsd#//GeneralizationSet;XSDComplexTypeDefinition=60/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//GeneralizationSet/powertype" outputs="UML2XMI.xsd#//GeneralizationSet;XSDComplexTypeDefinition=60/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//GeneralizationSet/generalization" outputs="UML2XMI.xsd#//GeneralizationSet;XSDComplexTypeDefinition=60/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//GeneralizationSet/generalization" outputs="UML2XMI.xsd#//GeneralizationSet;XSDComplexTypeDefinition=60/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//GeneralizationSet" outputs="UML2XMI.xsd#//GeneralizationSet;XSDElementDeclaration=60"/>

-    <nested inputs="UML2.ecore#//Actor" outputs="UML2XMI.xsd#//Actor;XSDComplexTypeDefinition=61"/>

-    <nested inputs="UML2.ecore#//Actor" outputs="UML2XMI.xsd#//Actor;XSDElementDeclaration=61"/>

-    <nested inputs="UML2.ecore#//Extend" outputs="UML2XMI.xsd#//Extend;XSDComplexTypeDefinition=62">

-      <nested inputs="UML2.ecore#//Extend/extendedCase" outputs="UML2XMI.xsd#//Extend;XSDComplexTypeDefinition=62/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Extend/extendedCase" outputs="UML2XMI.xsd#//Extend;XSDComplexTypeDefinition=62/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Extend/condition" outputs="UML2XMI.xsd#//Extend;XSDComplexTypeDefinition=62/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Extend/extensionLocation" outputs="UML2XMI.xsd#//Extend;XSDComplexTypeDefinition=62/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Extend/extensionLocation" outputs="UML2XMI.xsd#//Extend;XSDComplexTypeDefinition=62/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Extend" outputs="UML2XMI.xsd#//Extend;XSDElementDeclaration=62"/>

-    <nested inputs="UML2.ecore#//UseCase" outputs="UML2XMI.xsd#//UseCase;XSDComplexTypeDefinition=63">

-      <nested inputs="UML2.ecore#//UseCase/include" outputs="UML2XMI.xsd#//UseCase;XSDComplexTypeDefinition=63/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//UseCase/extend" outputs="UML2XMI.xsd#//UseCase;XSDComplexTypeDefinition=63/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//UseCase/extensionPoint" outputs="UML2XMI.xsd#//UseCase;XSDComplexTypeDefinition=63/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//UseCase/subject" outputs="UML2XMI.xsd#//UseCase;XSDComplexTypeDefinition=63/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//UseCase/subject" outputs="UML2XMI.xsd#//UseCase;XSDComplexTypeDefinition=63/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//UseCase" outputs="UML2XMI.xsd#//UseCase;XSDElementDeclaration=63"/>

-    <nested inputs="UML2.ecore#//ExtensionPoint" outputs="UML2XMI.xsd#//ExtensionPoint;XSDComplexTypeDefinition=64"/>

-    <nested inputs="UML2.ecore#//ExtensionPoint" outputs="UML2XMI.xsd#//ExtensionPoint;XSDElementDeclaration=64"/>

-    <nested inputs="UML2.ecore#//Include" outputs="UML2XMI.xsd#//Include;XSDComplexTypeDefinition=65">

-      <nested inputs="UML2.ecore#//Include/addition" outputs="UML2XMI.xsd#//Include;XSDComplexTypeDefinition=65/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Include/addition" outputs="UML2XMI.xsd#//Include;XSDComplexTypeDefinition=65/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Include" outputs="UML2XMI.xsd#//Include;XSDElementDeclaration=65"/>

-    <nested inputs="UML2.ecore#//Artifact" outputs="UML2XMI.xsd#//Artifact;XSDComplexTypeDefinition=66">

-      <nested inputs="UML2.ecore#//Artifact/fileName" outputs="UML2XMI.xsd#//Artifact;XSDComplexTypeDefinition=66/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Artifact/nestedArtifact" outputs="UML2XMI.xsd#//Artifact;XSDComplexTypeDefinition=66/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Artifact/manifestation" outputs="UML2XMI.xsd#//Artifact;XSDComplexTypeDefinition=66/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Artifact/ownedOperation" outputs="UML2XMI.xsd#//Artifact;XSDComplexTypeDefinition=66/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Artifact/ownedAttribute" outputs="UML2XMI.xsd#//Artifact;XSDComplexTypeDefinition=66/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Artifact" outputs="UML2XMI.xsd#//Artifact;XSDElementDeclaration=66"/>

-    <nested inputs="UML2.ecore#//Manifestation" outputs="UML2XMI.xsd#//Manifestation;XSDComplexTypeDefinition=67">

-      <nested inputs="UML2.ecore#//Manifestation/utilizedElement" outputs="UML2XMI.xsd#//Manifestation;XSDComplexTypeDefinition=67/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Manifestation/utilizedElement" outputs="UML2XMI.xsd#//Manifestation;XSDComplexTypeDefinition=67/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Manifestation" outputs="UML2XMI.xsd#//Manifestation;XSDElementDeclaration=67"/>

-    <nested inputs="UML2.ecore#//ConnectorEnd" outputs="UML2XMI.xsd#//ConnectorEnd;XSDComplexTypeDefinition=68">

-      <nested inputs="UML2.ecore#//ConnectorEnd/role" outputs="UML2XMI.xsd#//ConnectorEnd;XSDComplexTypeDefinition=68/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ConnectorEnd/role" outputs="UML2XMI.xsd#//ConnectorEnd;XSDComplexTypeDefinition=68/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ConnectorEnd/partWithPort" outputs="UML2XMI.xsd#//ConnectorEnd;XSDComplexTypeDefinition=68/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ConnectorEnd/partWithPort" outputs="UML2XMI.xsd#//ConnectorEnd;XSDComplexTypeDefinition=68/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ConnectorEnd" outputs="UML2XMI.xsd#//ConnectorEnd;XSDElementDeclaration=68"/>

-    <nested inputs="UML2.ecore#//ConnectableElement" outputs="UML2XMI.xsd#//ConnectableElement;XSDComplexTypeDefinition=69">

-      <nested inputs="UML2.ecore#//ConnectableElement/end" outputs="UML2XMI.xsd#//ConnectableElement;XSDComplexTypeDefinition=69/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ConnectableElement/end" outputs="UML2XMI.xsd#//ConnectableElement;XSDComplexTypeDefinition=69/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//ConnectableElement;XSDComplexTypeDefinition=69/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//ConnectableElement;XSDComplexTypeDefinition=69/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//ConnectableElement" outputs="UML2XMI.xsd#//ConnectableElement;XSDElementDeclaration=69"/>

-    <nested inputs="UML2.ecore#//Connector" outputs="UML2XMI.xsd#//Connector;XSDComplexTypeDefinition=70">

-      <nested inputs="UML2.ecore#//Connector/kind" outputs="UML2XMI.xsd#//Connector;XSDComplexTypeDefinition=70/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Connector/type" outputs="UML2XMI.xsd#//Connector;XSDComplexTypeDefinition=70/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Connector/type" outputs="UML2XMI.xsd#//Connector;XSDComplexTypeDefinition=70/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Connector/redefinedConnector" outputs="UML2XMI.xsd#//Connector;XSDComplexTypeDefinition=70/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Connector/redefinedConnector" outputs="UML2XMI.xsd#//Connector;XSDComplexTypeDefinition=70/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Connector/end" outputs="UML2XMI.xsd#//Connector;XSDComplexTypeDefinition=70/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Connector/contract" outputs="UML2XMI.xsd#//Connector;XSDComplexTypeDefinition=70/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Connector/contract" outputs="UML2XMI.xsd#//Connector;XSDComplexTypeDefinition=70/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Connector" outputs="UML2XMI.xsd#//Connector;XSDElementDeclaration=70"/>

-    <nested inputs="UML2.ecore#//StructuredClassifier" outputs="UML2XMI.xsd#//StructuredClassifier;XSDComplexTypeDefinition=71">

-      <nested inputs="UML2.ecore#//StructuredClassifier/ownedAttribute" outputs="UML2XMI.xsd#//StructuredClassifier;XSDComplexTypeDefinition=71/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//StructuredClassifier/ownedConnector" outputs="UML2XMI.xsd#//StructuredClassifier;XSDComplexTypeDefinition=71/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//StructuredClassifier" outputs="UML2XMI.xsd#//StructuredClassifier;XSDElementDeclaration=71"/>

-    <nested inputs="UML2.ecore#//ActivityEdge" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72">

-      <nested inputs="UML2.ecore#//ActivityEdge/source" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/source" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/target" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/target" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/guard" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/redefinedElement" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/redefinedElement" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/inPartition" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/inPartition" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/weight" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/interrupts" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//ActivityEdge/interrupts" outputs="UML2XMI.xsd#//ActivityEdge;XSDComplexTypeDefinition=72/XSDParticle/XSDModelGroup/XSDParticle=6"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ActivityEdge" outputs="UML2XMI.xsd#//ActivityEdge;XSDElementDeclaration=72"/>

-    <nested inputs="UML2.ecore#//ActivityGroup" outputs="UML2XMI.xsd#//ActivityGroup;XSDComplexTypeDefinition=73"/>

-    <nested inputs="UML2.ecore#//ActivityGroup" outputs="UML2XMI.xsd#//ActivityGroup;XSDElementDeclaration=73"/>

-    <nested inputs="UML2.ecore#//ActivityNode" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74">

-      <nested inputs="UML2.ecore#//ActivityNode/outgoing" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ActivityNode/outgoing" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ActivityNode/incoming" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ActivityNode/incoming" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ActivityNode/redefinedElement" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ActivityNode/redefinedElement" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//ActivityNode/inPartition" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//ActivityNode/inPartition" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//ActivityNode/inInterruptibleRegion" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//ActivityNode/inInterruptibleRegion" outputs="UML2XMI.xsd#//ActivityNode;XSDComplexTypeDefinition=74/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ActivityNode" outputs="UML2XMI.xsd#//ActivityNode;XSDElementDeclaration=74"/>

-    <nested inputs="UML2.ecore#//Action" outputs="UML2XMI.xsd#//Action;XSDComplexTypeDefinition=75">

-      <nested inputs="UML2.ecore#//Action/effect" outputs="UML2XMI.xsd#//Action;XSDComplexTypeDefinition=75/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Action/localPrecondition" outputs="UML2XMI.xsd#//Action;XSDComplexTypeDefinition=75/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Action/localPostcondition" outputs="UML2XMI.xsd#//Action;XSDComplexTypeDefinition=75/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Action" outputs="UML2XMI.xsd#//Action;XSDElementDeclaration=75"/>

-    <nested inputs="UML2.ecore#//ObjectNode" outputs="UML2XMI.xsd#//ObjectNode;XSDComplexTypeDefinition=76">

-      <nested inputs="UML2.ecore#//ObjectNode/ordering" outputs="UML2XMI.xsd#//ObjectNode;XSDComplexTypeDefinition=76/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ObjectNode/upperBound" outputs="UML2XMI.xsd#//ObjectNode;XSDComplexTypeDefinition=76/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ObjectNode/inState" outputs="UML2XMI.xsd#//ObjectNode;XSDComplexTypeDefinition=76/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ObjectNode/inState" outputs="UML2XMI.xsd#//ObjectNode;XSDComplexTypeDefinition=76/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//ObjectNode/selection" outputs="UML2XMI.xsd#//ObjectNode;XSDComplexTypeDefinition=76/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//ObjectNode/selection" outputs="UML2XMI.xsd#//ObjectNode;XSDComplexTypeDefinition=76/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//ObjectNode;XSDComplexTypeDefinition=76/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//ObjectNode;XSDComplexTypeDefinition=76/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//ObjectNode" outputs="UML2XMI.xsd#//ObjectNode;XSDElementDeclaration=76"/>

-    <nested inputs="UML2.ecore#//ControlNode" outputs="UML2XMI.xsd#//ControlNode;XSDComplexTypeDefinition=77"/>

-    <nested inputs="UML2.ecore#//ControlNode" outputs="UML2XMI.xsd#//ControlNode;XSDElementDeclaration=77"/>

-    <nested inputs="UML2.ecore#//ControlFlow" outputs="UML2XMI.xsd#//ControlFlow;XSDComplexTypeDefinition=78"/>

-    <nested inputs="UML2.ecore#//ControlFlow" outputs="UML2XMI.xsd#//ControlFlow;XSDElementDeclaration=78"/>

-    <nested inputs="UML2.ecore#//ObjectFlow" outputs="UML2XMI.xsd#//ObjectFlow;XSDComplexTypeDefinition=79">

-      <nested inputs="UML2.ecore#//ObjectFlow/isMulticast" outputs="UML2XMI.xsd#//ObjectFlow;XSDComplexTypeDefinition=79/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ObjectFlow/isMultireceive" outputs="UML2XMI.xsd#//ObjectFlow;XSDComplexTypeDefinition=79/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ObjectFlow/transformation" outputs="UML2XMI.xsd#//ObjectFlow;XSDComplexTypeDefinition=79/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ObjectFlow/transformation" outputs="UML2XMI.xsd#//ObjectFlow;XSDComplexTypeDefinition=79/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ObjectFlow/selection" outputs="UML2XMI.xsd#//ObjectFlow;XSDComplexTypeDefinition=79/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//ObjectFlow/selection" outputs="UML2XMI.xsd#//ObjectFlow;XSDComplexTypeDefinition=79/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ObjectFlow" outputs="UML2XMI.xsd#//ObjectFlow;XSDElementDeclaration=79"/>

-    <nested inputs="UML2.ecore#//InitialNode" outputs="UML2XMI.xsd#//InitialNode;XSDComplexTypeDefinition=80"/>

-    <nested inputs="UML2.ecore#//InitialNode" outputs="UML2XMI.xsd#//InitialNode;XSDElementDeclaration=80"/>

-    <nested inputs="UML2.ecore#//FinalNode" outputs="UML2XMI.xsd#//FinalNode;XSDComplexTypeDefinition=81"/>

-    <nested inputs="UML2.ecore#//FinalNode" outputs="UML2XMI.xsd#//FinalNode;XSDElementDeclaration=81"/>

-    <nested inputs="UML2.ecore#//ActivityFinalNode" outputs="UML2XMI.xsd#//ActivityFinalNode;XSDComplexTypeDefinition=82"/>

-    <nested inputs="UML2.ecore#//ActivityFinalNode" outputs="UML2XMI.xsd#//ActivityFinalNode;XSDElementDeclaration=82"/>

-    <nested inputs="UML2.ecore#//DecisionNode" outputs="UML2XMI.xsd#//DecisionNode;XSDComplexTypeDefinition=83">

-      <nested inputs="UML2.ecore#//DecisionNode/decisionInput" outputs="UML2XMI.xsd#//DecisionNode;XSDComplexTypeDefinition=83/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//DecisionNode/decisionInput" outputs="UML2XMI.xsd#//DecisionNode;XSDComplexTypeDefinition=83/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//DecisionNode" outputs="UML2XMI.xsd#//DecisionNode;XSDElementDeclaration=83"/>

-    <nested inputs="UML2.ecore#//MergeNode" outputs="UML2XMI.xsd#//MergeNode;XSDComplexTypeDefinition=84"/>

-    <nested inputs="UML2.ecore#//MergeNode" outputs="UML2XMI.xsd#//MergeNode;XSDElementDeclaration=84"/>

-    <nested inputs="UML2.ecore#//ExecutableNode" outputs="UML2XMI.xsd#//ExecutableNode;XSDComplexTypeDefinition=85">

-      <nested inputs="UML2.ecore#//ExecutableNode/handler" outputs="UML2XMI.xsd#//ExecutableNode;XSDComplexTypeDefinition=85/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ExecutableNode" outputs="UML2XMI.xsd#//ExecutableNode;XSDElementDeclaration=85"/>

-    <nested inputs="UML2.ecore#//OutputPin" outputs="UML2XMI.xsd#//OutputPin;XSDComplexTypeDefinition=86"/>

-    <nested inputs="UML2.ecore#//OutputPin" outputs="UML2XMI.xsd#//OutputPin;XSDElementDeclaration=86"/>

-    <nested inputs="UML2.ecore#//InputPin" outputs="UML2XMI.xsd#//InputPin;XSDComplexTypeDefinition=87"/>

-    <nested inputs="UML2.ecore#//InputPin" outputs="UML2XMI.xsd#//InputPin;XSDElementDeclaration=87"/>

-    <nested inputs="UML2.ecore#//Pin" outputs="UML2XMI.xsd#//Pin;XSDComplexTypeDefinition=88"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isOrdered" outputs="UML2XMI.xsd#//Pin;XSDComplexTypeDefinition=88/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isUnique" outputs="UML2XMI.xsd#//Pin;XSDComplexTypeDefinition=88/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/upperValue" outputs="UML2XMI.xsd#//Pin;XSDComplexTypeDefinition=88/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/lowerValue" outputs="UML2XMI.xsd#//Pin;XSDComplexTypeDefinition=88/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//Pin" outputs="UML2XMI.xsd#//Pin;XSDElementDeclaration=88"/>

-    <nested inputs="UML2.ecore#//ActivityParameterNode" outputs="UML2XMI.xsd#//ActivityParameterNode;XSDComplexTypeDefinition=89">

-      <nested inputs="UML2.ecore#//ActivityParameterNode/parameter" outputs="UML2XMI.xsd#//ActivityParameterNode;XSDComplexTypeDefinition=89/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ActivityParameterNode/parameter" outputs="UML2XMI.xsd#//ActivityParameterNode;XSDComplexTypeDefinition=89/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ActivityParameterNode" outputs="UML2XMI.xsd#//ActivityParameterNode;XSDElementDeclaration=89"/>

-    <nested inputs="UML2.ecore#//ValuePin" outputs="UML2XMI.xsd#//ValuePin;XSDComplexTypeDefinition=90">

-      <nested inputs="UML2.ecore#//ValuePin/value" outputs="UML2XMI.xsd#//ValuePin;XSDComplexTypeDefinition=90/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ValuePin" outputs="UML2XMI.xsd#//ValuePin;XSDElementDeclaration=90"/>

-    <nested inputs="UML2.ecore#//Interface" outputs="UML2XMI.xsd#//Interface;XSDComplexTypeDefinition=91">

-      <nested inputs="UML2.ecore#//Interface/ownedAttribute" outputs="UML2XMI.xsd#//Interface;XSDComplexTypeDefinition=91/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Interface/ownedOperation" outputs="UML2XMI.xsd#//Interface;XSDComplexTypeDefinition=91/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Interface/redefinedInterface" outputs="UML2XMI.xsd#//Interface;XSDComplexTypeDefinition=91/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Interface/redefinedInterface" outputs="UML2XMI.xsd#//Interface;XSDComplexTypeDefinition=91/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Interface/nestedClassifier" outputs="UML2XMI.xsd#//Interface;XSDComplexTypeDefinition=91/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Interface/ownedReception" outputs="UML2XMI.xsd#//Interface;XSDComplexTypeDefinition=91/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//Interface/protocol" outputs="UML2XMI.xsd#//Interface;XSDComplexTypeDefinition=91/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Interface" outputs="UML2XMI.xsd#//Interface;XSDElementDeclaration=91"/>

-    <nested inputs="UML2.ecore#//Implementation" outputs="UML2XMI.xsd#//Implementation;XSDComplexTypeDefinition=92">

-      <nested inputs="UML2.ecore#//Implementation/contract" outputs="UML2XMI.xsd#//Implementation;XSDComplexTypeDefinition=92/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Implementation/contract" outputs="UML2XMI.xsd#//Implementation;XSDComplexTypeDefinition=92/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Implementation" outputs="UML2XMI.xsd#//Implementation;XSDElementDeclaration=92"/>

-    <nested inputs="UML2.ecore#//Variable" outputs="UML2XMI.xsd#//Variable;XSDComplexTypeDefinition=93"/>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//Variable;XSDComplexTypeDefinition=93/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//TypedElement/type" outputs="UML2XMI.xsd#//Variable;XSDComplexTypeDefinition=93/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isOrdered" outputs="UML2XMI.xsd#//Variable;XSDComplexTypeDefinition=93/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/isUnique" outputs="UML2XMI.xsd#//Variable;XSDComplexTypeDefinition=93/XSDAttributeUse=2"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/upperValue" outputs="UML2XMI.xsd#//Variable;XSDComplexTypeDefinition=93/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//MultiplicityElement/lowerValue" outputs="UML2XMI.xsd#//Variable;XSDComplexTypeDefinition=93/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    <nested inputs="UML2.ecore#//Variable" outputs="UML2XMI.xsd#//Variable;XSDElementDeclaration=93"/>

-    <nested inputs="UML2.ecore#//StructuredActivityNode" outputs="UML2XMI.xsd#//StructuredActivityNode;XSDComplexTypeDefinition=94">

-      <nested inputs="UML2.ecore#//StructuredActivityNode/mustIsolate" outputs="UML2XMI.xsd#//StructuredActivityNode;XSDComplexTypeDefinition=94/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//StructuredActivityNode/variable" outputs="UML2XMI.xsd#//StructuredActivityNode;XSDComplexTypeDefinition=94/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//StructuredActivityNode/containedNode" outputs="UML2XMI.xsd#//StructuredActivityNode;XSDComplexTypeDefinition=94/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//StructuredActivityNode/containedEdge" outputs="UML2XMI.xsd#//StructuredActivityNode;XSDComplexTypeDefinition=94/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Namespace/ownedRule" outputs="UML2XMI.xsd#//StructuredActivityNode;XSDComplexTypeDefinition=94/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//Namespace/elementImport" outputs="UML2XMI.xsd#//StructuredActivityNode;XSDComplexTypeDefinition=94/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//Namespace/packageImport" outputs="UML2XMI.xsd#//StructuredActivityNode;XSDComplexTypeDefinition=94/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    <nested inputs="UML2.ecore#//StructuredActivityNode" outputs="UML2XMI.xsd#//StructuredActivityNode;XSDElementDeclaration=94"/>

-    <nested inputs="UML2.ecore#//ConditionalNode" outputs="UML2XMI.xsd#//ConditionalNode;XSDComplexTypeDefinition=95">

-      <nested inputs="UML2.ecore#//ConditionalNode/isDeterminate" outputs="UML2XMI.xsd#//ConditionalNode;XSDComplexTypeDefinition=95/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ConditionalNode/isAssured" outputs="UML2XMI.xsd#//ConditionalNode;XSDComplexTypeDefinition=95/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ConditionalNode/clause" outputs="UML2XMI.xsd#//ConditionalNode;XSDComplexTypeDefinition=95/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ConditionalNode/result" outputs="UML2XMI.xsd#//ConditionalNode;XSDComplexTypeDefinition=95/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ConditionalNode" outputs="UML2XMI.xsd#//ConditionalNode;XSDElementDeclaration=95"/>

-    <nested inputs="UML2.ecore#//Clause" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96">

-      <nested inputs="UML2.ecore#//Clause/test" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Clause/test" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Clause/body" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Clause/body" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Clause/predecessorClause" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Clause/predecessorClause" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Clause/successorClause" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Clause/successorClause" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Clause/decider" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//Clause/decider" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//Clause/bodyOutput" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDAttributeUse=5"/>

-      <nested inputs="UML2.ecore#//Clause/bodyOutput" outputs="UML2XMI.xsd#//Clause;XSDComplexTypeDefinition=96/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Clause" outputs="UML2XMI.xsd#//Clause;XSDElementDeclaration=96"/>

-    <nested inputs="UML2.ecore#//LoopNode" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97">

-      <nested inputs="UML2.ecore#//LoopNode/isTestedFirst" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//LoopNode/bodyPart" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//LoopNode/bodyPart" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//LoopNode/setupPart" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//LoopNode/setupPart" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//LoopNode/decider" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//LoopNode/decider" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//LoopNode/test" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//LoopNode/test" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//LoopNode/result" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//LoopNode/loopVariable" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-      <nested inputs="UML2.ecore#//LoopNode/bodyOutput" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDAttributeUse=5"/>

-      <nested inputs="UML2.ecore#//LoopNode/bodyOutput" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDParticle/XSDModelGroup/XSDParticle=6"/>

-      <nested inputs="UML2.ecore#//LoopNode/loopVariableInput" outputs="UML2XMI.xsd#//LoopNode;XSDComplexTypeDefinition=97/XSDParticle/XSDModelGroup/XSDParticle=7"/>

-    </nested>

-    <nested inputs="UML2.ecore#//LoopNode" outputs="UML2XMI.xsd#//LoopNode;XSDElementDeclaration=97"/>

-    <nested inputs="UML2.ecore#//CollaborationOccurrence" outputs="UML2XMI.xsd#//CollaborationOccurrence;XSDComplexTypeDefinition=98">

-      <nested inputs="UML2.ecore#//CollaborationOccurrence/type" outputs="UML2XMI.xsd#//CollaborationOccurrence;XSDComplexTypeDefinition=98/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//CollaborationOccurrence/type" outputs="UML2XMI.xsd#//CollaborationOccurrence;XSDComplexTypeDefinition=98/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//CollaborationOccurrence/roleBinding" outputs="UML2XMI.xsd#//CollaborationOccurrence;XSDComplexTypeDefinition=98/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//CollaborationOccurrence" outputs="UML2XMI.xsd#//CollaborationOccurrence;XSDElementDeclaration=98"/>

-    <nested inputs="UML2.ecore#//Collaboration" outputs="UML2XMI.xsd#//Collaboration;XSDComplexTypeDefinition=99">

-      <nested inputs="UML2.ecore#//Collaboration/collaborationRole" outputs="UML2XMI.xsd#//Collaboration;XSDComplexTypeDefinition=99/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Collaboration/collaborationRole" outputs="UML2XMI.xsd#//Collaboration;XSDComplexTypeDefinition=99/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//StructuredClassifier/ownedAttribute" outputs="UML2XMI.xsd#//Collaboration;XSDComplexTypeDefinition=99/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//StructuredClassifier/ownedConnector" outputs="UML2XMI.xsd#//Collaboration;XSDComplexTypeDefinition=99/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//Collaboration" outputs="UML2XMI.xsd#//Collaboration;XSDElementDeclaration=99"/>

-    <nested inputs="UML2.ecore#//Interaction" outputs="UML2XMI.xsd#//Interaction;XSDComplexTypeDefinition=100">

-      <nested inputs="UML2.ecore#//Interaction/lifeline" outputs="UML2XMI.xsd#//Interaction;XSDComplexTypeDefinition=100/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Interaction/message" outputs="UML2XMI.xsd#//Interaction;XSDComplexTypeDefinition=100/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Interaction/fragment" outputs="UML2XMI.xsd#//Interaction;XSDComplexTypeDefinition=100/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//Interaction/formalGate" outputs="UML2XMI.xsd#//Interaction;XSDComplexTypeDefinition=100/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InteractionFragment/covered" outputs="UML2XMI.xsd#//Interaction;XSDComplexTypeDefinition=100/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//InteractionFragment/covered" outputs="UML2XMI.xsd#//Interaction;XSDComplexTypeDefinition=100/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//InteractionFragment/generalOrdering" outputs="UML2XMI.xsd#//Interaction;XSDComplexTypeDefinition=100/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//Interaction" outputs="UML2XMI.xsd#//Interaction;XSDElementDeclaration=100"/>

-    <nested inputs="UML2.ecore#//InteractionFragment" outputs="UML2XMI.xsd#//InteractionFragment;XSDComplexTypeDefinition=101">

-      <nested inputs="UML2.ecore#//InteractionFragment/covered" outputs="UML2XMI.xsd#//InteractionFragment;XSDComplexTypeDefinition=101/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//InteractionFragment/covered" outputs="UML2XMI.xsd#//InteractionFragment;XSDComplexTypeDefinition=101/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//InteractionFragment/generalOrdering" outputs="UML2XMI.xsd#//InteractionFragment;XSDComplexTypeDefinition=101/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InteractionFragment" outputs="UML2XMI.xsd#//InteractionFragment;XSDElementDeclaration=101"/>

-    <nested inputs="UML2.ecore#//Lifeline" outputs="UML2XMI.xsd#//Lifeline;XSDComplexTypeDefinition=102">

-      <nested inputs="UML2.ecore#//Lifeline/coveredBy" outputs="UML2XMI.xsd#//Lifeline;XSDComplexTypeDefinition=102/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Lifeline/coveredBy" outputs="UML2XMI.xsd#//Lifeline;XSDComplexTypeDefinition=102/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Lifeline/represents" outputs="UML2XMI.xsd#//Lifeline;XSDComplexTypeDefinition=102/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Lifeline/represents" outputs="UML2XMI.xsd#//Lifeline;XSDComplexTypeDefinition=102/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Lifeline/selector" outputs="UML2XMI.xsd#//Lifeline;XSDComplexTypeDefinition=102/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Lifeline/decomposedAs" outputs="UML2XMI.xsd#//Lifeline;XSDComplexTypeDefinition=102/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Lifeline/decomposedAs" outputs="UML2XMI.xsd#//Lifeline;XSDComplexTypeDefinition=102/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Lifeline" outputs="UML2XMI.xsd#//Lifeline;XSDElementDeclaration=102"/>

-    <nested inputs="UML2.ecore#//Message" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103">

-      <nested inputs="UML2.ecore#//Message/messageSort" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Message/receiveEvent" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Message/receiveEvent" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Message/sendEvent" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Message/sendEvent" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Message/connector" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Message/connector" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Message/signature" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//Message/signature" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Message/argument" outputs="UML2XMI.xsd#//Message;XSDComplexTypeDefinition=103/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Message" outputs="UML2XMI.xsd#//Message;XSDElementDeclaration=103"/>

-    <nested inputs="UML2.ecore#//GeneralOrdering" outputs="UML2XMI.xsd#//GeneralOrdering;XSDComplexTypeDefinition=104">

-      <nested inputs="UML2.ecore#//GeneralOrdering/before" outputs="UML2XMI.xsd#//GeneralOrdering;XSDComplexTypeDefinition=104/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//GeneralOrdering/before" outputs="UML2XMI.xsd#//GeneralOrdering;XSDComplexTypeDefinition=104/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//GeneralOrdering/after" outputs="UML2XMI.xsd#//GeneralOrdering;XSDComplexTypeDefinition=104/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//GeneralOrdering/after" outputs="UML2XMI.xsd#//GeneralOrdering;XSDComplexTypeDefinition=104/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//GeneralOrdering" outputs="UML2XMI.xsd#//GeneralOrdering;XSDElementDeclaration=104"/>

-    <nested inputs="UML2.ecore#//MessageEnd" outputs="UML2XMI.xsd#//MessageEnd;XSDComplexTypeDefinition=105">

-      <nested inputs="UML2.ecore#//MessageEnd/receiveMessage" outputs="UML2XMI.xsd#//MessageEnd;XSDComplexTypeDefinition=105/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//MessageEnd/receiveMessage" outputs="UML2XMI.xsd#//MessageEnd;XSDComplexTypeDefinition=105/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//MessageEnd/sendMessage" outputs="UML2XMI.xsd#//MessageEnd;XSDComplexTypeDefinition=105/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//MessageEnd/sendMessage" outputs="UML2XMI.xsd#//MessageEnd;XSDComplexTypeDefinition=105/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//MessageEnd" outputs="UML2XMI.xsd#//MessageEnd;XSDElementDeclaration=105"/>

-    <nested inputs="UML2.ecore#//EventOccurrence" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106">

-      <nested inputs="UML2.ecore#//EventOccurrence/startExec" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//EventOccurrence/startExec" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//EventOccurrence/finishExec" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//EventOccurrence/finishExec" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//EventOccurrence/toAfter" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//EventOccurrence/toAfter" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//EventOccurrence/toBefore" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDAttributeUse=5"/>

-      <nested inputs="UML2.ecore#//EventOccurrence/toBefore" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-    </nested>

-    <nested inputs="UML2.ecore#//MessageEnd/receiveMessage" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//MessageEnd/receiveMessage" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//MessageEnd/sendMessage" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//MessageEnd/sendMessage" outputs="UML2XMI.xsd#//EventOccurrence;XSDComplexTypeDefinition=106/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//EventOccurrence" outputs="UML2XMI.xsd#//EventOccurrence;XSDElementDeclaration=106"/>

-    <nested inputs="UML2.ecore#//ExecutionOccurrence" outputs="UML2XMI.xsd#//ExecutionOccurrence;XSDComplexTypeDefinition=107">

-      <nested inputs="UML2.ecore#//ExecutionOccurrence/start" outputs="UML2XMI.xsd#//ExecutionOccurrence;XSDComplexTypeDefinition=107/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ExecutionOccurrence/start" outputs="UML2XMI.xsd#//ExecutionOccurrence;XSDComplexTypeDefinition=107/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ExecutionOccurrence/finish" outputs="UML2XMI.xsd#//ExecutionOccurrence;XSDComplexTypeDefinition=107/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ExecutionOccurrence/finish" outputs="UML2XMI.xsd#//ExecutionOccurrence;XSDComplexTypeDefinition=107/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ExecutionOccurrence/behavior" outputs="UML2XMI.xsd#//ExecutionOccurrence;XSDComplexTypeDefinition=107/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ExecutionOccurrence/behavior" outputs="UML2XMI.xsd#//ExecutionOccurrence;XSDComplexTypeDefinition=107/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ExecutionOccurrence" outputs="UML2XMI.xsd#//ExecutionOccurrence;XSDElementDeclaration=107"/>

-    <nested inputs="UML2.ecore#//StateInvariant" outputs="UML2XMI.xsd#//StateInvariant;XSDComplexTypeDefinition=108">

-      <nested inputs="UML2.ecore#//StateInvariant/invariant" outputs="UML2XMI.xsd#//StateInvariant;XSDComplexTypeDefinition=108/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//StateInvariant" outputs="UML2XMI.xsd#//StateInvariant;XSDElementDeclaration=108"/>

-    <nested inputs="UML2.ecore#//Stop" outputs="UML2XMI.xsd#//Stop;XSDComplexTypeDefinition=109"/>

-    <nested inputs="UML2.ecore#//Stop" outputs="UML2XMI.xsd#//Stop;XSDElementDeclaration=109"/>

-    <nested inputs="UML2.ecore#//Port" outputs="UML2XMI.xsd#//Port;XSDComplexTypeDefinition=110">

-      <nested inputs="UML2.ecore#//Port/isBehavior" outputs="UML2XMI.xsd#//Port;XSDComplexTypeDefinition=110/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Port/isService" outputs="UML2XMI.xsd#//Port;XSDComplexTypeDefinition=110/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Port/redefinedPort" outputs="UML2XMI.xsd#//Port;XSDComplexTypeDefinition=110/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Port/redefinedPort" outputs="UML2XMI.xsd#//Port;XSDComplexTypeDefinition=110/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Port/protocol" outputs="UML2XMI.xsd#//Port;XSDComplexTypeDefinition=110/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Port/protocol" outputs="UML2XMI.xsd#//Port;XSDComplexTypeDefinition=110/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Port" outputs="UML2XMI.xsd#//Port;XSDElementDeclaration=110"/>

-    <nested inputs="UML2.ecore#//EncapsulatedClassifier" outputs="UML2XMI.xsd#//EncapsulatedClassifier;XSDComplexTypeDefinition=111">

-      <nested inputs="UML2.ecore#//EncapsulatedClassifier/ownedPort" outputs="UML2XMI.xsd#//EncapsulatedClassifier;XSDComplexTypeDefinition=111/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//EncapsulatedClassifier" outputs="UML2XMI.xsd#//EncapsulatedClassifier;XSDElementDeclaration=111"/>

-    <nested inputs="UML2.ecore#//TemplateSignature" outputs="UML2XMI.xsd#//TemplateSignature;XSDComplexTypeDefinition=112">

-      <nested inputs="UML2.ecore#//TemplateSignature/parameter" outputs="UML2XMI.xsd#//TemplateSignature;XSDComplexTypeDefinition=112/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//TemplateSignature/parameter" outputs="UML2XMI.xsd#//TemplateSignature;XSDComplexTypeDefinition=112/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//TemplateSignature/ownedParameter" outputs="UML2XMI.xsd#//TemplateSignature;XSDComplexTypeDefinition=112/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//TemplateSignature/nestedSignature" outputs="UML2XMI.xsd#//TemplateSignature;XSDComplexTypeDefinition=112/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//TemplateSignature/nestedSignature" outputs="UML2XMI.xsd#//TemplateSignature;XSDComplexTypeDefinition=112/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//TemplateSignature/nestingSignature" outputs="UML2XMI.xsd#//TemplateSignature;XSDComplexTypeDefinition=112/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//TemplateSignature/nestingSignature" outputs="UML2XMI.xsd#//TemplateSignature;XSDComplexTypeDefinition=112/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TemplateSignature" outputs="UML2XMI.xsd#//TemplateSignature;XSDElementDeclaration=112"/>

-    <nested inputs="UML2.ecore#//TemplateParameter" outputs="UML2XMI.xsd#//TemplateParameter;XSDComplexTypeDefinition=113">

-      <nested inputs="UML2.ecore#//TemplateParameter/parameteredElement" outputs="UML2XMI.xsd#//TemplateParameter;XSDComplexTypeDefinition=113/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//TemplateParameter/parameteredElement" outputs="UML2XMI.xsd#//TemplateParameter;XSDComplexTypeDefinition=113/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//TemplateParameter/ownedParameteredElement" outputs="UML2XMI.xsd#//TemplateParameter;XSDComplexTypeDefinition=113/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//TemplateParameter/default" outputs="UML2XMI.xsd#//TemplateParameter;XSDComplexTypeDefinition=113/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//TemplateParameter/default" outputs="UML2XMI.xsd#//TemplateParameter;XSDComplexTypeDefinition=113/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//TemplateParameter/ownedDefault" outputs="UML2XMI.xsd#//TemplateParameter;XSDComplexTypeDefinition=113/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TemplateParameter" outputs="UML2XMI.xsd#//TemplateParameter;XSDElementDeclaration=113"/>

-    <nested inputs="UML2.ecore#//TemplateableElement" outputs="UML2XMI.xsd#//TemplateableElement;XSDComplexTypeDefinition=114">

-      <nested inputs="UML2.ecore#//TemplateableElement/templateBinding" outputs="UML2XMI.xsd#//TemplateableElement;XSDComplexTypeDefinition=114/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//TemplateableElement/ownedTemplateSignature" outputs="UML2XMI.xsd#//TemplateableElement;XSDComplexTypeDefinition=114/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TemplateableElement" outputs="UML2XMI.xsd#//TemplateableElement;XSDElementDeclaration=114"/>

-    <nested inputs="UML2.ecore#//StringExpression" outputs="UML2XMI.xsd#//StringExpression;XSDComplexTypeDefinition=115">

-      <nested inputs="UML2.ecore#//StringExpression/subExpression" outputs="UML2XMI.xsd#//StringExpression;XSDComplexTypeDefinition=115/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//StringExpression" outputs="UML2XMI.xsd#//StringExpression;XSDElementDeclaration=115"/>

-    <nested inputs="UML2.ecore#//ParameterableElement" outputs="UML2XMI.xsd#//ParameterableElement;XSDComplexTypeDefinition=116">

-      <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//ParameterableElement;XSDComplexTypeDefinition=116/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ParameterableElement/templateParameter" outputs="UML2XMI.xsd#//ParameterableElement;XSDComplexTypeDefinition=116/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ParameterableElement" outputs="UML2XMI.xsd#//ParameterableElement;XSDElementDeclaration=116"/>

-    <nested inputs="UML2.ecore#//TemplateBinding" outputs="UML2XMI.xsd#//TemplateBinding;XSDComplexTypeDefinition=117">

-      <nested inputs="UML2.ecore#//TemplateBinding/signature" outputs="UML2XMI.xsd#//TemplateBinding;XSDComplexTypeDefinition=117/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//TemplateBinding/signature" outputs="UML2XMI.xsd#//TemplateBinding;XSDComplexTypeDefinition=117/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//TemplateBinding/parameterSubstitution" outputs="UML2XMI.xsd#//TemplateBinding;XSDComplexTypeDefinition=117/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TemplateBinding" outputs="UML2XMI.xsd#//TemplateBinding;XSDElementDeclaration=117"/>

-    <nested inputs="UML2.ecore#//TemplateParameterSubstitution" outputs="UML2XMI.xsd#//TemplateParameterSubstitution;XSDComplexTypeDefinition=118">

-      <nested inputs="UML2.ecore#//TemplateParameterSubstitution/formal" outputs="UML2XMI.xsd#//TemplateParameterSubstitution;XSDComplexTypeDefinition=118/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//TemplateParameterSubstitution/formal" outputs="UML2XMI.xsd#//TemplateParameterSubstitution;XSDComplexTypeDefinition=118/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//TemplateParameterSubstitution/actual" outputs="UML2XMI.xsd#//TemplateParameterSubstitution;XSDComplexTypeDefinition=118/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//TemplateParameterSubstitution/actual" outputs="UML2XMI.xsd#//TemplateParameterSubstitution;XSDComplexTypeDefinition=118/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//TemplateParameterSubstitution/ownedActual" outputs="UML2XMI.xsd#//TemplateParameterSubstitution;XSDComplexTypeDefinition=118/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TemplateParameterSubstitution" outputs="UML2XMI.xsd#//TemplateParameterSubstitution;XSDElementDeclaration=118"/>

-    <nested inputs="UML2.ecore#//OperationTemplateParameter" outputs="UML2XMI.xsd#//OperationTemplateParameter;XSDComplexTypeDefinition=119"/>

-    <nested inputs="UML2.ecore#//OperationTemplateParameter" outputs="UML2XMI.xsd#//OperationTemplateParameter;XSDElementDeclaration=119"/>

-    <nested inputs="UML2.ecore#//ClassifierTemplateParameter" outputs="UML2XMI.xsd#//ClassifierTemplateParameter;XSDComplexTypeDefinition=120">

-      <nested inputs="UML2.ecore#//ClassifierTemplateParameter/allowSubstitutable"

-          outputs="UML2XMI.xsd#//ClassifierTemplateParameter;XSDComplexTypeDefinition=120/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ClassifierTemplateParameter" outputs="UML2XMI.xsd#//ClassifierTemplateParameter;XSDElementDeclaration=120"/>

-    <nested inputs="UML2.ecore#//ParameterableClassifier" outputs="UML2XMI.xsd#//ParameterableClassifier;XSDComplexTypeDefinition=121"/>

-    <nested inputs="UML2.ecore#//ParameterableClassifier" outputs="UML2XMI.xsd#//ParameterableClassifier;XSDElementDeclaration=121"/>

-    <nested inputs="UML2.ecore#//RedefinableTemplateSignature" outputs="UML2XMI.xsd#//RedefinableTemplateSignature;XSDComplexTypeDefinition=122"/>

-    <nested inputs="UML2.ecore#//TemplateSignature/parameter" outputs="UML2XMI.xsd#//RedefinableTemplateSignature;XSDComplexTypeDefinition=122/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//TemplateSignature/parameter" outputs="UML2XMI.xsd#//RedefinableTemplateSignature;XSDComplexTypeDefinition=122/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//TemplateSignature/ownedParameter" outputs="UML2XMI.xsd#//RedefinableTemplateSignature;XSDComplexTypeDefinition=122/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//TemplateSignature/nestedSignature" outputs="UML2XMI.xsd#//RedefinableTemplateSignature;XSDComplexTypeDefinition=122/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//TemplateSignature/nestedSignature" outputs="UML2XMI.xsd#//RedefinableTemplateSignature;XSDComplexTypeDefinition=122/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    <nested inputs="UML2.ecore#//TemplateSignature/nestingSignature" outputs="UML2XMI.xsd#//RedefinableTemplateSignature;XSDComplexTypeDefinition=122/XSDAttributeUse=2"/>

-    <nested inputs="UML2.ecore#//TemplateSignature/nestingSignature" outputs="UML2XMI.xsd#//RedefinableTemplateSignature;XSDComplexTypeDefinition=122/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    <nested inputs="UML2.ecore#//RedefinableTemplateSignature" outputs="UML2XMI.xsd#//RedefinableTemplateSignature;XSDElementDeclaration=122"/>

-    <nested inputs="UML2.ecore#//TemplateableClassifier" outputs="UML2XMI.xsd#//TemplateableClassifier;XSDComplexTypeDefinition=123"/>

-    <nested inputs="UML2.ecore#//TemplateableClassifier" outputs="UML2XMI.xsd#//TemplateableClassifier;XSDElementDeclaration=123"/>

-    <nested inputs="UML2.ecore#//ConnectableElementTemplateParameter" outputs="UML2XMI.xsd#//ConnectableElementTemplateParameter;XSDComplexTypeDefinition=124"/>

-    <nested inputs="UML2.ecore#//ConnectableElementTemplateParameter" outputs="UML2XMI.xsd#//ConnectableElementTemplateParameter;XSDElementDeclaration=124"/>

-    <nested inputs="UML2.ecore#//CallTrigger" outputs="UML2XMI.xsd#//CallTrigger;XSDComplexTypeDefinition=125">

-      <nested inputs="UML2.ecore#//CallTrigger/operation" outputs="UML2XMI.xsd#//CallTrigger;XSDComplexTypeDefinition=125/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//CallTrigger/operation" outputs="UML2XMI.xsd#//CallTrigger;XSDComplexTypeDefinition=125/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//CallTrigger" outputs="UML2XMI.xsd#//CallTrigger;XSDElementDeclaration=125"/>

-    <nested inputs="UML2.ecore#//MessageTrigger" outputs="UML2XMI.xsd#//MessageTrigger;XSDComplexTypeDefinition=126"/>

-    <nested inputs="UML2.ecore#//MessageTrigger" outputs="UML2XMI.xsd#//MessageTrigger;XSDElementDeclaration=126"/>

-    <nested inputs="UML2.ecore#//ChangeTrigger" outputs="UML2XMI.xsd#//ChangeTrigger;XSDComplexTypeDefinition=127">

-      <nested inputs="UML2.ecore#//ChangeTrigger/changeExpression" outputs="UML2XMI.xsd#//ChangeTrigger;XSDComplexTypeDefinition=127/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ChangeTrigger" outputs="UML2XMI.xsd#//ChangeTrigger;XSDElementDeclaration=127"/>

-    <nested inputs="UML2.ecore#//Trigger" outputs="UML2XMI.xsd#//Trigger;XSDComplexTypeDefinition=128">

-      <nested inputs="UML2.ecore#//Trigger/port" outputs="UML2XMI.xsd#//Trigger;XSDComplexTypeDefinition=128/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Trigger/port" outputs="UML2XMI.xsd#//Trigger;XSDComplexTypeDefinition=128/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Trigger" outputs="UML2XMI.xsd#//Trigger;XSDElementDeclaration=128"/>

-    <nested inputs="UML2.ecore#//Reception" outputs="UML2XMI.xsd#//Reception;XSDComplexTypeDefinition=129">

-      <nested inputs="UML2.ecore#//Reception/signal" outputs="UML2XMI.xsd#//Reception;XSDComplexTypeDefinition=129/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Reception/signal" outputs="UML2XMI.xsd#//Reception;XSDComplexTypeDefinition=129/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Reception" outputs="UML2XMI.xsd#//Reception;XSDElementDeclaration=129"/>

-    <nested inputs="UML2.ecore#//Signal" outputs="UML2XMI.xsd#//Signal;XSDComplexTypeDefinition=130">

-      <nested inputs="UML2.ecore#//Signal/ownedAttribute" outputs="UML2XMI.xsd#//Signal;XSDComplexTypeDefinition=130/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Signal" outputs="UML2XMI.xsd#//Signal;XSDElementDeclaration=130"/>

-    <nested inputs="UML2.ecore#//SignalTrigger" outputs="UML2XMI.xsd#//SignalTrigger;XSDComplexTypeDefinition=131">

-      <nested inputs="UML2.ecore#//SignalTrigger/signal" outputs="UML2XMI.xsd#//SignalTrigger;XSDComplexTypeDefinition=131/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//SignalTrigger/signal" outputs="UML2XMI.xsd#//SignalTrigger;XSDComplexTypeDefinition=131/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//SignalTrigger" outputs="UML2XMI.xsd#//SignalTrigger;XSDElementDeclaration=131"/>

-    <nested inputs="UML2.ecore#//TimeTrigger" outputs="UML2XMI.xsd#//TimeTrigger;XSDComplexTypeDefinition=132">

-      <nested inputs="UML2.ecore#//TimeTrigger/isRelative" outputs="UML2XMI.xsd#//TimeTrigger;XSDComplexTypeDefinition=132/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//TimeTrigger/when" outputs="UML2XMI.xsd#//TimeTrigger;XSDComplexTypeDefinition=132/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TimeTrigger" outputs="UML2XMI.xsd#//TimeTrigger;XSDElementDeclaration=132"/>

-    <nested inputs="UML2.ecore#//AnyTrigger" outputs="UML2XMI.xsd#//AnyTrigger;XSDComplexTypeDefinition=133"/>

-    <nested inputs="UML2.ecore#//AnyTrigger" outputs="UML2XMI.xsd#//AnyTrigger;XSDElementDeclaration=133"/>

-    <nested inputs="UML2.ecore#//CreateObjectAction" outputs="UML2XMI.xsd#//CreateObjectAction;XSDComplexTypeDefinition=134">

-      <nested inputs="UML2.ecore#//CreateObjectAction/classifier" outputs="UML2XMI.xsd#//CreateObjectAction;XSDComplexTypeDefinition=134/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//CreateObjectAction/classifier" outputs="UML2XMI.xsd#//CreateObjectAction;XSDComplexTypeDefinition=134/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//CreateObjectAction/result" outputs="UML2XMI.xsd#//CreateObjectAction;XSDComplexTypeDefinition=134/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//CreateObjectAction" outputs="UML2XMI.xsd#//CreateObjectAction;XSDElementDeclaration=134"/>

-    <nested inputs="UML2.ecore#//DestroyObjectAction" outputs="UML2XMI.xsd#//DestroyObjectAction;XSDComplexTypeDefinition=135">

-      <nested inputs="UML2.ecore#//DestroyObjectAction/isDestroyLinks" outputs="UML2XMI.xsd#//DestroyObjectAction;XSDComplexTypeDefinition=135/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//DestroyObjectAction/isDestroyOwnedObjects" outputs="UML2XMI.xsd#//DestroyObjectAction;XSDComplexTypeDefinition=135/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//DestroyObjectAction/target" outputs="UML2XMI.xsd#//DestroyObjectAction;XSDComplexTypeDefinition=135/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//DestroyObjectAction" outputs="UML2XMI.xsd#//DestroyObjectAction;XSDElementDeclaration=135"/>

-    <nested inputs="UML2.ecore#//TestIdentityAction" outputs="UML2XMI.xsd#//TestIdentityAction;XSDComplexTypeDefinition=136">

-      <nested inputs="UML2.ecore#//TestIdentityAction/first" outputs="UML2XMI.xsd#//TestIdentityAction;XSDComplexTypeDefinition=136/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//TestIdentityAction/second" outputs="UML2XMI.xsd#//TestIdentityAction;XSDComplexTypeDefinition=136/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//TestIdentityAction/result" outputs="UML2XMI.xsd#//TestIdentityAction;XSDComplexTypeDefinition=136/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TestIdentityAction" outputs="UML2XMI.xsd#//TestIdentityAction;XSDElementDeclaration=136"/>

-    <nested inputs="UML2.ecore#//ReadSelfAction" outputs="UML2XMI.xsd#//ReadSelfAction;XSDComplexTypeDefinition=137">

-      <nested inputs="UML2.ecore#//ReadSelfAction/result" outputs="UML2XMI.xsd#//ReadSelfAction;XSDComplexTypeDefinition=137/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReadSelfAction" outputs="UML2XMI.xsd#//ReadSelfAction;XSDElementDeclaration=137"/>

-    <nested inputs="UML2.ecore#//StructuralFeatureAction" outputs="UML2XMI.xsd#//StructuralFeatureAction;XSDComplexTypeDefinition=138">

-      <nested inputs="UML2.ecore#//StructuralFeatureAction/structuralFeature" outputs="UML2XMI.xsd#//StructuralFeatureAction;XSDComplexTypeDefinition=138/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//StructuralFeatureAction/structuralFeature" outputs="UML2XMI.xsd#//StructuralFeatureAction;XSDComplexTypeDefinition=138/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//StructuralFeatureAction/object" outputs="UML2XMI.xsd#//StructuralFeatureAction;XSDComplexTypeDefinition=138/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//StructuralFeatureAction" outputs="UML2XMI.xsd#//StructuralFeatureAction;XSDElementDeclaration=138"/>

-    <nested inputs="UML2.ecore#//ReadStructuralFeatureAction" outputs="UML2XMI.xsd#//ReadStructuralFeatureAction;XSDComplexTypeDefinition=139">

-      <nested inputs="UML2.ecore#//ReadStructuralFeatureAction/result" outputs="UML2XMI.xsd#//ReadStructuralFeatureAction;XSDComplexTypeDefinition=139/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReadStructuralFeatureAction" outputs="UML2XMI.xsd#//ReadStructuralFeatureAction;XSDElementDeclaration=139"/>

-    <nested inputs="UML2.ecore#//WriteStructuralFeatureAction" outputs="UML2XMI.xsd#//WriteStructuralFeatureAction;XSDComplexTypeDefinition=140">

-      <nested inputs="UML2.ecore#//WriteStructuralFeatureAction/value" outputs="UML2XMI.xsd#//WriteStructuralFeatureAction;XSDComplexTypeDefinition=140/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//WriteStructuralFeatureAction" outputs="UML2XMI.xsd#//WriteStructuralFeatureAction;XSDElementDeclaration=140"/>

-    <nested inputs="UML2.ecore#//ClearStructuralFeatureAction" outputs="UML2XMI.xsd#//ClearStructuralFeatureAction;XSDComplexTypeDefinition=141"/>

-    <nested inputs="UML2.ecore#//ClearStructuralFeatureAction" outputs="UML2XMI.xsd#//ClearStructuralFeatureAction;XSDElementDeclaration=141"/>

-    <nested inputs="UML2.ecore#//RemoveStructuralFeatureValueAction" outputs="UML2XMI.xsd#//RemoveStructuralFeatureValueAction;XSDComplexTypeDefinition=142"/>

-    <nested inputs="UML2.ecore#//RemoveStructuralFeatureValueAction" outputs="UML2XMI.xsd#//RemoveStructuralFeatureValueAction;XSDElementDeclaration=142"/>

-    <nested inputs="UML2.ecore#//AddStructuralFeatureValueAction" outputs="UML2XMI.xsd#//AddStructuralFeatureValueAction;XSDComplexTypeDefinition=143">

-      <nested inputs="UML2.ecore#//AddStructuralFeatureValueAction/isReplaceAll" outputs="UML2XMI.xsd#//AddStructuralFeatureValueAction;XSDComplexTypeDefinition=143/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//AddStructuralFeatureValueAction/insertAt" outputs="UML2XMI.xsd#//AddStructuralFeatureValueAction;XSDComplexTypeDefinition=143/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//AddStructuralFeatureValueAction" outputs="UML2XMI.xsd#//AddStructuralFeatureValueAction;XSDElementDeclaration=143"/>

-    <nested inputs="UML2.ecore#//LinkAction" outputs="UML2XMI.xsd#//LinkAction;XSDComplexTypeDefinition=144">

-      <nested inputs="UML2.ecore#//LinkAction/endData" outputs="UML2XMI.xsd#//LinkAction;XSDComplexTypeDefinition=144/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//LinkAction" outputs="UML2XMI.xsd#//LinkAction;XSDElementDeclaration=144"/>

-    <nested inputs="UML2.ecore#//LinkEndData" outputs="UML2XMI.xsd#//LinkEndData;XSDComplexTypeDefinition=145">

-      <nested inputs="UML2.ecore#//LinkEndData/value" outputs="UML2XMI.xsd#//LinkEndData;XSDComplexTypeDefinition=145/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//LinkEndData/value" outputs="UML2XMI.xsd#//LinkEndData;XSDComplexTypeDefinition=145/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//LinkEndData/end" outputs="UML2XMI.xsd#//LinkEndData;XSDComplexTypeDefinition=145/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//LinkEndData/end" outputs="UML2XMI.xsd#//LinkEndData;XSDComplexTypeDefinition=145/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//LinkEndData/qualifier" outputs="UML2XMI.xsd#//LinkEndData;XSDComplexTypeDefinition=145/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//LinkEndData" outputs="UML2XMI.xsd#//LinkEndData;XSDElementDeclaration=145"/>

-    <nested inputs="UML2.ecore#//ReadLinkAction" outputs="UML2XMI.xsd#//ReadLinkAction;XSDComplexTypeDefinition=146">

-      <nested inputs="UML2.ecore#//ReadLinkAction/result" outputs="UML2XMI.xsd#//ReadLinkAction;XSDComplexTypeDefinition=146/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReadLinkAction" outputs="UML2XMI.xsd#//ReadLinkAction;XSDElementDeclaration=146"/>

-    <nested inputs="UML2.ecore#//LinkEndCreationData" outputs="UML2XMI.xsd#//LinkEndCreationData;XSDComplexTypeDefinition=147">

-      <nested inputs="UML2.ecore#//LinkEndCreationData/isReplaceAll" outputs="UML2XMI.xsd#//LinkEndCreationData;XSDComplexTypeDefinition=147/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//LinkEndCreationData/insertAt" outputs="UML2XMI.xsd#//LinkEndCreationData;XSDComplexTypeDefinition=147/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//LinkEndCreationData/insertAt" outputs="UML2XMI.xsd#//LinkEndCreationData;XSDComplexTypeDefinition=147/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//LinkEndCreationData" outputs="UML2XMI.xsd#//LinkEndCreationData;XSDElementDeclaration=147"/>

-    <nested inputs="UML2.ecore#//CreateLinkAction" outputs="UML2XMI.xsd#//CreateLinkAction;XSDComplexTypeDefinition=148"/>

-    <nested inputs="UML2.ecore#//CreateLinkAction" outputs="UML2XMI.xsd#//CreateLinkAction;XSDElementDeclaration=148"/>

-    <nested inputs="UML2.ecore#//WriteLinkAction" outputs="UML2XMI.xsd#//WriteLinkAction;XSDComplexTypeDefinition=149"/>

-    <nested inputs="UML2.ecore#//WriteLinkAction" outputs="UML2XMI.xsd#//WriteLinkAction;XSDElementDeclaration=149"/>

-    <nested inputs="UML2.ecore#//DestroyLinkAction" outputs="UML2XMI.xsd#//DestroyLinkAction;XSDComplexTypeDefinition=150"/>

-    <nested inputs="UML2.ecore#//DestroyLinkAction" outputs="UML2XMI.xsd#//DestroyLinkAction;XSDElementDeclaration=150"/>

-    <nested inputs="UML2.ecore#//ClearAssociationAction" outputs="UML2XMI.xsd#//ClearAssociationAction;XSDComplexTypeDefinition=151">

-      <nested inputs="UML2.ecore#//ClearAssociationAction/object" outputs="UML2XMI.xsd#//ClearAssociationAction;XSDComplexTypeDefinition=151/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ClearAssociationAction/association" outputs="UML2XMI.xsd#//ClearAssociationAction;XSDComplexTypeDefinition=151/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ClearAssociationAction/association" outputs="UML2XMI.xsd#//ClearAssociationAction;XSDComplexTypeDefinition=151/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ClearAssociationAction" outputs="UML2XMI.xsd#//ClearAssociationAction;XSDElementDeclaration=151"/>

-    <nested inputs="UML2.ecore#//VariableAction" outputs="UML2XMI.xsd#//VariableAction;XSDComplexTypeDefinition=152">

-      <nested inputs="UML2.ecore#//VariableAction/variable" outputs="UML2XMI.xsd#//VariableAction;XSDComplexTypeDefinition=152/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//VariableAction/variable" outputs="UML2XMI.xsd#//VariableAction;XSDComplexTypeDefinition=152/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//VariableAction" outputs="UML2XMI.xsd#//VariableAction;XSDElementDeclaration=152"/>

-    <nested inputs="UML2.ecore#//ReadVariableAction" outputs="UML2XMI.xsd#//ReadVariableAction;XSDComplexTypeDefinition=153">

-      <nested inputs="UML2.ecore#//ReadVariableAction/result" outputs="UML2XMI.xsd#//ReadVariableAction;XSDComplexTypeDefinition=153/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReadVariableAction" outputs="UML2XMI.xsd#//ReadVariableAction;XSDElementDeclaration=153"/>

-    <nested inputs="UML2.ecore#//WriteVariableAction" outputs="UML2XMI.xsd#//WriteVariableAction;XSDComplexTypeDefinition=154">

-      <nested inputs="UML2.ecore#//WriteVariableAction/value" outputs="UML2XMI.xsd#//WriteVariableAction;XSDComplexTypeDefinition=154/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//WriteVariableAction" outputs="UML2XMI.xsd#//WriteVariableAction;XSDElementDeclaration=154"/>

-    <nested inputs="UML2.ecore#//ClearVariableAction" outputs="UML2XMI.xsd#//ClearVariableAction;XSDComplexTypeDefinition=155"/>

-    <nested inputs="UML2.ecore#//ClearVariableAction" outputs="UML2XMI.xsd#//ClearVariableAction;XSDElementDeclaration=155"/>

-    <nested inputs="UML2.ecore#//AddVariableValueAction" outputs="UML2XMI.xsd#//AddVariableValueAction;XSDComplexTypeDefinition=156">

-      <nested inputs="UML2.ecore#//AddVariableValueAction/isReplaceAll" outputs="UML2XMI.xsd#//AddVariableValueAction;XSDComplexTypeDefinition=156/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//AddVariableValueAction/insertAt" outputs="UML2XMI.xsd#//AddVariableValueAction;XSDComplexTypeDefinition=156/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//AddVariableValueAction" outputs="UML2XMI.xsd#//AddVariableValueAction;XSDElementDeclaration=156"/>

-    <nested inputs="UML2.ecore#//RemoveVariableValueAction" outputs="UML2XMI.xsd#//RemoveVariableValueAction;XSDComplexTypeDefinition=157"/>

-    <nested inputs="UML2.ecore#//RemoveVariableValueAction" outputs="UML2XMI.xsd#//RemoveVariableValueAction;XSDElementDeclaration=157"/>

-    <nested inputs="UML2.ecore#//ApplyFunctionAction" outputs="UML2XMI.xsd#//ApplyFunctionAction;XSDComplexTypeDefinition=158">

-      <nested inputs="UML2.ecore#//ApplyFunctionAction/function" outputs="UML2XMI.xsd#//ApplyFunctionAction;XSDComplexTypeDefinition=158/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ApplyFunctionAction/function" outputs="UML2XMI.xsd#//ApplyFunctionAction;XSDComplexTypeDefinition=158/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ApplyFunctionAction/argument" outputs="UML2XMI.xsd#//ApplyFunctionAction;XSDComplexTypeDefinition=158/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ApplyFunctionAction/result" outputs="UML2XMI.xsd#//ApplyFunctionAction;XSDComplexTypeDefinition=158/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ApplyFunctionAction" outputs="UML2XMI.xsd#//ApplyFunctionAction;XSDElementDeclaration=158"/>

-    <nested inputs="UML2.ecore#//PrimitiveFunction" outputs="UML2XMI.xsd#//PrimitiveFunction;XSDComplexTypeDefinition=159">

-      <nested inputs="UML2.ecore#//PrimitiveFunction/body" outputs="UML2XMI.xsd#//PrimitiveFunction;XSDComplexTypeDefinition=159/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//PrimitiveFunction/language" outputs="UML2XMI.xsd#//PrimitiveFunction;XSDComplexTypeDefinition=159/XSDAttributeUse=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//PrimitiveFunction" outputs="UML2XMI.xsd#//PrimitiveFunction;XSDElementDeclaration=159"/>

-    <nested inputs="UML2.ecore#//CallAction" outputs="UML2XMI.xsd#//CallAction;XSDComplexTypeDefinition=160">

-      <nested inputs="UML2.ecore#//CallAction/isSynchronous" outputs="UML2XMI.xsd#//CallAction;XSDComplexTypeDefinition=160/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//CallAction/result" outputs="UML2XMI.xsd#//CallAction;XSDComplexTypeDefinition=160/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//CallAction" outputs="UML2XMI.xsd#//CallAction;XSDElementDeclaration=160"/>

-    <nested inputs="UML2.ecore#//InvocationAction" outputs="UML2XMI.xsd#//InvocationAction;XSDComplexTypeDefinition=161">

-      <nested inputs="UML2.ecore#//InvocationAction/argument" outputs="UML2XMI.xsd#//InvocationAction;XSDComplexTypeDefinition=161/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//InvocationAction/onPort" outputs="UML2XMI.xsd#//InvocationAction;XSDComplexTypeDefinition=161/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//InvocationAction/onPort" outputs="UML2XMI.xsd#//InvocationAction;XSDComplexTypeDefinition=161/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InvocationAction" outputs="UML2XMI.xsd#//InvocationAction;XSDElementDeclaration=161"/>

-    <nested inputs="UML2.ecore#//SendSignalAction" outputs="UML2XMI.xsd#//SendSignalAction;XSDComplexTypeDefinition=162">

-      <nested inputs="UML2.ecore#//SendSignalAction/target" outputs="UML2XMI.xsd#//SendSignalAction;XSDComplexTypeDefinition=162/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//SendSignalAction/signal" outputs="UML2XMI.xsd#//SendSignalAction;XSDComplexTypeDefinition=162/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//SendSignalAction/signal" outputs="UML2XMI.xsd#//SendSignalAction;XSDComplexTypeDefinition=162/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//SendSignalAction" outputs="UML2XMI.xsd#//SendSignalAction;XSDElementDeclaration=162"/>

-    <nested inputs="UML2.ecore#//BroadcastSignalAction" outputs="UML2XMI.xsd#//BroadcastSignalAction;XSDComplexTypeDefinition=163">

-      <nested inputs="UML2.ecore#//BroadcastSignalAction/signal" outputs="UML2XMI.xsd#//BroadcastSignalAction;XSDComplexTypeDefinition=163/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//BroadcastSignalAction/signal" outputs="UML2XMI.xsd#//BroadcastSignalAction;XSDComplexTypeDefinition=163/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//BroadcastSignalAction" outputs="UML2XMI.xsd#//BroadcastSignalAction;XSDElementDeclaration=163"/>

-    <nested inputs="UML2.ecore#//SendObjectAction" outputs="UML2XMI.xsd#//SendObjectAction;XSDComplexTypeDefinition=164">

-      <nested inputs="UML2.ecore#//SendObjectAction/target" outputs="UML2XMI.xsd#//SendObjectAction;XSDComplexTypeDefinition=164/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//SendObjectAction/request" outputs="UML2XMI.xsd#//SendObjectAction;XSDComplexTypeDefinition=164/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//SendObjectAction" outputs="UML2XMI.xsd#//SendObjectAction;XSDElementDeclaration=164"/>

-    <nested inputs="UML2.ecore#//CallOperationAction" outputs="UML2XMI.xsd#//CallOperationAction;XSDComplexTypeDefinition=165">

-      <nested inputs="UML2.ecore#//CallOperationAction/operation" outputs="UML2XMI.xsd#//CallOperationAction;XSDComplexTypeDefinition=165/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//CallOperationAction/operation" outputs="UML2XMI.xsd#//CallOperationAction;XSDComplexTypeDefinition=165/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//CallOperationAction/target" outputs="UML2XMI.xsd#//CallOperationAction;XSDComplexTypeDefinition=165/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//CallOperationAction" outputs="UML2XMI.xsd#//CallOperationAction;XSDElementDeclaration=165"/>

-    <nested inputs="UML2.ecore#//CallBehaviorAction" outputs="UML2XMI.xsd#//CallBehaviorAction;XSDComplexTypeDefinition=166">

-      <nested inputs="UML2.ecore#//CallBehaviorAction/behavior" outputs="UML2XMI.xsd#//CallBehaviorAction;XSDComplexTypeDefinition=166/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//CallBehaviorAction/behavior" outputs="UML2XMI.xsd#//CallBehaviorAction;XSDComplexTypeDefinition=166/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//CallBehaviorAction" outputs="UML2XMI.xsd#//CallBehaviorAction;XSDElementDeclaration=166"/>

-    <nested inputs="UML2.ecore#//StateMachine" outputs="UML2XMI.xsd#//StateMachine;XSDComplexTypeDefinition=167">

-      <nested inputs="UML2.ecore#//StateMachine/region" outputs="UML2XMI.xsd#//StateMachine;XSDComplexTypeDefinition=167/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//StateMachine/connectionPoint" outputs="UML2XMI.xsd#//StateMachine;XSDComplexTypeDefinition=167/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//StateMachine/extendedStateMachine" outputs="UML2XMI.xsd#//StateMachine;XSDComplexTypeDefinition=167/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//StateMachine/extendedStateMachine" outputs="UML2XMI.xsd#//StateMachine;XSDComplexTypeDefinition=167/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//StateMachine" outputs="UML2XMI.xsd#//StateMachine;XSDElementDeclaration=167"/>

-    <nested inputs="UML2.ecore#//Region" outputs="UML2XMI.xsd#//Region;XSDComplexTypeDefinition=168">

-      <nested inputs="UML2.ecore#//Region/subvertex" outputs="UML2XMI.xsd#//Region;XSDComplexTypeDefinition=168/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Region/transition" outputs="UML2XMI.xsd#//Region;XSDComplexTypeDefinition=168/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Region/extendedRegion" outputs="UML2XMI.xsd#//Region;XSDComplexTypeDefinition=168/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Region/extendedRegion" outputs="UML2XMI.xsd#//Region;XSDComplexTypeDefinition=168/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//RedefinableElement/isLeaf" outputs="UML2XMI.xsd#//Region;XSDComplexTypeDefinition=168/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//Region" outputs="UML2XMI.xsd#//Region;XSDElementDeclaration=168"/>

-    <nested inputs="UML2.ecore#//Pseudostate" outputs="UML2XMI.xsd#//Pseudostate;XSDComplexTypeDefinition=169">

-      <nested inputs="UML2.ecore#//Pseudostate/kind" outputs="UML2XMI.xsd#//Pseudostate;XSDComplexTypeDefinition=169/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Pseudostate" outputs="UML2XMI.xsd#//Pseudostate;XSDElementDeclaration=169"/>

-    <nested inputs="UML2.ecore#//State" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170">

-      <nested inputs="UML2.ecore#//State/submachine" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//State/submachine" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//State/connection" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//State/redefinedState" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//State/redefinedState" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//State/deferrableTrigger" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDAttributeUse=5"/>

-      <nested inputs="UML2.ecore#//State/deferrableTrigger" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-      <nested inputs="UML2.ecore#//State/region" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=6"/>

-      <nested inputs="UML2.ecore#//State/entry" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=7"/>

-      <nested inputs="UML2.ecore#//State/exit" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=8"/>

-      <nested inputs="UML2.ecore#//State/doActivity" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=9"/>

-      <nested inputs="UML2.ecore#//State/stateInvariant" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=10"/>

-    </nested>

-    <nested inputs="UML2.ecore#//RedefinableElement/isLeaf" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//Vertex/outgoing" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDAttributeUse=1"/>

-    <nested inputs="UML2.ecore#//Vertex/outgoing" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//Vertex/incoming" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDAttributeUse=2"/>

-    <nested inputs="UML2.ecore#//Vertex/incoming" outputs="UML2XMI.xsd#//State;XSDComplexTypeDefinition=170/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//State" outputs="UML2XMI.xsd#//State;XSDElementDeclaration=170"/>

-    <nested inputs="UML2.ecore#//Vertex" outputs="UML2XMI.xsd#//Vertex;XSDComplexTypeDefinition=171">

-      <nested inputs="UML2.ecore#//Vertex/outgoing" outputs="UML2XMI.xsd#//Vertex;XSDComplexTypeDefinition=171/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Vertex/outgoing" outputs="UML2XMI.xsd#//Vertex;XSDComplexTypeDefinition=171/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Vertex/incoming" outputs="UML2XMI.xsd#//Vertex;XSDComplexTypeDefinition=171/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Vertex/incoming" outputs="UML2XMI.xsd#//Vertex;XSDComplexTypeDefinition=171/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Vertex" outputs="UML2XMI.xsd#//Vertex;XSDElementDeclaration=171"/>

-    <nested inputs="UML2.ecore#//ConnectionPointReference" outputs="UML2XMI.xsd#//ConnectionPointReference;XSDComplexTypeDefinition=172">

-      <nested inputs="UML2.ecore#//ConnectionPointReference/entry" outputs="UML2XMI.xsd#//ConnectionPointReference;XSDComplexTypeDefinition=172/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ConnectionPointReference/entry" outputs="UML2XMI.xsd#//ConnectionPointReference;XSDComplexTypeDefinition=172/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ConnectionPointReference/exit" outputs="UML2XMI.xsd#//ConnectionPointReference;XSDComplexTypeDefinition=172/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ConnectionPointReference/exit" outputs="UML2XMI.xsd#//ConnectionPointReference;XSDComplexTypeDefinition=172/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ConnectionPointReference" outputs="UML2XMI.xsd#//ConnectionPointReference;XSDElementDeclaration=172"/>

-    <nested inputs="UML2.ecore#//Transition" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173">

-      <nested inputs="UML2.ecore#//Transition/kind" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Transition/source" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Transition/source" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Transition/target" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//Transition/target" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//Transition/redefinedTransition" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//Transition/redefinedTransition" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//Transition/trigger" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//Transition/trigger" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-      <nested inputs="UML2.ecore#//Transition/guard" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDParticle/XSDModelGroup/XSDParticle=4"/>

-      <nested inputs="UML2.ecore#//Transition/effect" outputs="UML2XMI.xsd#//Transition;XSDComplexTypeDefinition=173/XSDParticle/XSDModelGroup/XSDParticle=5"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Transition" outputs="UML2XMI.xsd#//Transition;XSDElementDeclaration=173"/>

-    <nested inputs="UML2.ecore#//FinalState" outputs="UML2XMI.xsd#//FinalState;XSDComplexTypeDefinition=174"/>

-    <nested inputs="UML2.ecore#//FinalState" outputs="UML2XMI.xsd#//FinalState;XSDElementDeclaration=174"/>

-    <nested inputs="UML2.ecore#//InteractionOccurrence" outputs="UML2XMI.xsd#//InteractionOccurrence;XSDComplexTypeDefinition=175">

-      <nested inputs="UML2.ecore#//InteractionOccurrence/refersTo" outputs="UML2XMI.xsd#//InteractionOccurrence;XSDComplexTypeDefinition=175/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//InteractionOccurrence/refersTo" outputs="UML2XMI.xsd#//InteractionOccurrence;XSDComplexTypeDefinition=175/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//InteractionOccurrence/actualGate" outputs="UML2XMI.xsd#//InteractionOccurrence;XSDComplexTypeDefinition=175/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//InteractionOccurrence/argument" outputs="UML2XMI.xsd#//InteractionOccurrence;XSDComplexTypeDefinition=175/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InteractionOccurrence" outputs="UML2XMI.xsd#//InteractionOccurrence;XSDElementDeclaration=175"/>

-    <nested inputs="UML2.ecore#//Gate" outputs="UML2XMI.xsd#//Gate;XSDComplexTypeDefinition=176"/>

-    <nested inputs="UML2.ecore#//Gate" outputs="UML2XMI.xsd#//Gate;XSDElementDeclaration=176"/>

-    <nested inputs="UML2.ecore#//PartDecomposition" outputs="UML2XMI.xsd#//PartDecomposition;XSDComplexTypeDefinition=177"/>

-    <nested inputs="UML2.ecore#//PartDecomposition" outputs="UML2XMI.xsd#//PartDecomposition;XSDElementDeclaration=177"/>

-    <nested inputs="UML2.ecore#//InteractionOperand" outputs="UML2XMI.xsd#//InteractionOperand;XSDComplexTypeDefinition=178">

-      <nested inputs="UML2.ecore#//InteractionOperand/guard" outputs="UML2XMI.xsd#//InteractionOperand;XSDComplexTypeDefinition=178/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//InteractionOperand/fragment" outputs="UML2XMI.xsd#//InteractionOperand;XSDComplexTypeDefinition=178/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InteractionFragment/covered" outputs="UML2XMI.xsd#//InteractionOperand;XSDComplexTypeDefinition=178/XSDAttributeUse"/>

-    <nested inputs="UML2.ecore#//InteractionFragment/covered" outputs="UML2XMI.xsd#//InteractionOperand;XSDComplexTypeDefinition=178/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//InteractionFragment/generalOrdering" outputs="UML2XMI.xsd#//InteractionOperand;XSDComplexTypeDefinition=178/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    <nested inputs="UML2.ecore#//InteractionOperand" outputs="UML2XMI.xsd#//InteractionOperand;XSDElementDeclaration=178"/>

-    <nested inputs="UML2.ecore#//InteractionConstraint" outputs="UML2XMI.xsd#//InteractionConstraint;XSDComplexTypeDefinition=179">

-      <nested inputs="UML2.ecore#//InteractionConstraint/minint" outputs="UML2XMI.xsd#//InteractionConstraint;XSDComplexTypeDefinition=179/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//InteractionConstraint/maxint" outputs="UML2XMI.xsd#//InteractionConstraint;XSDComplexTypeDefinition=179/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InteractionConstraint" outputs="UML2XMI.xsd#//InteractionConstraint;XSDElementDeclaration=179"/>

-    <nested inputs="UML2.ecore#//CombinedFragment" outputs="UML2XMI.xsd#//CombinedFragment;XSDComplexTypeDefinition=180">

-      <nested inputs="UML2.ecore#//CombinedFragment/interactionOperator" outputs="UML2XMI.xsd#//CombinedFragment;XSDComplexTypeDefinition=180/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//CombinedFragment/operand" outputs="UML2XMI.xsd#//CombinedFragment;XSDComplexTypeDefinition=180/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//CombinedFragment/cfragmentGate" outputs="UML2XMI.xsd#//CombinedFragment;XSDComplexTypeDefinition=180/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//CombinedFragment" outputs="UML2XMI.xsd#//CombinedFragment;XSDElementDeclaration=180"/>

-    <nested inputs="UML2.ecore#//Continuation" outputs="UML2XMI.xsd#//Continuation;XSDComplexTypeDefinition=181">

-      <nested inputs="UML2.ecore#//Continuation/setting" outputs="UML2XMI.xsd#//Continuation;XSDComplexTypeDefinition=181/XSDAttributeUse"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Continuation" outputs="UML2XMI.xsd#//Continuation;XSDElementDeclaration=181"/>

-    <nested inputs="UML2.ecore#//ExpansionNode" outputs="UML2XMI.xsd#//ExpansionNode;XSDComplexTypeDefinition=182">

-      <nested inputs="UML2.ecore#//ExpansionNode/regionAsOutput" outputs="UML2XMI.xsd#//ExpansionNode;XSDComplexTypeDefinition=182/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ExpansionNode/regionAsOutput" outputs="UML2XMI.xsd#//ExpansionNode;XSDComplexTypeDefinition=182/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ExpansionNode/regionAsInput" outputs="UML2XMI.xsd#//ExpansionNode;XSDComplexTypeDefinition=182/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ExpansionNode/regionAsInput" outputs="UML2XMI.xsd#//ExpansionNode;XSDComplexTypeDefinition=182/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ExpansionNode" outputs="UML2XMI.xsd#//ExpansionNode;XSDElementDeclaration=182"/>

-    <nested inputs="UML2.ecore#//ExpansionRegion" outputs="UML2XMI.xsd#//ExpansionRegion;XSDComplexTypeDefinition=183">

-      <nested inputs="UML2.ecore#//ExpansionRegion/mode" outputs="UML2XMI.xsd#//ExpansionRegion;XSDComplexTypeDefinition=183/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ExpansionRegion/outputElement" outputs="UML2XMI.xsd#//ExpansionRegion;XSDComplexTypeDefinition=183/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ExpansionRegion/outputElement" outputs="UML2XMI.xsd#//ExpansionRegion;XSDComplexTypeDefinition=183/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ExpansionRegion/inputElement" outputs="UML2XMI.xsd#//ExpansionRegion;XSDComplexTypeDefinition=183/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ExpansionRegion/inputElement" outputs="UML2XMI.xsd#//ExpansionRegion;XSDComplexTypeDefinition=183/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ExpansionRegion" outputs="UML2XMI.xsd#//ExpansionRegion;XSDElementDeclaration=183"/>

-    <nested inputs="UML2.ecore#//ExceptionHandler" outputs="UML2XMI.xsd#//ExceptionHandler;XSDComplexTypeDefinition=184">

-      <nested inputs="UML2.ecore#//ExceptionHandler/handlerBody" outputs="UML2XMI.xsd#//ExceptionHandler;XSDComplexTypeDefinition=184/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ExceptionHandler/handlerBody" outputs="UML2XMI.xsd#//ExceptionHandler;XSDComplexTypeDefinition=184/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ExceptionHandler/exceptionInput" outputs="UML2XMI.xsd#//ExceptionHandler;XSDComplexTypeDefinition=184/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ExceptionHandler/exceptionInput" outputs="UML2XMI.xsd#//ExceptionHandler;XSDComplexTypeDefinition=184/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ExceptionHandler/exceptionType" outputs="UML2XMI.xsd#//ExceptionHandler;XSDComplexTypeDefinition=184/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ExceptionHandler/exceptionType" outputs="UML2XMI.xsd#//ExceptionHandler;XSDComplexTypeDefinition=184/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ExceptionHandler" outputs="UML2XMI.xsd#//ExceptionHandler;XSDElementDeclaration=184"/>

-    <nested inputs="UML2.ecore#//ForkNode" outputs="UML2XMI.xsd#//ForkNode;XSDComplexTypeDefinition=185"/>

-    <nested inputs="UML2.ecore#//ForkNode" outputs="UML2XMI.xsd#//ForkNode;XSDElementDeclaration=185"/>

-    <nested inputs="UML2.ecore#//JoinNode" outputs="UML2XMI.xsd#//JoinNode;XSDComplexTypeDefinition=186">

-      <nested inputs="UML2.ecore#//JoinNode/isCombineDuplicate" outputs="UML2XMI.xsd#//JoinNode;XSDComplexTypeDefinition=186/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//JoinNode/joinSpec" outputs="UML2XMI.xsd#//JoinNode;XSDComplexTypeDefinition=186/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//JoinNode" outputs="UML2XMI.xsd#//JoinNode;XSDElementDeclaration=186"/>

-    <nested inputs="UML2.ecore#//FlowFinalNode" outputs="UML2XMI.xsd#//FlowFinalNode;XSDComplexTypeDefinition=187"/>

-    <nested inputs="UML2.ecore#//FlowFinalNode" outputs="UML2XMI.xsd#//FlowFinalNode;XSDElementDeclaration=187"/>

-    <nested inputs="UML2.ecore#//CentralBufferNode" outputs="UML2XMI.xsd#//CentralBufferNode;XSDComplexTypeDefinition=188"/>

-    <nested inputs="UML2.ecore#//CentralBufferNode" outputs="UML2XMI.xsd#//CentralBufferNode;XSDElementDeclaration=188"/>

-    <nested inputs="UML2.ecore#//ActivityPartition" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189">

-      <nested inputs="UML2.ecore#//ActivityPartition/isDimension" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ActivityPartition/isExternal" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ActivityPartition/containedEdge" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ActivityPartition/containedEdge" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ActivityPartition/containedNode" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189/XSDAttributeUse=3"/>

-      <nested inputs="UML2.ecore#//ActivityPartition/containedNode" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ActivityPartition/subgroup" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-      <nested inputs="UML2.ecore#//ActivityPartition/represents" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189/XSDAttributeUse=4"/>

-      <nested inputs="UML2.ecore#//ActivityPartition/represents" outputs="UML2XMI.xsd#//ActivityPartition;XSDComplexTypeDefinition=189/XSDParticle/XSDModelGroup/XSDParticle=3"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ActivityPartition" outputs="UML2XMI.xsd#//ActivityPartition;XSDElementDeclaration=189"/>

-    <nested inputs="UML2.ecore#//ReadExtentAction" outputs="UML2XMI.xsd#//ReadExtentAction;XSDComplexTypeDefinition=190">

-      <nested inputs="UML2.ecore#//ReadExtentAction/result" outputs="UML2XMI.xsd#//ReadExtentAction;XSDComplexTypeDefinition=190/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ReadExtentAction/classifier" outputs="UML2XMI.xsd#//ReadExtentAction;XSDComplexTypeDefinition=190/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ReadExtentAction/classifier" outputs="UML2XMI.xsd#//ReadExtentAction;XSDComplexTypeDefinition=190/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReadExtentAction" outputs="UML2XMI.xsd#//ReadExtentAction;XSDElementDeclaration=190"/>

-    <nested inputs="UML2.ecore#//ReclassifyObjectAction" outputs="UML2XMI.xsd#//ReclassifyObjectAction;XSDComplexTypeDefinition=191">

-      <nested inputs="UML2.ecore#//ReclassifyObjectAction/isReplaceAll" outputs="UML2XMI.xsd#//ReclassifyObjectAction;XSDComplexTypeDefinition=191/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ReclassifyObjectAction/oldClassifier" outputs="UML2XMI.xsd#//ReclassifyObjectAction;XSDComplexTypeDefinition=191/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ReclassifyObjectAction/oldClassifier" outputs="UML2XMI.xsd#//ReclassifyObjectAction;XSDComplexTypeDefinition=191/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ReclassifyObjectAction/newClassifier" outputs="UML2XMI.xsd#//ReclassifyObjectAction;XSDComplexTypeDefinition=191/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ReclassifyObjectAction/newClassifier" outputs="UML2XMI.xsd#//ReclassifyObjectAction;XSDComplexTypeDefinition=191/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ReclassifyObjectAction/object" outputs="UML2XMI.xsd#//ReclassifyObjectAction;XSDComplexTypeDefinition=191/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReclassifyObjectAction" outputs="UML2XMI.xsd#//ReclassifyObjectAction;XSDElementDeclaration=191"/>

-    <nested inputs="UML2.ecore#//ReadIsClassifiedObjectAction" outputs="UML2XMI.xsd#//ReadIsClassifiedObjectAction;XSDComplexTypeDefinition=192">

-      <nested inputs="UML2.ecore#//ReadIsClassifiedObjectAction/isDirect" outputs="UML2XMI.xsd#//ReadIsClassifiedObjectAction;XSDComplexTypeDefinition=192/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ReadIsClassifiedObjectAction/classifier" outputs="UML2XMI.xsd#//ReadIsClassifiedObjectAction;XSDComplexTypeDefinition=192/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ReadIsClassifiedObjectAction/classifier" outputs="UML2XMI.xsd#//ReadIsClassifiedObjectAction;XSDComplexTypeDefinition=192/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ReadIsClassifiedObjectAction/result" outputs="UML2XMI.xsd#//ReadIsClassifiedObjectAction;XSDComplexTypeDefinition=192/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ReadIsClassifiedObjectAction/object" outputs="UML2XMI.xsd#//ReadIsClassifiedObjectAction;XSDComplexTypeDefinition=192/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReadIsClassifiedObjectAction" outputs="UML2XMI.xsd#//ReadIsClassifiedObjectAction;XSDElementDeclaration=192"/>

-    <nested inputs="UML2.ecore#//StartOwnedBehaviorAction" outputs="UML2XMI.xsd#//StartOwnedBehaviorAction;XSDComplexTypeDefinition=193">

-      <nested inputs="UML2.ecore#//StartOwnedBehaviorAction/object" outputs="UML2XMI.xsd#//StartOwnedBehaviorAction;XSDComplexTypeDefinition=193/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//StartOwnedBehaviorAction" outputs="UML2XMI.xsd#//StartOwnedBehaviorAction;XSDElementDeclaration=193"/>

-    <nested inputs="UML2.ecore#//QualifierValue" outputs="UML2XMI.xsd#//QualifierValue;XSDComplexTypeDefinition=194">

-      <nested inputs="UML2.ecore#//QualifierValue/qualifier" outputs="UML2XMI.xsd#//QualifierValue;XSDComplexTypeDefinition=194/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//QualifierValue/qualifier" outputs="UML2XMI.xsd#//QualifierValue;XSDComplexTypeDefinition=194/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//QualifierValue/value" outputs="UML2XMI.xsd#//QualifierValue;XSDComplexTypeDefinition=194/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//QualifierValue/value" outputs="UML2XMI.xsd#//QualifierValue;XSDComplexTypeDefinition=194/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//QualifierValue" outputs="UML2XMI.xsd#//QualifierValue;XSDElementDeclaration=194"/>

-    <nested inputs="UML2.ecore#//ReadLinkObjectEndAction" outputs="UML2XMI.xsd#//ReadLinkObjectEndAction;XSDComplexTypeDefinition=195">

-      <nested inputs="UML2.ecore#//ReadLinkObjectEndAction/object" outputs="UML2XMI.xsd#//ReadLinkObjectEndAction;XSDComplexTypeDefinition=195/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ReadLinkObjectEndAction/end" outputs="UML2XMI.xsd#//ReadLinkObjectEndAction;XSDComplexTypeDefinition=195/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ReadLinkObjectEndAction/end" outputs="UML2XMI.xsd#//ReadLinkObjectEndAction;XSDComplexTypeDefinition=195/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ReadLinkObjectEndAction/result" outputs="UML2XMI.xsd#//ReadLinkObjectEndAction;XSDComplexTypeDefinition=195/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReadLinkObjectEndAction" outputs="UML2XMI.xsd#//ReadLinkObjectEndAction;XSDElementDeclaration=195"/>

-    <nested inputs="UML2.ecore#//ReadLinkObjectEndQualifierAction" outputs="UML2XMI.xsd#//ReadLinkObjectEndQualifierAction;XSDComplexTypeDefinition=196">

-      <nested inputs="UML2.ecore#//ReadLinkObjectEndQualifierAction/object" outputs="UML2XMI.xsd#//ReadLinkObjectEndQualifierAction;XSDComplexTypeDefinition=196/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ReadLinkObjectEndQualifierAction/result" outputs="UML2XMI.xsd#//ReadLinkObjectEndQualifierAction;XSDComplexTypeDefinition=196/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ReadLinkObjectEndQualifierAction/qualifier" outputs="UML2XMI.xsd#//ReadLinkObjectEndQualifierAction;XSDComplexTypeDefinition=196/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ReadLinkObjectEndQualifierAction/qualifier" outputs="UML2XMI.xsd#//ReadLinkObjectEndQualifierAction;XSDComplexTypeDefinition=196/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReadLinkObjectEndQualifierAction" outputs="UML2XMI.xsd#//ReadLinkObjectEndQualifierAction;XSDElementDeclaration=196"/>

-    <nested inputs="UML2.ecore#//CreateLinkObjectAction" outputs="UML2XMI.xsd#//CreateLinkObjectAction;XSDComplexTypeDefinition=197">

-      <nested inputs="UML2.ecore#//CreateLinkObjectAction/result" outputs="UML2XMI.xsd#//CreateLinkObjectAction;XSDComplexTypeDefinition=197/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//CreateLinkObjectAction" outputs="UML2XMI.xsd#//CreateLinkObjectAction;XSDElementDeclaration=197"/>

-    <nested inputs="UML2.ecore#//AcceptEventAction" outputs="UML2XMI.xsd#//AcceptEventAction;XSDComplexTypeDefinition=198">

-      <nested inputs="UML2.ecore#//AcceptEventAction/trigger" outputs="UML2XMI.xsd#//AcceptEventAction;XSDComplexTypeDefinition=198/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//AcceptEventAction/trigger" outputs="UML2XMI.xsd#//AcceptEventAction;XSDComplexTypeDefinition=198/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//AcceptEventAction/result" outputs="UML2XMI.xsd#//AcceptEventAction;XSDComplexTypeDefinition=198/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//AcceptEventAction/result" outputs="UML2XMI.xsd#//AcceptEventAction;XSDComplexTypeDefinition=198/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//AcceptEventAction" outputs="UML2XMI.xsd#//AcceptEventAction;XSDElementDeclaration=198"/>

-    <nested inputs="UML2.ecore#//AcceptCallAction" outputs="UML2XMI.xsd#//AcceptCallAction;XSDComplexTypeDefinition=199">

-      <nested inputs="UML2.ecore#//AcceptCallAction/returnInformation" outputs="UML2XMI.xsd#//AcceptCallAction;XSDComplexTypeDefinition=199/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//AcceptCallAction/returnInformation" outputs="UML2XMI.xsd#//AcceptCallAction;XSDComplexTypeDefinition=199/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//AcceptCallAction" outputs="UML2XMI.xsd#//AcceptCallAction;XSDElementDeclaration=199"/>

-    <nested inputs="UML2.ecore#//ReplyAction" outputs="UML2XMI.xsd#//ReplyAction;XSDComplexTypeDefinition=200">

-      <nested inputs="UML2.ecore#//ReplyAction/replyToCall" outputs="UML2XMI.xsd#//ReplyAction;XSDComplexTypeDefinition=200/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ReplyAction/replyToCall" outputs="UML2XMI.xsd#//ReplyAction;XSDComplexTypeDefinition=200/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ReplyAction/replyValue" outputs="UML2XMI.xsd#//ReplyAction;XSDComplexTypeDefinition=200/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//ReplyAction/replyValue" outputs="UML2XMI.xsd#//ReplyAction;XSDComplexTypeDefinition=200/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-      <nested inputs="UML2.ecore#//ReplyAction/returnInformation" outputs="UML2XMI.xsd#//ReplyAction;XSDComplexTypeDefinition=200/XSDAttributeUse=2"/>

-      <nested inputs="UML2.ecore#//ReplyAction/returnInformation" outputs="UML2XMI.xsd#//ReplyAction;XSDComplexTypeDefinition=200/XSDParticle/XSDModelGroup/XSDParticle=2"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ReplyAction" outputs="UML2XMI.xsd#//ReplyAction;XSDElementDeclaration=200"/>

-    <nested inputs="UML2.ecore#//RaiseExceptionAction" outputs="UML2XMI.xsd#//RaiseExceptionAction;XSDComplexTypeDefinition=201">

-      <nested inputs="UML2.ecore#//RaiseExceptionAction/exception" outputs="UML2XMI.xsd#//RaiseExceptionAction;XSDComplexTypeDefinition=201/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//RaiseExceptionAction/exception" outputs="UML2XMI.xsd#//RaiseExceptionAction;XSDComplexTypeDefinition=201/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//RaiseExceptionAction" outputs="UML2XMI.xsd#//RaiseExceptionAction;XSDElementDeclaration=201"/>

-    <nested inputs="UML2.ecore#//DataStoreNode" outputs="UML2XMI.xsd#//DataStoreNode;XSDComplexTypeDefinition=202"/>

-    <nested inputs="UML2.ecore#//DataStoreNode" outputs="UML2XMI.xsd#//DataStoreNode;XSDElementDeclaration=202"/>

-    <nested inputs="UML2.ecore#//InterruptibleActivityRegion" outputs="UML2XMI.xsd#//InterruptibleActivityRegion;XSDComplexTypeDefinition=203">

-      <nested inputs="UML2.ecore#//InterruptibleActivityRegion/interruptingEdge" outputs="UML2XMI.xsd#//InterruptibleActivityRegion;XSDComplexTypeDefinition=203/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//InterruptibleActivityRegion/interruptingEdge" outputs="UML2XMI.xsd#//InterruptibleActivityRegion;XSDComplexTypeDefinition=203/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//InterruptibleActivityRegion/containedNode" outputs="UML2XMI.xsd#//InterruptibleActivityRegion;XSDComplexTypeDefinition=203/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//InterruptibleActivityRegion/containedNode" outputs="UML2XMI.xsd#//InterruptibleActivityRegion;XSDComplexTypeDefinition=203/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//InterruptibleActivityRegion" outputs="UML2XMI.xsd#//InterruptibleActivityRegion;XSDElementDeclaration=203"/>

-    <nested inputs="UML2.ecore#//ParameterSet" outputs="UML2XMI.xsd#//ParameterSet;XSDComplexTypeDefinition=204">

-      <nested inputs="UML2.ecore#//ParameterSet/parameter" outputs="UML2XMI.xsd#//ParameterSet;XSDComplexTypeDefinition=204/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ParameterSet/parameter" outputs="UML2XMI.xsd#//ParameterSet;XSDComplexTypeDefinition=204/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ParameterSet/condition" outputs="UML2XMI.xsd#//ParameterSet;XSDComplexTypeDefinition=204/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ParameterSet" outputs="UML2XMI.xsd#//ParameterSet;XSDElementDeclaration=204"/>

-    <nested inputs="UML2.ecore#//Deployment" outputs="UML2XMI.xsd#//Deployment;XSDComplexTypeDefinition=205">

-      <nested inputs="UML2.ecore#//Deployment/deployedArtifact" outputs="UML2XMI.xsd#//Deployment;XSDComplexTypeDefinition=205/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Deployment/deployedArtifact" outputs="UML2XMI.xsd#//Deployment;XSDComplexTypeDefinition=205/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Deployment/configuration" outputs="UML2XMI.xsd#//Deployment;XSDComplexTypeDefinition=205/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Deployment" outputs="UML2XMI.xsd#//Deployment;XSDElementDeclaration=205"/>

-    <nested inputs="UML2.ecore#//DeployedArtifact" outputs="UML2XMI.xsd#//DeployedArtifact;XSDComplexTypeDefinition=206"/>

-    <nested inputs="UML2.ecore#//DeployedArtifact" outputs="UML2XMI.xsd#//DeployedArtifact;XSDElementDeclaration=206"/>

-    <nested inputs="UML2.ecore#//DeploymentTarget" outputs="UML2XMI.xsd#//DeploymentTarget;XSDComplexTypeDefinition=207">

-      <nested inputs="UML2.ecore#//DeploymentTarget/deployment" outputs="UML2XMI.xsd#//DeploymentTarget;XSDComplexTypeDefinition=207/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//DeploymentTarget" outputs="UML2XMI.xsd#//DeploymentTarget;XSDElementDeclaration=207"/>

-    <nested inputs="UML2.ecore#//Node" outputs="UML2XMI.xsd#//Node;XSDComplexTypeDefinition=208">

-      <nested inputs="UML2.ecore#//Node/nestedNode" outputs="UML2XMI.xsd#//Node;XSDComplexTypeDefinition=208/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//DeploymentTarget/deployment" outputs="UML2XMI.xsd#//Node;XSDComplexTypeDefinition=208/XSDParticle/XSDModelGroup/XSDParticle"/>

-    <nested inputs="UML2.ecore#//Node" outputs="UML2XMI.xsd#//Node;XSDElementDeclaration=208"/>

-    <nested inputs="UML2.ecore#//Device" outputs="UML2XMI.xsd#//Device;XSDComplexTypeDefinition=209"/>

-    <nested inputs="UML2.ecore#//Device" outputs="UML2XMI.xsd#//Device;XSDElementDeclaration=209"/>

-    <nested inputs="UML2.ecore#//ExecutionEnvironment" outputs="UML2XMI.xsd#//ExecutionEnvironment;XSDComplexTypeDefinition=210"/>

-    <nested inputs="UML2.ecore#//ExecutionEnvironment" outputs="UML2XMI.xsd#//ExecutionEnvironment;XSDElementDeclaration=210"/>

-    <nested inputs="UML2.ecore#//CommunicationPath" outputs="UML2XMI.xsd#//CommunicationPath;XSDComplexTypeDefinition=211"/>

-    <nested inputs="UML2.ecore#//CommunicationPath" outputs="UML2XMI.xsd#//CommunicationPath;XSDElementDeclaration=211"/>

-    <nested inputs="UML2.ecore#//TimeExpression" outputs="UML2XMI.xsd#//TimeExpression;XSDComplexTypeDefinition=212">

-      <nested inputs="UML2.ecore#//TimeExpression/firstTime" outputs="UML2XMI.xsd#//TimeExpression;XSDComplexTypeDefinition=212/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//TimeExpression/event" outputs="UML2XMI.xsd#//TimeExpression;XSDComplexTypeDefinition=212/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//TimeExpression/event" outputs="UML2XMI.xsd#//TimeExpression;XSDComplexTypeDefinition=212/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TimeExpression" outputs="UML2XMI.xsd#//TimeExpression;XSDElementDeclaration=212"/>

-    <nested inputs="UML2.ecore#//Duration" outputs="UML2XMI.xsd#//Duration;XSDComplexTypeDefinition=213">

-      <nested inputs="UML2.ecore#//Duration/firstTime" outputs="UML2XMI.xsd#//Duration;XSDComplexTypeDefinition=213/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Duration/event" outputs="UML2XMI.xsd#//Duration;XSDComplexTypeDefinition=213/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Duration/event" outputs="UML2XMI.xsd#//Duration;XSDComplexTypeDefinition=213/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Duration" outputs="UML2XMI.xsd#//Duration;XSDElementDeclaration=213"/>

-    <nested inputs="UML2.ecore#//TimeObservationAction" outputs="UML2XMI.xsd#//TimeObservationAction;XSDComplexTypeDefinition=214">

-      <nested inputs="UML2.ecore#//TimeObservationAction/now" outputs="UML2XMI.xsd#//TimeObservationAction;XSDComplexTypeDefinition=214/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//TimeObservationAction" outputs="UML2XMI.xsd#//TimeObservationAction;XSDElementDeclaration=214"/>

-    <nested inputs="UML2.ecore#//DurationInterval" outputs="UML2XMI.xsd#//DurationInterval;XSDComplexTypeDefinition=215"/>

-    <nested inputs="UML2.ecore#//DurationInterval" outputs="UML2XMI.xsd#//DurationInterval;XSDElementDeclaration=215"/>

-    <nested inputs="UML2.ecore#//Interval" outputs="UML2XMI.xsd#//Interval;XSDComplexTypeDefinition=216">

-      <nested inputs="UML2.ecore#//Interval/min" outputs="UML2XMI.xsd#//Interval;XSDComplexTypeDefinition=216/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Interval/min" outputs="UML2XMI.xsd#//Interval;XSDComplexTypeDefinition=216/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Interval/max" outputs="UML2XMI.xsd#//Interval;XSDComplexTypeDefinition=216/XSDAttributeUse=1"/>

-      <nested inputs="UML2.ecore#//Interval/max" outputs="UML2XMI.xsd#//Interval;XSDComplexTypeDefinition=216/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Interval" outputs="UML2XMI.xsd#//Interval;XSDElementDeclaration=216"/>

-    <nested inputs="UML2.ecore#//TimeConstraint" outputs="UML2XMI.xsd#//TimeConstraint;XSDComplexTypeDefinition=217"/>

-    <nested inputs="UML2.ecore#//TimeConstraint" outputs="UML2XMI.xsd#//TimeConstraint;XSDElementDeclaration=217"/>

-    <nested inputs="UML2.ecore#//IntervalConstraint" outputs="UML2XMI.xsd#//IntervalConstraint;XSDComplexTypeDefinition=218"/>

-    <nested inputs="UML2.ecore#//IntervalConstraint" outputs="UML2XMI.xsd#//IntervalConstraint;XSDElementDeclaration=218"/>

-    <nested inputs="UML2.ecore#//TimeInterval" outputs="UML2XMI.xsd#//TimeInterval;XSDComplexTypeDefinition=219"/>

-    <nested inputs="UML2.ecore#//TimeInterval" outputs="UML2XMI.xsd#//TimeInterval;XSDElementDeclaration=219"/>

-    <nested inputs="UML2.ecore#//DurationObservationAction" outputs="UML2XMI.xsd#//DurationObservationAction;XSDComplexTypeDefinition=220">

-      <nested inputs="UML2.ecore#//DurationObservationAction/duration" outputs="UML2XMI.xsd#//DurationObservationAction;XSDComplexTypeDefinition=220/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//DurationObservationAction" outputs="UML2XMI.xsd#//DurationObservationAction;XSDElementDeclaration=220"/>

-    <nested inputs="UML2.ecore#//DurationConstraint" outputs="UML2XMI.xsd#//DurationConstraint;XSDComplexTypeDefinition=221"/>

-    <nested inputs="UML2.ecore#//DurationConstraint" outputs="UML2XMI.xsd#//DurationConstraint;XSDElementDeclaration=221"/>

-    <nested inputs="UML2.ecore#//ProtocolConformance" outputs="UML2XMI.xsd#//ProtocolConformance;XSDComplexTypeDefinition=222">

-      <nested inputs="UML2.ecore#//ProtocolConformance/generalMachine" outputs="UML2XMI.xsd#//ProtocolConformance;XSDComplexTypeDefinition=222/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ProtocolConformance/generalMachine" outputs="UML2XMI.xsd#//ProtocolConformance;XSDComplexTypeDefinition=222/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ProtocolConformance" outputs="UML2XMI.xsd#//ProtocolConformance;XSDElementDeclaration=222"/>

-    <nested inputs="UML2.ecore#//ProtocolStateMachine" outputs="UML2XMI.xsd#//ProtocolStateMachine;XSDComplexTypeDefinition=223">

-      <nested inputs="UML2.ecore#//ProtocolStateMachine/conformance" outputs="UML2XMI.xsd#//ProtocolStateMachine;XSDComplexTypeDefinition=223/XSDParticle/XSDModelGroup/XSDParticle"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ProtocolStateMachine" outputs="UML2XMI.xsd#//ProtocolStateMachine;XSDElementDeclaration=223"/>

-    <nested inputs="UML2.ecore#//ProtocolTransition" outputs="UML2XMI.xsd#//ProtocolTransition;XSDComplexTypeDefinition=224">

-      <nested inputs="UML2.ecore#//ProtocolTransition/postCondition" outputs="UML2XMI.xsd#//ProtocolTransition;XSDComplexTypeDefinition=224/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//ProtocolTransition/preCondition" outputs="UML2XMI.xsd#//ProtocolTransition;XSDComplexTypeDefinition=224/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//ProtocolTransition/preCondition" outputs="UML2XMI.xsd#//ProtocolTransition;XSDComplexTypeDefinition=224/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//ProtocolTransition" outputs="UML2XMI.xsd#//ProtocolTransition;XSDElementDeclaration=224"/>

-    <nested inputs="UML2.ecore#//Component" outputs="UML2XMI.xsd#//Component;XSDComplexTypeDefinition=225">

-      <nested inputs="UML2.ecore#//Component/isIndirectlyInstantiated" outputs="UML2XMI.xsd#//Component;XSDComplexTypeDefinition=225/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//Component/realization" outputs="UML2XMI.xsd#//Component;XSDComplexTypeDefinition=225/XSDParticle/XSDModelGroup/XSDParticle"/>

-      <nested inputs="UML2.ecore#//Component/ownedMember" outputs="UML2XMI.xsd#//Component;XSDComplexTypeDefinition=225/XSDParticle/XSDModelGroup/XSDParticle=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//Component" outputs="UML2XMI.xsd#//Component;XSDElementDeclaration=225"/>

-    <nested inputs="UML2.ecore#//DeploymentSpecification" outputs="UML2XMI.xsd#//DeploymentSpecification;XSDComplexTypeDefinition=226">

-      <nested inputs="UML2.ecore#//DeploymentSpecification/deploymentLocation" outputs="UML2XMI.xsd#//DeploymentSpecification;XSDComplexTypeDefinition=226/XSDAttributeUse"/>

-      <nested inputs="UML2.ecore#//DeploymentSpecification/executionLocation" outputs="UML2XMI.xsd#//DeploymentSpecification;XSDComplexTypeDefinition=226/XSDAttributeUse=1"/>

-    </nested>

-    <nested inputs="UML2.ecore#//DeploymentSpecification" outputs="UML2XMI.xsd#//DeploymentSpecification;XSDElementDeclaration=226"/>

-  </nested>

-</xsd2ecore:XSD2EcoreMappingRoot>

diff --git a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/util/UML2URIConverterImpl.java b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/util/UML2URIConverterImpl.java
index 7cf0f12..9d28e5d 100644
--- a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/util/UML2URIConverterImpl.java
+++ b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/util/UML2URIConverterImpl.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - Initial API and implementation
  *
- * $Id: UML2URIConverterImpl.java,v 1.4 2004/05/25 21:58:19 khussey Exp $
+ * $Id: UML2URIConverterImpl.java,v 1.5 2004/05/26 18:12:19 khussey Exp $
  */
 package org.eclipse.uml2.internal.util;
 
@@ -33,36 +33,37 @@
 
 	// ECLIPSE-DEPEND-BEGIN
 
-    public static class WorkbenchHelper {
+	public static class WorkbenchHelper {
 
 		public static InputStream createPlatformPluginInputStream(
 				String platformPluginPath)
 			throws IOException {
 
-            int segmentIndex = platformPluginPath.indexOf('/', 1);
-            int versionIndex = platformPluginPath.substring(0, segmentIndex)
-                .lastIndexOf('_');
+			int segmentIndex = platformPluginPath.indexOf('/', 1);
+			int versionIndex = platformPluginPath.substring(0, segmentIndex)
+				.lastIndexOf('_');
 
-            String pluginId = platformPluginPath.substring(1,
-                -1 == versionIndex ? segmentIndex : versionIndex);
+			String pluginId = platformPluginPath.substring(1,
+				-1 == versionIndex
+					? segmentIndex : versionIndex);
 
-            Bundle[] bundles = Platform.getBundles(pluginId,
-                -1 == versionIndex ? null : platformPluginPath.substring(
-                    versionIndex + 1, segmentIndex));
+			Bundle[] bundles = Platform.getBundles(pluginId, -1 == versionIndex
+				? null : platformPluginPath.substring(versionIndex + 1,
+					segmentIndex));
 
-            URL url = null;
+			URL url = null;
 
-            if (null != bundles) {
-                url = Platform.find(bundles[0], new Path(platformPluginPath
-                    .substring(segmentIndex + 1)));
-            }
+			if (null != bundles) {
+				url = Platform.find(bundles[0], new Path(platformPluginPath
+					.substring(segmentIndex + 1)));
+			}
 
-            if (null == url) {
-                throw new IOException();
-            }
+			if (null == url) {
+				throw new IOException();
+			}
 
-            return url.openConnection().getInputStream();
-        }
+			return url.openConnection().getInputStream();
+		}
 	}
 
 	// ECLIPSE-DEPEND-END