diff options
Diffstat (limited to 'extraplugins/diagram-definition/org.eclipse.papyrus.umldi/model/UMLDI.ecore')
-rw-r--r-- | extraplugins/diagram-definition/org.eclipse.papyrus.umldi/model/UMLDI.ecore | 991 |
1 files changed, 0 insertions, 991 deletions
diff --git a/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/model/UMLDI.ecore b/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/model/UMLDI.ecore deleted file mode 100644 index 11929cc0dd8..00000000000 --- a/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/model/UMLDI.ecore +++ /dev/null @@ -1,991 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="umldi" nsURI="http://www.omg.org/spec/UML/20131001/UMLDI" nsPrefix="umldi"> - <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> - <details key="originalName" value="UMLDI"/> - </eAnnotations> - <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> - <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/> - </eAnnotations> - <eClassifiers xsi:type="ecore:EClass" name="UmlDiagram" abstract="true" eSuperTypes="#//UmlDiagramElement ../../org.eclipse.papyrus.dd/model/DI.ecore#//Diagram"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="The most general class for UML diagrams."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="topUmlDiagramElement" upperBound="-1" - eType="#//TopUmlDiagramElement" containment="true" eOpposite="#//TopUmlDiagramElement/umlDiagram"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="UmlDiagramElement" abstract="true" eSuperTypes="../../org.eclipse.papyrus.dd/model/DI.ecore#//DiagramElement"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="The most general class for UML diagram interchange."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="umlModelElement" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="Restricts UMLDiagramElements to show UML Elements, rather than other language elements. "/> - </eAnnotations> - <eAnnotations source="subsets" references="../../org.eclipse.papyrus.dd/model/DI.ecore#//DiagramElement/modelElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="sharedUmlStyle" ordered="false" - eType="#//UmlStyle"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="Restricts shared styles to UMLStyles."/> - </eAnnotations> - <eAnnotations source="subsets" references="../../org.eclipse.papyrus.dd/model/DI.ecore#//DiagramElement/sharedStyle"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="localUmlStyle" ordered="false" - eType="#//UmlStyle" containment="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="Restricts owned styles to UMLStyles."/> - </eAnnotations> - <eAnnotations source="subsets" references="../../org.eclipse.papyrus.dd/model/DI.ecore#//DiagramElement/localStyle"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="ownedUmlDiagramElement" - upperBound="-1" eType="#//UmlDiagramElement" changeable="false" volatile="true" - transient="true" derived="true" eOpposite="#//UmlDiagramElement/owningUmlDiagramElement"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="Restricts UMLDiagramElements to own only UMLDiagramElements."/> - </eAnnotations> - <eAnnotations source="union"/> - <eAnnotations source="subsets" references="../../org.eclipse.papyrus.dd/model/DI.ecore#//DiagramElement/ownedDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="owningUmlDiagramElement" - ordered="false" eType="#//UmlDiagramElement" changeable="false" volatile="true" - transient="true" derived="true" eOpposite="#//UmlDiagramElement/ownedUmlDiagramElement"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="Restricts UMLDiagramElements to be owned by only UMLDiagramElements."/> - </eAnnotations> - <eAnnotations source="union"/> - <eAnnotations source="subsets" references="../../org.eclipse.papyrus.dd/model/DI.ecore#//DiagramElement/owningDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="targetUmlEdge" upperBound="-1" - eType="#//UmlEdge" eOpposite="#//UmlEdge/targetUmlDiagramElement"> - <eAnnotations source="subsets" references="../../org.eclipse.papyrus.dd/model/DI.ecore#//DiagramElement/targetEdge"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="sourceUmlEdge" upperBound="-1" - eType="#//UmlEdge" eOpposite="#//UmlEdge/sourceUmlDiagramElement"> - <eAnnotations source="subsets" references="../../org.eclipse.papyrus.dd/model/DI.ecore#//DiagramElement/sourceEdge"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="UmlStyle" eSuperTypes="../../org.eclipse.papyrus.dd/model/DI.ecore#//Style"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="The most general class for Styles in UML."/> - </eAnnotations> - <eOperations name="fontsizePositive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> - <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> - <details key="originalName" value="fontsize_positive"/> - </eAnnotations> - <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL"> - <details key="body" value="fontSize > 0"/> - </eAnnotations> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="fontSize must be greater than zero."/> - </eAnnotations> - <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> - </eAnnotations> - </eParameters> - <eParameters name="context"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="The cache of context-specific information."/> - </eAnnotations> - <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> - <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> - <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> - </eGenericType> - </eParameters> - </eOperations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontName" ordered="false" - eType="ecore:EDataType ../../org.eclipse.papyrus.dd/model/DC.ecore#//String"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="Name of a font used to render strings."/> - </eAnnotations> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontSize" ordered="false" - eType="ecore:EDataType ../../org.eclipse.papyrus.dd/model/DC.ecore#//Real"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="Size of a font for rendering strings, given in typographical points."/> - </eAnnotations> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="UmlEdge" abstract="true" eSuperTypes="#//TopUmlDiagramElement ../../org.eclipse.papyrus.dd/model/DI.ecore#//Edge"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="The most general class for UML diagram elements that are rendered as lines."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="sourceUmlDiagramElement" - ordered="false" lowerBound="1" eType="#//UmlDiagramElement" eOpposite="#//UmlDiagramElement/sourceUmlEdge"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="Restricts the sources of UMLEdges to UMLDiagramElements."/> - </eAnnotations> - <eAnnotations source="subsets" references="../../org.eclipse.papyrus.dd/model/DI.ecore#//Edge/sourceDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="targetUmlDiagramElement" - ordered="false" lowerBound="1" eType="#//UmlDiagramElement" eOpposite="#//UmlDiagramElement/targetUmlEdge"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="Restricts the targets of UMLEdges to UMLDiagramElements."/> - </eAnnotations> - <eAnnotations source="subsets" references="../../org.eclipse.papyrus.dd/model/DI.ecore#//Edge/targetDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="TopUmlDiagramElement" abstract="true" - eSuperTypes="#//StereotypedDiagramElement"> - <eStructuralFeatures xsi:type="ecore:EReference" name="umlDiagram" ordered="false" - eType="#//UmlDiagram" eOpposite="#//UmlDiagram/topUmlDiagramElement"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="diagramCompartment" ordered="false" - eType="#//DiagramCompartment" eOpposite="#//DiagramCompartment/topUmlDiagramElement"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="mainLabel" ordered="false" - eType="#//MainLabel" containment="true" eOpposite="#//MainLabel/topUmlDiagramElement"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="StereotypedDiagramElement" abstract="true" - eSuperTypes="#//UmlDiagramElement"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="showStereotypeAttributes" - ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.papyrus.dd/model/DC.ecore#//Boolean" - defaultValueLiteral="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeLabel" ordered="false" - eType="#//StereotypeLabel" containment="true" eOpposite="#//StereotypeLabel/stereotypedDiagramElement"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="StereotypeLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypedDiagramElement" - ordered="false" eType="#//StereotypedDiagramElement" eOpposite="#//StereotypedDiagramElement/stereotypeLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="UmlLabel" abstract="true" eSuperTypes="#//UmlDiagramElement ../../org.eclipse.papyrus.dd/model/DI.ecore#//Shape"/> - <eClassifiers xsi:type="ecore:EClass" name="DiagramCompartment" abstract="true" - eSuperTypes="#//UmlCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="topUmlDiagramElement" upperBound="-1" - eType="#//TopUmlDiagramElement" containment="true" eOpposite="#//TopUmlDiagramElement/diagramCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="UmlCompartment" abstract="true" eSuperTypes="#//UmlDiagramElement ../../org.eclipse.papyrus.dd/model/DI.ecore#//Shape"/> - <eClassifiers xsi:type="ecore:EClass" name="MainLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="topUmlDiagramElement" ordered="false" - eType="#//TopUmlDiagramElement" eOpposite="#//TopUmlDiagramElement/mainLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="UmlShape" abstract="true" eSuperTypes="#//TopUmlDiagramElement ../../org.eclipse.papyrus.dd/model/DI.ecore#//Shape"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="The most general class for UML diagram elements that are not rendered as lines."/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeCompartment" - upperBound="-1" eType="#//StereotypeCompartment" containment="true" eOpposite="#//StereotypeCompartment/umlShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="StereotypeCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="umlShape" ordered="false" - eType="#//UmlShape" eOpposite="#//UmlShape/stereotypeCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ListCompartment" abstract="true" eSuperTypes="#//UmlCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="listItemLabel" upperBound="-1" - eType="#//ListItemLabel" containment="true" eOpposite="#//ListItemLabel/listCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ListItemLabel" eSuperTypes="#//StereotypedDiagramElement #//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="listCompartment" ordered="false" - eType="#//ListCompartment" eOpposite="#//ListCompartment/listItemLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ClassDiagram" eSuperTypes="#//StructureDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="StructureDiagram" abstract="true" eSuperTypes="#//UmlDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="ClassifierShape" abstract="true" eSuperTypes="#//TemplateableElementShape"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="useClassifierNotation" - ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.papyrus.dd/model/DC.ecore#//Boolean" - defaultValueLiteral="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="ownedUseCaseCompartment" - ordered="false" eType="#//OwnedUseCaseCompartment" containment="true" eOpposite="#//OwnedUseCaseCompartment/classifierShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="useCaseCompartment" ordered="false" - eType="#//UseCaseCompartment" containment="true" eOpposite="#//UseCaseCompartment/classifierShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="TemplateableElementShape" abstract="true" - eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameterCompartment" - ordered="false" eType="#//TemplateParameterCompartment" containment="true" - eOpposite="#//TemplateParameterCompartment/templateableElementShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ElementShape" abstract="true" eSuperTypes="#//UmlShape"/> - <eClassifiers xsi:type="ecore:EClass" name="TemplateParameterCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="templateableElementShape" - ordered="false" eType="#//TemplateableElementShape" eOpposite="#//TemplateableElementShape/templateParameterCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OwnedUseCaseCompartment" eSuperTypes="#//ClassifierCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="classifierShape" ordered="false" - eType="#//ClassifierShape" eOpposite="#//ClassifierShape/ownedUseCaseCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ClassifierCompartment" abstract="true" - eSuperTypes="#//DiagramCompartment #//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="layout" ordered="false" - lowerBound="1" eType="#//CompartmentLayout" defaultValueLiteral="list"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EEnum" name="CompartmentLayout"> - <eLiterals name="list"/> - <eLiterals name="diagram" value="1"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="UseCaseCompartment" eSuperTypes="#//DiagramCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="classifierShape" ordered="false" - eType="#//ClassifierShape" eOpposite="#//ClassifierShape/useCaseCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PackageShape" eSuperTypes="#//ElementWithPackagedElementsShape #//TemplateableElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ElementWithPackagedElementsShape" abstract="true" - eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElementCompartment" - ordered="false" eType="#//PackagedElementCompartment" containment="true" eOpposite="#//PackagedElementCompartment/elementWithPackagedElementsShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PackagedElementCompartment" eSuperTypes="#//DiagramCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="elementWithPackagedElementsShape" - ordered="false" eType="#//ElementWithPackagedElementsShape" eOpposite="#//ElementWithPackagedElementsShape/packagedElementCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ConstraintShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="AttributeCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="classifierWithAttributesShape" - ordered="false" eType="#//ClassifierWithAttributesShape" eOpposite="#//ClassifierWithAttributesShape/attributeCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ClassifierWithAttributesShape" abstract="true" - eSuperTypes="#//ClassifierShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="attributeCompartment" ordered="false" - eType="#//AttributeCompartment" containment="true" eOpposite="#//AttributeCompartment/classifierWithAttributesShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OperationCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="classifierWithOperationsShape" - ordered="false" eType="#//ClassifierWithOperationsShape" eOpposite="#//ClassifierWithOperationsShape/operationCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ClassifierWithOperationsShape" abstract="true" - eSuperTypes="#//ClassifierWithAttributesShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="operationCompartment" ordered="false" - eType="#//OperationCompartment" containment="true" eOpposite="#//OperationCompartment/classifierWithOperationsShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ReceptionCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="classifierWithReceptionShape" - ordered="false" eType="#//ClassifierWithReceptionsShape" eOpposite="#//ClassifierWithReceptionsShape/receptionCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ClassifierWithReceptionsShape" abstract="true" - eSuperTypes="#//ClassifierWithOperationsShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="receptionCompartment" ordered="false" - eType="#//ReceptionCompartment" containment="true" eOpposite="#//ReceptionCompartment/classifierWithReceptionShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="LiteralCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationShape" ordered="false" - eType="#//EnumerationShape" eOpposite="#//EnumerationShape/literalCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EnumerationShape" eSuperTypes="#//ClassifierShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="literalCompartment" ordered="false" - eType="#//LiteralCompartment" containment="true" eOpposite="#//LiteralCompartment/enumerationShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RoleLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="associationEdge" ordered="false" - eType="#//AssociationEdge" eOpposite="#//AssociationEdge/endRoleLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="instanceSpecificationEdge" - ordered="false" eType="#//InstanceSpecificationEdge" eOpposite="#//InstanceSpecificationEdge/endRoleLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="roleBindingEdge" ordered="false" - eType="#//DependencyEdge" eOpposite="#//DependencyEdge/roleLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="AssociationEdge" eSuperTypes="#//ElementEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="endMultiplicityLabel" upperBound="2" - eType="#//MultiplicityLabel" containment="true" eOpposite="#//MultiplicityLabel/associationEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="endConstraintLabel" upperBound="2" - eType="#//ConstraintLabel" containment="true" eOpposite="#//ConstraintLabel/associationEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="endRoleLabel" upperBound="2" - eType="#//RoleLabel" containment="true" eOpposite="#//RoleLabel/associationEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ElementEdge" abstract="true" eSuperTypes="#//UmlEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="MultiplicityLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="propertyEdge" ordered="false" - eType="#//PropertyEdge" eOpposite="#//PropertyEdge/multiplicityLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="connectorEdge" ordered="false" - eType="#//ConnectorEdge" eOpposite="#//ConnectorEdge/endMultiplicityLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="associationEdge" ordered="false" - eType="#//AssociationEdge" eOpposite="#//AssociationEdge/endMultiplicityLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PropertyEdge" eSuperTypes="#//ElementEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="constraintLabel" ordered="false" - eType="#//ConstraintLabel" containment="true" eOpposite="#//ConstraintLabel/propertyEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicityLabel" ordered="false" - eType="#//MultiplicityLabel" containment="true" eOpposite="#//MultiplicityLabel/propertyEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ConstraintLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="associationEdge" ordered="false" - eType="#//AssociationEdge" eOpposite="#//AssociationEdge/endConstraintLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="generalizationSetEdge" - ordered="false" eType="#//GeneralizationSetEdge" eOpposite="#//GeneralizationSetEdge/constraintLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="objectNodeShape" ordered="false" - eType="#//ObjectNodeShape" eOpposite="#//ObjectNodeShape/constraintLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="lifelineShape" ordered="false" - eType="#//LifelineShape" eOpposite="#//LifelineShape/constraintLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="actionShape" ordered="false" - eType="#//ActionShape" eOpposite="#//ActionShape/conditionLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="propertyEdge" ordered="false" - eType="#//PropertyEdge" eOpposite="#//PropertyEdge/constraintLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="GeneralizationSetEdge" eSuperTypes="#//ElementEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="powerLabel" ordered="false" - eType="#//PowerLabel" containment="true" eOpposite="#//PowerLabel/generalizationSetEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="constraintLabel" ordered="false" - eType="#//ConstraintLabel" containment="true" eOpposite="#//ConstraintLabel/generalizationSetEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PowerLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="generalizationSetEdge" - ordered="false" eType="#//GeneralizationSetEdge" eOpposite="#//GeneralizationSetEdge/powerLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ObjectNodeShape" eSuperTypes="#//ActivityNodeShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="selectionLabel" ordered="false" - eType="#//SelectionLabel" containment="true" eOpposite="#//SelectionLabel/objectNodeShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="constraintLabel" ordered="false" - eType="#//ConstraintLabel" containment="true" eOpposite="#//ConstraintLabel/objectNodeShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ActivityNodeShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="SelectionLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="objectFlowEdge" ordered="false" - eType="#//ObjectFlowEdge" eOpposite="#//ObjectFlowEdge/selectionLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="objectNodeShape" ordered="false" - eType="#//ObjectNodeShape" eOpposite="#//ObjectNodeShape/selectionLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ObjectFlowEdge" eSuperTypes="#//ActivityEdgeEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="transformationLabel" ordered="false" - eType="#//TransformationLabel" containment="true" eOpposite="#//TransformationLabel/objectFlowEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="selectionLabel" ordered="false" - eType="#//SelectionLabel" containment="true" eOpposite="#//SelectionLabel/objectFlowEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ActivityEdgeEdge" abstract="true" eSuperTypes="#//ElementEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="guardLabel" ordered="false" - eType="#//GuardLabel" containment="true" eOpposite="#//GuardLabel/activityEdgeEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="weightLabel" ordered="false" - eType="#//WeightLabel" containment="true" eOpposite="#//WeightLabel/activityEdgeEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="GuardLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="activityEdgeEdge" ordered="false" - eType="#//ActivityEdgeEdge" eOpposite="#//ActivityEdgeEdge/guardLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="WeightLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="activityEdgeEdge" ordered="false" - eType="#//ActivityEdgeEdge" eOpposite="#//ActivityEdgeEdge/weightLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="TransformationLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="objectFlowEdge" ordered="false" - eType="#//ObjectFlowEdge" eOpposite="#//ObjectFlowEdge/transformationLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="LifelineShape" eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="subfragmentShape" upperBound="-1" - eType="#//InteractionFragmentShape" containment="true" eOpposite="#//InteractionFragmentShape/lifelineShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="nestingLifelineShape" ordered="false" - eType="#//LifelineShape" eOpposite="#//LifelineShape/nestedLifelineShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="nestedLifelineShape" upperBound="-1" - eType="#//LifelineShape" containment="true" eOpposite="#//LifelineShape/nestingLifelineShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="constraintLabel" upperBound="-1" - eType="#//ConstraintLabel" containment="true" eOpposite="#//ConstraintLabel/lifelineShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="InteractionFragmentShape" eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="lifelineShape" ordered="false" - eType="#//LifelineShape" eOpposite="#//LifelineShape/subfragmentShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ActionShape" eSuperTypes="#//ActivityNodeShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="pinShape" upperBound="-1" - eType="#//PinShape" containment="true" eOpposite="#//PinShape/actionShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="conditionLabel" upperBound="-1" - eType="#//ConstraintLabel" containment="true" eOpposite="#//ConstraintLabel/actionShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PinShape" eSuperTypes="#//ObjectNodeShape #//ActivityNodeShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="actionShape" ordered="false" - eType="#//ActionShape" eOpposite="#//ActionShape/pinShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ConnectorEdge" eSuperTypes="#//ElementEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="endMultiplicityLabel" upperBound="2" - eType="#//MultiplicityLabel" containment="true" eOpposite="#//MultiplicityLabel/connectorEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="InstanceSpecificationEdge" eSuperTypes="#//ElementEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="endRoleLabel" upperBound="2" - eType="#//RoleLabel" containment="true" eOpposite="#//RoleLabel/instanceSpecificationEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DependencyEdge" eSuperTypes="#//ElementEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="roleLabel" ordered="false" - eType="#//RoleLabel" containment="true" eOpposite="#//RoleLabel/roleBindingEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="InstanceSpecificationShape" eSuperTypes="#//DeploymentTargetShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="slotCompartment" ordered="false" - eType="#//SlotCompartment" containment="true" eOpposite="#//SlotCompartment/instanceSpecificationShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DeploymentTargetShape" abstract="true" - eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="deployedArtifactCompartment" - ordered="false" eType="#//DeployedArtifactCompartment" containment="true" - eOpposite="#//DeployedArtifactCompartment/deploymentTargetShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DeployedArtifactCompartment" eSuperTypes="#//ClassifierCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="deploymentTargetShape" - ordered="false" eType="#//DeploymentTargetShape" eOpposite="#//DeploymentTargetShape/deployedArtifactCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="SlotCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="instanceSpecificationShape" - ordered="false" eType="#//InstanceSpecificationShape" eOpposite="#//InstanceSpecificationShape/slotCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ClassShape" eSuperTypes="#//ClassifierWithNestedClassifiersShape #//BehavioredClassifierShape #//ElementWithPortsShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ElementWithPortsShape" abstract="true" - eSuperTypes="#//ElementWithStructureShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="portShape" upperBound="-1" - eType="#//PortShape" containment="true" eOpposite="#//PortShape/elementWithPortsShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ElementWithStructureShape" abstract="true" - eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="structureCompartment" ordered="false" - eType="#//StructureCompartment" containment="true" eOpposite="#//StructureCompartment/elementWithStructureShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="StructureCompartment" eSuperTypes="#//DiagramCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="elementWithStructureShape" - ordered="false" eType="#//ElementWithStructureShape" eOpposite="#//ElementWithStructureShape/structureCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PortShape" eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="elementWithPortsShape" - ordered="false" eType="#//ElementWithPortsShape" eOpposite="#//ElementWithPortsShape/portShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ClassifierWithNestedClassifiersShape" - abstract="true" eSuperTypes="#//ClassifierWithReceptionsShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="nestedClassifierCompartment" - ordered="false" eType="#//NestedClassifierCompartment" containment="true" - eOpposite="#//NestedClassifierCompartment/classifierWithNestedClassifiersShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="NestedClassifierCompartment" eSuperTypes="#//ClassifierCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="classifierWithNestedClassifiersShape" - ordered="false" eType="#//ClassifierWithNestedClassifiersShape" eOpposite="#//ClassifierWithNestedClassifiersShape/nestedClassifierCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="BehavioredClassifierShape" abstract="true" - eSuperTypes="#//ClassifierShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="ownedBehaviorCompartment" - ordered="false" eType="#//OwnedBehaviorCompartment" containment="true" eOpposite="#//OwnedBehaviorCompartment/behavioredClassifierShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OwnedBehaviorCompartment" eSuperTypes="#//ClassifierCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="behavioredClassifierShape" - ordered="false" eType="#//BehavioredClassifierShape" eOpposite="#//BehavioredClassifierShape/ownedBehaviorCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="InterfaceShape" eSuperTypes="#//ClassifierWithNestedClassifiersShape"/> - <eClassifiers xsi:type="ecore:EClass" name="DataTypeShape" eSuperTypes="#//ClassifierWithOperationsShape"/> - <eClassifiers xsi:type="ecore:EClass" name="PrimitiveTypeShape" eSuperTypes="#//DataTypeShape"/> - <eClassifiers xsi:type="ecore:EClass" name="SignalShape" eSuperTypes="#//ClassifierWithAttributesShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ModelShape" eSuperTypes="#//PackageShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ContainmentEdge" eSuperTypes="#//UmlEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="GeneralizationEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="RealizationEdge" eSuperTypes="#//AbstractionEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="AbstractionEdge" eSuperTypes="#//DependencyEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="InterfaceRealizationEdge" eSuperTypes="#//RealizationEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="UsageEdge" eSuperTypes="#//DependencyEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="ElementImportEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="PackageImportEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="PackageMergeEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="SubstitutionEdge" eSuperTypes="#//RealizationEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="InformationFlowEdge" eSuperTypes="#//ElementEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="conveyedLabel" ordered="false" - eType="#//ConveyedLabel" containment="true" eOpposite="#//ConveyedLabel/informationFlowEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ConveyedLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="informationFlowEdge" ordered="false" - eType="#//InformationFlowEdge" eOpposite="#//InformationFlowEdge/conveyedLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="AssociationClassEdge" eSuperTypes="#//AssociationEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="CommentShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="AttachmentEdge" eSuperTypes="#//UmlEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="AssociationClassShape" eSuperTypes="#//ClassShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ComponentShape" eSuperTypes="#//ClassShape #//ElementWithPackagedElementsShape"/> - <eClassifiers xsi:type="ecore:EClass" name="InformationItemShape" eSuperTypes="#//ClassifierShape"/> - <eClassifiers xsi:type="ecore:EClass" name="RepresentationEdge" eSuperTypes="#//UmlEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="AssociationShape" eSuperTypes="#//ClassifierShape"/> - <eClassifiers xsi:type="ecore:EClass" name="DependencyShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="TimeObservationShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="TimeObservationShape_TimeObservationShape" - eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="DurationObservationShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="PackageDiagram" eSuperTypes="#//StructureDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="ProfileDiagram" eSuperTypes="#//StructureDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="CompositeStructureDiagram" eSuperTypes="#//StructureDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="DeploymentDiagram" eSuperTypes="#//StructureDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="ComponentDiagram" eSuperTypes="#//StructureDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="ObjectDiagram" eSuperTypes="#//StructureDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="ProfileShape" eSuperTypes="#//PackageShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ProfileApplicationEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="ExtensionEdge" eSuperTypes="#//AssociationEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="BehaviorDiagram" abstract="true" eSuperTypes="#//UmlDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="UseCaseDiagram" eSuperTypes="#//BehaviorDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="ArtifactShape" eSuperTypes="#//ClassifierWithOperationsShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="nestedArtifactCompartment" - ordered="false" eType="#//NestedArtifactCompartment" containment="true" eOpposite="#//NestedArtifactCompartment/artifactShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="NestedArtifactCompartment" eSuperTypes="#//ClassifierCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="artifactShape" ordered="false" - eType="#//ArtifactShape" eOpposite="#//ArtifactShape/nestedArtifactCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ComponentRealizationEdge" eSuperTypes="#//RealizationEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="ManifestationEdge" eSuperTypes="#//AbstractionEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="PropertyShape" eSuperTypes="#//ElementWithPortsShape #//DeploymentTargetShape"/> - <eClassifiers xsi:type="ecore:EClass" name="CollaborationShape" eSuperTypes="#//ClassifierWithOperationsShape #//BehavioredClassifierShape #//ElementWithStructureShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="receptionCompartment" ordered="false" - eType="#//ReceptionCompartment" containment="true"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="CollaborationUseShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="TemplateBindingEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="StereotypeShape" eSuperTypes="#//ClassShape"/> - <eClassifiers xsi:type="ecore:EClass" name="NodeShape" eSuperTypes="#//ClassShape #//DeploymentTargetShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="nestedNodeCompartment" - ordered="false" eType="#//NestedNodeCompartment" containment="true" eOpposite="#//NestedNodeCompartment/nodeShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="NestedNodeCompartment" eSuperTypes="#//ClassifierCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="nodeShape" ordered="false" - eType="#//NodeShape" eOpposite="#//NodeShape/nestedNodeCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DeviceShape" eSuperTypes="#//NodeShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ExecutionEnvironmentShape" eSuperTypes="#//NodeShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ActivityShape" eSuperTypes="#//ClassShape #//ElementWithActivityNodesShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="parameterCompartment" ordered="false" - eType="#//ParameterCompartment" containment="true" eOpposite="#//ParameterCompartment/activityShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="postConditionCompartment" - ordered="false" eType="#//PostConditionCompartment" containment="true" eOpposite="#//PostConditionCompartment/activityShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="preConditionCompartment" - ordered="false" eType="#//PreConditionCompartment" containment="true" eOpposite="#//PreConditionCompartment/activityShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="activityParameterNodeShape" - upperBound="-1" eType="#//ActivityParameterNodeShape" containment="true" eOpposite="#//ActivityParameterNodeShape/activityShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ElementWithActivityNodesShape" abstract="true" - eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="activityNodeCompartment" - ordered="false" eType="#//ActivityNodeCompartment" containment="true" eOpposite="#//ActivityNodeCompartment/elementWithActivityNodesShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ActivityNodeCompartment" eSuperTypes="#//DiagramCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="elementWithActivityNodesShape" - ordered="false" eType="#//ElementWithActivityNodesShape" eOpposite="#//ElementWithActivityNodesShape/activityNodeCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ParameterCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="activityShape" ordered="false" - eType="#//ActivityShape" eOpposite="#//ActivityShape/parameterCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PostConditionCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="activityShape" ordered="false" - eType="#//ActivityShape" eOpposite="#//ActivityShape/postConditionCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PreConditionCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="activityShape" ordered="false" - eType="#//ActivityShape" eOpposite="#//ActivityShape/preConditionCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ActivityParameterNodeShape" eSuperTypes="#//ObjectNodeShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="activityShape" ordered="false" - eType="#//ActivityShape" eOpposite="#//ActivityShape/activityParameterNodeShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="InteractionShape" eSuperTypes="#//ClassShape #//InteractionFragmentWithGatesShape #//InteractionFragmentWithSubfragmentsShape"/> - <eClassifiers xsi:type="ecore:EClass" name="InteractionFragmentWithSubfragmentsShape" - abstract="true" eSuperTypes="#//InteractionFragmentShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="subfragmentCompartment" - ordered="false" eType="#//SubfragmentCompartment" containment="true" eOpposite="#//SubfragmentCompartment/interactionFragmentWithSubfragmentsShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="SubfragmentCompartment" eSuperTypes="#//DiagramCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="interactionFragmentWithSubfragmentsShape" - ordered="false" eType="#//InteractionFragmentWithSubfragmentsShape" eOpposite="#//InteractionFragmentWithSubfragmentsShape/subfragmentCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="InteractionFragmentWithGatesShape" abstract="true" - eSuperTypes="#//InteractionFragmentShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="gateShape" upperBound="-1" - eType="#//GateShape" containment="true" eOpposite="#//GateShape/interactionFragmentWithGatesShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="GateShape" eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="interactionFragmentWithGatesShape" - ordered="false" eType="#//InteractionFragmentWithGatesShape" eOpposite="#//InteractionFragmentWithGatesShape/gateShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OpaqueBehaviorShape" eSuperTypes="#//ClassShape"/> - <eClassifiers xsi:type="ecore:EClass" name="FunctionBehaviorShape" eSuperTypes="#//OpaqueBehaviorShape"/> - <eClassifiers xsi:type="ecore:EClass" name="StateMachineShape" eSuperTypes="#//ClassShape #//BaseStateShape"/> - <eClassifiers xsi:type="ecore:EClass" name="BaseStateShape" abstract="true" eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="connectionPointShape" upperBound="-1" - eType="#//PseudostateShape" containment="true" eOpposite="#//PseudostateShape/baseStateShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="regionCompartment" ordered="false" - eType="#//RegionCompartment" containment="true" eOpposite="#//RegionCompartment/baseStateShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="PseudostateShape" eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="baseStateShape" ordered="false" - eType="#//BaseStateShape" eOpposite="#//BaseStateShape/connectionPointShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RegionCompartment" eSuperTypes="#//DiagramCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="baseStateShape" ordered="false" - eType="#//BaseStateShape" eOpposite="#//BaseStateShape/regionCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ProtocolStateMachineShape" eSuperTypes="#//StateMachineShape"/> - <eClassifiers xsi:type="ecore:EClass" name="DeploymentSpecificationShape" eSuperTypes="#//ArtifactShape"/> - <eClassifiers xsi:type="ecore:EClass" name="CommunicationPathEdge" eSuperTypes="#//AssociationEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="DeploymentEdge" eSuperTypes="#//DependencyEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="ActorShape" eSuperTypes="#//BehavioredClassifierShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ExtensionPointCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="useCaseShape" ordered="false" - eType="#//UseCaseShape" eOpposite="#//UseCaseShape/extensionPointCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="UseCaseShape" eSuperTypes="#//BehavioredClassifierShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="extensionPointCompartment" - ordered="false" eType="#//ExtensionPointCompartment" containment="true" eOpposite="#//ExtensionPointCompartment/useCaseShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IncludeEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="ExtendEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="StateMachineDiagram" eSuperTypes="#//BehaviorDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="ActivityDiagram" eSuperTypes="#//BehaviorDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="SequenceDiagram" eSuperTypes="#//InteractionDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="InteractionDiagram" abstract="true" - eSuperTypes="#//BehaviorDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="CommunicationDiagram" eSuperTypes="#//InteractionDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="TimingDiagram" eSuperTypes="#//InteractionDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="InteractionOverviewDiagram" eSuperTypes="#//InteractionDiagram"/> - <eClassifiers xsi:type="ecore:EClass" name="InternalBehaviorCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="stateShape" ordered="false" - eType="#//StateShape" eOpposite="#//StateShape/internalBehaviorCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="StateShape" eSuperTypes="#//BaseStateShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="connectionPointReferenceShape" - upperBound="-1" eType="#//ConnectionPointReferenceShape" containment="true" - eOpposite="#//ConnectionPointReferenceShape/stateShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="internalTransitionCompartment" - ordered="false" eType="#//InternalTransitionCompartment" containment="true" - eOpposite="#//InternalTransitionCompartment/stateShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="deferrableTriggerCompartment" - ordered="false" eType="#//DeferrableTriggerCompartment" containment="true" - eOpposite="#//DeferrableTriggerCompartment/stateShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="internalBehaviorCompartment" - ordered="false" eType="#//InternalBehaviorCompartment" containment="true" - eOpposite="#//InternalBehaviorCompartment/stateShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ConnectionPointReferenceShape" eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="stateShape" ordered="false" - eType="#//StateShape" eOpposite="#//StateShape/connectionPointReferenceShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="InternalTransitionCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="stateShape" ordered="false" - eType="#//StateShape" eOpposite="#//StateShape/internalTransitionCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DeferrableTriggerCompartment" eSuperTypes="#//ListCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="stateShape" ordered="false" - eType="#//StateShape" eOpposite="#//StateShape/deferrableTriggerCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RegionShape" eSuperTypes="#//ElementShape"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="placement" unique="false" - upperBound="-1" eType="#//Placement"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="subvertexCompartment" ordered="false" - eType="#//SubvertexCompartment" containment="true" eOpposite="#//SubvertexCompartment/regionShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EEnum" name="Placement"> - <eLiterals name="top"/> - <eLiterals name="right" value="1"/> - <eLiterals name="bottom" value="2"/> - <eLiterals name="left" value="3"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="SubvertexCompartment" eSuperTypes="#//DiagramCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="regionShape" ordered="false" - eType="#//RegionShape" eOpposite="#//RegionShape/subvertexCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="TransitionEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="ControlFlowEdge" eSuperTypes="#//ActivityEdgeEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="ActivityGroupShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ExceptionHandlerEdge" eSuperTypes="#//ElementEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="typeLabel" ordered="false" - eType="#//TypeLabel" containment="true" eOpposite="#//TypeLabel/exceptionHandlerEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="iconLabel" ordered="false" - eType="#//IconLabel" containment="true" eOpposite="#//IconLabel/exceptionHandlerEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="TypeLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="interactionUseShape" ordered="false" - eType="#//InteractionUseShape" eOpposite="#//InteractionUseShape/typeLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="exceptionHandlerEdge" ordered="false" - eType="#//ExceptionHandlerEdge" eOpposite="#//ExceptionHandlerEdge/typeLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="InteractionUseShape" eSuperTypes="#//InteractionFragmentWithGatesShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="typeLabel" ordered="false" - eType="#//TypeLabel" containment="true" eOpposite="#//TypeLabel/interactionUseShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IconLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="exceptionHandlerEdge" ordered="false" - eType="#//ExceptionHandlerEdge" eOpposite="#//ExceptionHandlerEdge/iconLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="SubpartitionCompartment" eSuperTypes="#//DiagramCompartment"> - <eStructuralFeatures xsi:type="ecore:EReference" name="activityPartitionShape" - ordered="false" eType="#//ActivityPartitionShape" eOpposite="#//ActivityPartitionShape/subpartitionCompartment"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ActivityPartitionShape" eSuperTypes="#//ActivityGroupShape"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="isVertical" ordered="false" - lowerBound="1" eType="ecore:EDataType ../../org.eclipse.papyrus.dd/model/DC.ecore#//Boolean" - defaultValueLiteral="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="subpartitionCompartment" - ordered="false" eType="#//SubpartitionCompartment" containment="true" eOpposite="#//SubpartitionCompartment/activityPartitionShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="StructuredActivityNodeShape" eSuperTypes="#//ActionShape #//ElementWithActivityNodesShape #//ActivityGroupShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ExpansionRegionShape" eSuperTypes="#//StructuredActivityNodeShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="expansionNodeShape" upperBound="-1" - eType="#//ExpansionNodeShape" containment="true" eOpposite="#//ExpansionNodeShape/expansionRegionShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ExpansionNodeShape" eSuperTypes="#//ObjectNodeShape"> - <eStructuralFeatures xsi:type="ecore:EReference" name="expansionRegionShape" ordered="false" - eType="#//ExpansionRegionShape" eOpposite="#//ExpansionRegionShape/expansionNodeShape"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="MessageEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="GeneralOrderingEdge" eSuperTypes="#//ElementEdge"/> - <eClassifiers xsi:type="ecore:EClass" name="CombinedFragmentShape" eSuperTypes="#//InteractionFragmentWithGatesShape #//InteractionFragmentWithSubfragmentsShape"/> - <eClassifiers xsi:type="ecore:EClass" name="InteractionOperandShape" eSuperTypes="#//InteractionFragmentWithSubfragmentsShape"/> - <eClassifiers xsi:type="ecore:EClass" name="ExecutionSpecificationShape" eSuperTypes="#//InteractionFragmentShape"/> - <eClassifiers xsi:type="ecore:EClass" name="DurationConstraintShape" eSuperTypes="#//ConstraintShape"/> - <eClassifiers xsi:type="ecore:EClass" name="TimeConstraintShape" eSuperTypes="#//ConstraintShape"/> - <eClassifiers xsi:type="ecore:EClass" name="TimeExpressionShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="DurationShape" eSuperTypes="#//ElementShape"/> - <eClassifiers xsi:type="ecore:EClass" name="PathEdge" eSuperTypes="#//UmlEdge"> - <eStructuralFeatures xsi:type="ecore:EReference" name="messageLabel" upperBound="-1" - eType="#//MessageLabel" containment="true" eOpposite="#//MessageLabel/pathEdge"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/ownedUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="MessageLabel" eSuperTypes="#//UmlLabel"> - <eStructuralFeatures xsi:type="ecore:EReference" name="pathEdge" ordered="false" - eType="#//PathEdge" eOpposite="#//PathEdge/messageLabel"> - <eAnnotations source="subsets" references="#//UmlDiagramElement/owningUmlDiagramElement"/> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="StateInvariantShape" eSuperTypes="#//InteractionFragmentShape"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="useStateShape" ordered="false" - lowerBound="1" eType="ecore:EDataType ../../org.eclipse.papyrus.dd/model/DC.ecore#//Boolean" - defaultValueLiteral="false"/> - </eClassifiers> -</ecore:EPackage> |